aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Solve a bound variable capture problem in the reification of quantified ↵Chantal Keller2021-04-211-15/+15
| | | | hypotheses
* Warning (instead of error) for unsupported lemmas (#90)ckeller2021-04-215-16/+57
|
* Convert hypotheses from Prop to bool (#89)ckeller2021-04-2115-161/+484
| | | | | | | * This PR converts hypotheses given to the tactics verit, verit_no_check, smt and smt_no_check from Prop to bool when needed. * Some current limitations are detailed in src/PropToBool.v. * Partially enhances #30 .
* CompDec on listsChantal Keller2021-04-011-1/+99
|
* Backport #87 to Coq-8.9 (closes #87)Chantal Keller2021-04-011-1/+1
|
* use is_true from standard librarylduboisd2021-04-012-3/+4
|
* Example of groups in unit testsChantal Keller2021-02-231-18/+37
|
* The examples on lists uses the true list typeChantal Keller2021-02-231-10/+5
|
* Link equality on uninterpreted sorts with SMT equality (#86)ckeller2021-02-2318-290/+683
| | | | | Equality is now treated from uninterpreted sorts, which makes them usable with tactics! Closes #17 Closes #78
* Add ci manifest to compile from the sourcesgrianneau2021-01-272-0/+57
| | | | * compiling SMTCoq from sources from branch 8.11 * manifest using debian/stable to make it work with OCaml 8.09.1
* Reify polymorphic termsckeller2021-01-053-9/+117
| | | A polymorphic term is now reified as a whole of the term applied to one or many types. The same polymorphic term applied to different types is reified as different monomorphic terms.
* Change imports from `SMTCoq` to `SMTCoq.SMTCoq` (#83)XZ-X2021-01-052-7/+7
| | | | | * Update USE.md and `README.md` Change the imports in `USE.md` and `README.md` from `SMTCoq` to `SMTCoq.SMTCoq`
* Full docker scriptChantal Keller2020-08-281-2/+15
|
* Creating a docker containerChantal Keller2020-08-281-0/+62
|
* Testing BV subtractionChantal Keller2020-07-201-0/+16
|
* Define substitution conformly to SMT-LIBChantal Keller2020-07-205-244/+47
|
* Installation instructions for 8.9.1Chantal Keller2020-07-201-4/+4
|
* Update installation instructionsChantal Keller2020-07-201-50/+63
|
* Clarify axiom usage (closes #71)Chantal Keller2020-07-061-2/+6
|
* Use officiel library for proof irrelevanceChantal Keller2020-07-012-5/+4
|
* Got rid of classical epsilonChantal Keller2020-06-301-16/+120
|
* Remove unused axiomChantal Keller2020-06-301-4/+0
|
* Remove axiomChantal Keller2020-06-302-5/+9
|
* Remove one axiomChantal Keller2020-06-302-55/+165
|
* Merge branch 'master' of github.com:smtcoq/smtcoqChantal Keller2020-06-303-18/+19
|\
| * Cannot print stderr when calling CVC4Chantal Keller2020-06-301-11/+13
| |
| * Empty bit-vectors are not valid in SMT (fixes #76)Chantal Keller2020-06-301-1/+1
| |
| * Update required version of OCaml (fixes #73)Chantal Keller2020-06-301-6/+5
| |
* | Remove two axiomsChantal Keller2020-06-304-19/+34
|/
* Remove invalid axiom (see #71)Chantal Keller2020-06-291-1/+5
|
* Failure instead of exception when atom is not well-typedChantal Keller2020-05-152-5/+1
|
* TypoChantal Keller2020-05-151-1/+0
|
* Close #10Chantal Keller2020-05-152-38/+73
|
* Solve bug in SMT printChantal Keller2020-05-151-17/+23
|
* More precise call to MicromegaChantal Keller2020-05-151-1/+1
|
* Test asynchronous and make the selected lemmas persistant (#66)ckeller2020-03-266-207/+274
| | | | | | | * Add a test target for asynchronous proof checking (does not fully reflect the coqide behavior though) * Make the selected lemmas persistant Co-authored-by: Chantal Keller <Chantal.Keller@lri.fr>
* make test does not need cleaning anymoreChantal Keller2020-03-252-6/+10
|
* veriT does not distinguish between warnings and errors (#64)Chantal Keller2020-03-031-0/+2
|
* Better error messages when veriT failsChantal Keller2020-02-281-3/+8
|
* Remove useless codeChantal Keller2020-02-281-1/+1
|
* Revert "Search correctly for `num` library (#60)" (#61)ckeller2020-02-271-4/+0
| | | This reverts commit dfbf0a5674ae1ab0dc68c15ae4b5df8cc439b741.
* Search correctly for `num` library (#60)Maxime Dénès2020-02-251-0/+4
| | | | We fix the way SMTCoq searches for the num library, both when building and when generating .merlin.
* Do not call Coqlib resolution at linking time (#59)Maxime Dénès2020-02-251-2/+2
| | | | | | This was triggering an exception in async mode (and probably with static linking too), where ML code is loaded before `.vo` files. Fixes #58
* Updated insertion sort example (fixes #57)Chantal Keller2020-02-131-16/+16
|
* DocumentationChantal Keller2020-02-011-0/+3
|
* Best practice on axiomChantal Keller2020-01-281-1/+2
|
* Best practiceChantal Keller2020-01-281-0/+17
|
* Comments for conversion tacticsChantal Keller2020-01-211-79/+92
|
* Use smt in the group exampleChantal Keller2020-01-161-9/+9
|
* Fix CI manifestChantal Keller2020-01-161-1/+4
|