| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-03-15 | Add coq test case for for-loop type variable | Brian Campbell | |
| 2018-12-27 | Coq: avoid putting ambiguous numeric literals in Coq output | Brian Campbell | |
| There are situations when we really want a more refined expression, such as 8 * n instead of 64 (when we know n = 8 from a case split), but we might not be able to generate it. For now we generate an underscore and let Coq figure it out from the context. | |||
| 2018-12-27 | Coq: fix name clashes and instantiation calculation | Brian Campbell | |
| 2018-12-19 | Coq: handle pairs of ranges (and other existential types) properly | Brian Campbell | |
| (Needed for current CHERI.) | |||
| 2018-07-27 | Coq: patterns on bit literals | Brian Campbell | |
| 2018-07-23 | Coq test for a few non-trivial atom types | Brian Campbell | |
| 2018-07-23 | Coq: make all pattern matches in the output exhaustive | Brian Campbell | |
| Uses previous stage to deal with (e.g.) guards. New option -dcoq_warn_nonex tells you where all of the extra default cases were added. | |||
| 2018-06-26 | In guarded pattern rewriting, irrefutable patterns subsume wildcards | Brian Campbell | |
| Necessary to prevent redundant clauses that Coq will reject (There's still a problem if you use a variable rather than a wildcard, see the test) | |||
| 2018-06-12 | Coq: support for range type, along with related existential improvements | Brian Campbell | |
| Plus - Complete solver support for inequalities - Reduce exponentials in solver | |||
| 2018-06-08 | Coq: add destructuring of atom existentials in patterns | Brian Campbell | |
| Plus test case, broken builtin name | |||
