18 Commits

Author SHA1 Message Date
Jacques-Henri Jourdan
3f2f3138c0 Discriminate algebraic types.
That is, duplicate lemmas making use of an algebraic type (either by using a projection, a constructor or a pattern matching) which is tagged by the new meta alginst.

Also:
- Add new select metas for automatically tagging types with alginst
- edit relevent drivers so that discrimination happens before eliminate_algebraic:
    - CVC5
    - Z3 > 4.8.7
    - Vampire 4.5.1
    - why3-smt
2023-01-31 01:46:10 +01:00
Guillaume Melquiond
efb51e7d43 Merge theories and modules into stdlib (fix issue #62). 2017-12-15 15:34:35 +01:00
Andrei Paskevich
9fa6da6d2f do not put spaces around colon in metas and labels 2016-03-08 16:48:59 +01:00
Andrei Paskevich
9f22cd9fdc remove encoding_bridge, replace by encoding_twin 2011-09-02 13:26:33 +02:00
François Bobot
5f858062b4 typing of bench encoding 2011-07-01 17:29:29 +02:00
Andrei Paskevich
aa2c430e3b several changes in syntax
- No more "and", "or", "implies", "iff", and "~".
  Use "/\", "\/", "->", "<->", and "not" instead.

- No more "logic". Use "function" or "predicate".
2011-06-29 19:13:18 +02:00
Andrei Paskevich
35c0d32eab separate symbol discrimination from polymorphism encoding 2011-06-03 22:21:40 +02:00
Andrei Paskevich
b71623a745 rename files in drivers/ 2011-05-22 13:18:03 +02:00
François Bobot
fa6d7f41a9 bench : compute_result.sh spelling fix, pretty much the same results as before (+-2) 2011-05-16 16:04:47 +02:00
François Bobot
ec5701feb6 update commit number 2011-05-11 09:21:26 +02:00
François Bobot
69dd88e5c3 benchs encoding : misspelled bench name 2011-05-11 09:19:26 +02:00
François Bobot
a960dc7cf3 relativize path for the benchs of frocos 2011-05-10 14:01:55 +02:00
François Bobot
e8e0dc51b1 wrong files exported, use finite type (forbidden for explicit) 2011-05-10 13:56:20 +02:00
François Bobot
c84568d770 benchs for frocos paper exported 2011-05-09 22:00:41 +02:00
François Bobot
29bc534a56 Split the bench in four 2011-02-11 17:46:39 +01:00
François Bobot
988ea15a8c resultat bench encoding 2011-02-11 12:04:43 +01:00
François Bobot
d5afe882b6 spass bench 2011-02-10 20:56:45 +01:00
François Bobot
b8ce06ce7d bench encoding 2011-02-10 18:12:47 +01:00