Leonardo de Moura
|
9a967001be
|
chore(library/equations_compiler/compiler): use exception until well_founded recursion support is implemented
|
2016-09-19 14:41:25 -07:00 |
|
Leonardo de Moura
|
5df705ebe8
|
fix(library/equations_compiler/compiler): nested match-exprs in meta_definitions
|
2016-09-18 17:20:52 -07:00 |
|
Leonardo de Moura
|
6657876566
|
feat(library/equations_compiler): add support for meta_definitions
|
2016-09-18 10:52:38 -07:00 |
|
Leonardo de Moura
|
e6dd5242fc
|
feat(library/equations_compiler): add option eqn_compiler.zeta
|
2016-09-10 14:00:16 -07:00 |
|
Leonardo de Moura
|
4df0c1fe93
|
feat(library/equations_compiler/compiler): do not use let-expresssions at pull_nested_rec_fn
|
2016-09-09 18:20:36 -07:00 |
|
Leonardo de Moura
|
c25ac7f54f
|
feat(library/equations_compiler): pull nested recursive calls
|
2016-09-09 17:56:56 -07:00 |
|
Leonardo de Moura
|
96fa8856bc
|
feat(library/equations_compiler): add mk_nonrec
|
2016-09-08 14:09:05 -07:00 |
|
Leonardo de Moura
|
230db1bc92
|
feat(library/equations_compiler/structural_rec): generate brec_on-based function
We still need to generate lemmas and induction principle.
|
2016-08-29 15:58:13 -07:00 |
|
Leonardo de Moura
|
f0f9880ece
|
refactor(library/equations_compiler/elim_match,library/tactic/cases_tactic):
new design for elim_match
I still need to fix lemma generation, and refactor induction/subst tactics
|
2016-08-28 13:15:10 -07:00 |
|
Leonardo de Moura
|
cf15218eea
|
chore(library/equations_compiler/compiler): add new trace option
|
2016-08-25 10:45:08 -07:00 |
|
Leonardo de Moura
|
a93eada058
|
feat(library/type_context): improved (and simplified) cache management for type_context
|
2016-08-23 17:56:58 -07:00 |
|
Leonardo de Moura
|
27e06c80ba
|
feat(library/equations_compiler/elim_match): generate auxiliary definition and lemmas for match
|
2016-08-22 17:59:54 -07:00 |
|
Leonardo de Moura
|
06b02e4912
|
chore(library/equations_compiler): test elim_match on nonrec equations
|
2016-08-18 21:00:57 -07:00 |
|
Leonardo de Moura
|
475b75f661
|
feat(library/equations_compiler/elim_match): refactor 'program' structure
|
2016-08-18 14:17:49 -07:00 |
|
Leonardo de Moura
|
05013fb61d
|
feat(library/equations_compiler): add elim_match skeleton
|
2016-08-17 21:38:23 -07:00 |
|
Leonardo de Moura
|
7669e18c77
|
feat(library/equations_compiler): add unbounded_rec
|
2016-08-16 12:54:54 -07:00 |
|
Leonardo de Moura
|
8b67480cee
|
feat(library/equations_compiler): add step for handling structural recursion
|
2016-08-15 18:00:25 -07:00 |
|
Leonardo de Moura
|
9a63936339
|
refactor(library/equations_compiler): move pack_domain to new module
|
2016-08-15 08:22:23 -07:00 |
|
Leonardo de Moura
|
7059609f57
|
feat(library/equations_compiler): equations_compiler stub, add helper equations_editor, add preprocessing
The first preprocessing step packs nary functions into unary using sigma types
|
2016-08-14 17:02:36 -07:00 |
|