Pierre Villemot

Results 110 issues of Pierre Villemot

This PR consists in replacing the old bash scripts used for running the non-regression tests by a mighty Ocaml script. I moved most of the tests from `/non-regression` directory to...

This PR removes most of the global opens in the Alt-Ergo library. They are replaced by local opens, aliases and explicit type annotations.

First of all, thanks for your cool plugin :) I am a lazy guy and I can't remember two shortcuts when I could use only one. I mainly use your...

This PR implements the model generation for ADT. The model generation is done by the casesplit mechanism in `Adt_rel`. - If `--enable-adts-cs` is present, we do casesplits by choosing a...

models

This PR is rebased on #1078 and #1086.

clean-up

The current implementation of the ADT theory is incomplete. By incomplete I mean the reasoning isn't capable to notice inconsistency of some ground problems involving only ADT and boolean symbols....

reasoning
completeness

This PR starts to use logs to print debug messages. I tried to keep it as reasonable as possible, so I didn't change all the printers. - Every named modules...

frontend
clean-up

This PR adds the support for the `get-value` statement for both `SatML` and `FunSAT` solvers. I create a new functor to factorize the code between these solvers. This PR doesn't...

enhancement
frontend
models

The current implementation of `unsat_rec_prem` is wrong in presence of optimization if we try to use the SAT API directly. Consider the input problem: ```smt2 (set-option :produce-models true) (set-logic ALL)...

bug
optimization

While implementing the `get-value` support (see #1032), I noticed that the decision level of `SatML` isn't always zero after calling `SAT.unsat`. It means we cannot always assert new facts after...

bug
backlog