- 29 Apr, 2011 1 commit
-
-
François Bobot authored
-
- 21 Apr, 2011 1 commit
-
-
François Bobot authored
-
- 13 Apr, 2011 1 commit
-
-
Andrei Paskevich authored
-
- 31 Mar, 2011 1 commit
-
-
François Bobot authored
-
- 28 Feb, 2011 1 commit
-
-
François Bobot authored
-
- 14 Jan, 2011 1 commit
-
-
Andrei Paskevich authored
-
- 16 Dec, 2010 1 commit
-
-
François Bobot authored
encoding_sort : identity on meta lsymbol without definition undefined symbol are defined before using them... courses WP_registerStudent : 0.53 s -> 0.03!!
-
- 13 Dec, 2010 1 commit
-
-
MARCHE Claude authored
-
- 04 Dec, 2010 1 commit
-
-
Andrei Paskevich authored
-
- 03 Dec, 2010 1 commit
-
-
Andrei Paskevich authored
-
- 01 Dec, 2010 1 commit
-
-
François Bobot authored
-
- 09 Sep, 2010 1 commit
-
-
MARCHE Claude authored
-
- 06 Sep, 2010 1 commit
-
-
Francois Bobot authored
-
- 31 Aug, 2010 1 commit
-
-
Andrei Paskevich authored
-
- 27 Aug, 2010 1 commit
-
-
Andrei Paskevich authored
-
- 09 Jul, 2010 1 commit
-
-
Andrei Paskevich authored
- bring driver syntax closer to that of theories - some simple API improvements
-
- 08 Jul, 2010 1 commit
-
-
Andrei Paskevich authored
- everything is converted to the new shiny way of doing things. Well, everything except Gappa, which seems very unifinished anyway, and Encoding_instantiate, which is too complex and would like to update it with François. Also, I commented a little piece of exception reporting in manager/, will see it with Claude. THIS IS STILL A WORK IN PROGRESS! Please inform me about any bugs, ugly APIs, and proposed corrections. All the non-implemented things, mentioned in the previous commit message are still in the TODO list and will be done soon.
-
- 04 Jul, 2010 1 commit
-
-
Andrei Paskevich authored
- introduce a new Theory.tdecl "Meta" to be used for tags - simplify cloning procedure, get rid of the th_clone field - when a goal proposition is discarded during cloning, it's still keeped in the theory as a "skip proposition", this is needed to preserve/clone every local identifier. Skip propositions are eliminated during task formation. - get rid of a separate Task.tdecl type - reorganize the Task.task_hd record: * use/clone history is cached in a theory-keyed map; * meta-properties are cached in a tagname-keyed map. This is done to simplify the fine-grained configuration of transformations.
-
- 15 Jun, 2010 1 commit
-
-
Francois Bobot authored
-
- 17 May, 2010 1 commit
-
-
Francois Bobot authored
traitemant des triggers dans encoding decorate (des cas pathologiques peuvent aboutir a des quantifications non totales
-
- 12 May, 2010 2 commits
-
-
Francois Bobot authored
-
Jean-Christophe Filliâtre authored
-
- 30 Apr, 2010 1 commit
-
-
Jean-Christophe Filliâtre authored
-
- 26 Apr, 2010 3 commits
-
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
Francois Bobot authored
-
- 25 Apr, 2010 2 commits
-
-
Francois Bobot authored
-
Francois Bobot authored
-
- 24 Apr, 2010 1 commit
-
-
Francois Bobot authored
-
- 23 Apr, 2010 2 commits
-
-
Francois Bobot authored
printer : print_prelude inside printers instead of prover.ml. Required for smt which has its own prelude.
-
Francois Bobot authored
-
- 22 Apr, 2010 2 commits
-
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
- 19 Apr, 2010 1 commit
-
-
Andrei Paskevich authored
-
- 05 Apr, 2010 1 commit
-
-
Andrei Paskevich authored
default actions in case explicit options are missing. The command line has the following structure: why [options] [[file|-] [-t <theory> [-g <goal>]...]...]... Summary: Qualified theories come from the library, not from file. When the driver is not specified, pretty-print theories. When neither --prove nor --output are given, print tasks. When no theory is specified for a file, use every theory. When no goal is specified for a theory, use every goal. Examples: % why.opt [shows usage information] % why.opt test.why [prints the contents of test.why] % why.opt -t int.Int [prints the library theory int.Int] % why.opt -D drivers/z3.drv test.why [sends every task from test.why to stdout] % why.opt -D drivers/z3.drv -o directory test.why [creates ./directory/ if it's does not exist and sends every task to a separate file in ./directory/] % why.opt -D drivers/z3.drv --prove test.why -t ThA [calls the prover for every goal from theory ThA in test.why] % why.opt -D drivers/z3.drv --prove test.why -t ThA -g G1 -g G2 [calls the prover for G1 and G2 from theory ThA in test.why] % why.opt -D drivers/z3.drv -t int.Abs -g G1 test.why -t ThA [prints G1 from int.Abs and every goal from ThA in test.why]
-
- 02 Apr, 2010 1 commit
-
-
Andrei Paskevich authored
It's not more expressive but much nicer than epsilon.
-
- 29 Mar, 2010 1 commit
-
-
Francois Bobot authored
-
- 22 Mar, 2010 2 commits
-
-
Francois Bobot authored
-
Francois Bobot authored
-
- 18 Mar, 2010 1 commit
-
-
Andrei Paskevich authored
Interface consistency is god.
-