Leonardo de Moura
|
01acecf9be
|
chore: helper predicates
|
2020-03-18 11:04:43 -07:00 |
|
Leonardo de Moura
|
cee478dc94
|
feat: MetaM support for expanding String literal at recursors
|
2020-03-18 10:29:52 -07:00 |
|
Leonardo de Moura
|
84f856bed9
|
chore: use toExpr
|
2020-03-18 10:26:32 -07:00 |
|
Leonardo de Moura
|
b4942fcd30
|
feat: add ToExpr instances
|
2020-03-18 10:22:24 -07:00 |
|
Leonardo de Moura
|
5b4c465ddd
|
chore: update stage0
|
2020-03-17 17:25:26 -07:00 |
|
Leonardo de Moura
|
72ec0ec3ad
|
feat: string literal support on recursors and kernel isDefEq
|
2020-03-17 17:23:33 -07:00 |
|
Leonardo de Moura
|
0ef54ae74c
|
chore: remove TODO
|
2020-03-17 17:13:32 -07:00 |
|
Leonardo de Moura
|
5b5a1fceaa
|
fix: string literal printer
|
2020-03-17 17:12:27 -07:00 |
|
Leonardo de Moura
|
78b5e714c5
|
test: add rfl tests
|
2020-03-17 16:18:18 -07:00 |
|
Leonardo de Moura
|
6d08311765
|
feat: support for Nat operations at MetaM isDefEq
|
2020-03-17 16:17:07 -07:00 |
|
Leonardo de Moura
|
3df7f35dd0
|
test: kernel isDefEq support for Nat operations
|
2020-03-17 13:38:06 -07:00 |
|
Leonardo de Moura
|
b28af20875
|
chore: update stage0
|
2020-03-17 13:37:13 -07:00 |
|
Leonardo de Moura
|
ea10c5c6fc
|
feat: add support for reducing Nat basic functions in the kernel
|
2020-03-17 13:31:57 -07:00 |
|
Leonardo de Moura
|
7a82318d37
|
fix: to_pattern_fn bug
|
2020-03-17 12:58:08 -07:00 |
|
Leonardo de Moura
|
58c59a8fb6
|
chore: update stage0
|
2020-03-16 19:29:34 -07:00 |
|
Leonardo de Moura
|
9009926e44
|
fix: nat_* primitives return objects that must be consumed
Remove bogus `wrap`.
|
2020-03-16 19:28:22 -07:00 |
|
Leonardo de Moura
|
6abc45739b
|
chore: update stage0
|
2020-03-16 16:31:46 -07:00 |
|
Leonardo de Moura
|
97b8d8551d
|
feat: elaborate nativeRefl! macro
|
2020-03-16 16:21:51 -07:00 |
|
Leonardo de Moura
|
c10230ec0a
|
feat: add elabTermAndSynthesize auxiliary method
Useful for creating "checkpoints".
|
2020-03-16 15:37:04 -07:00 |
|
Leonardo de Moura
|
81a7cf50d3
|
feat: make sure #check and #synth do not modify the environment
|
2020-03-16 15:36:37 -07:00 |
|
Leonardo de Moura
|
96bdc2b2e8
|
chore: update stage0
|
2020-03-16 15:00:21 -07:00 |
|
Leonardo de Moura
|
702087c72c
|
feat: add nativeRefl! macro notation
|
2020-03-16 14:58:53 -07:00 |
|
Leonardo de Moura
|
acee5719af
|
test: proofs by reflection
|
2020-03-16 14:33:30 -07:00 |
|
Leonardo de Moura
|
94804358fa
|
chore: better trace message
|
2020-03-16 14:33:30 -07:00 |
|
Leonardo de Moura
|
adf40096fc
|
feat: compute ReducibilityHints
|
2020-03-16 14:33:30 -07:00 |
|
Leonardo de Moura
|
2f3745c594
|
feat: use shareCommon
|
2020-03-16 14:33:30 -07:00 |
|
Leonardo de Moura
|
b69c851a5a
|
feat: add Expr.foldConsts
|
2020-03-16 14:33:30 -07:00 |
|
Leonardo de Moura
|
0ee6672a77
|
feat: add NameHashSet
|
2020-03-16 14:33:21 -07:00 |
|
Leonardo de Moura
|
596a547e57
|
feat: add helper theorems
|
2020-03-16 11:17:41 -07:00 |
|
Leonardo de Moura
|
fba18edfa3
|
feat: add support for Lean.reduceNat and Lean.reduceBool at MetaM isDefEq
|
2020-03-16 10:58:14 -07:00 |
|
Leonardo de Moura
|
b57d229efe
|
chore: update stage0
|
2020-03-14 15:08:35 -07:00 |
|
Sebastian Ullrich
|
d7170df527
|
feat: interpreter: print stacktrace on stack overflow
|
2020-03-14 15:08:03 -07:00 |
|
Leonardo de Moura
|
87f8ae99eb
|
test: reduceBool test
|
2020-03-14 15:07:14 -07:00 |
|
Sebastian Ullrich
|
e30717a85a
|
fix: interpreter::call_boxed on unboxed constants
|
2020-03-14 15:04:38 -07:00 |
|
Leonardo de Moura
|
c1a28cb484
|
chore: update stage0
|
2020-03-14 13:43:16 -07:00 |
|
Leonardo de Moura
|
2d7ec0b49c
|
fix: bug at unsafe umapMAux implementation
closes #125
|
2020-03-14 13:41:14 -07:00 |
|
Leonardo de Moura
|
2bb9755e1c
|
chore: update stage0
|
2020-03-14 13:11:51 -07:00 |
|
Leonardo de Moura
|
6ad0c2cc18
|
feat: simplify unsafeCast
|
2020-03-14 13:10:56 -07:00 |
|
Leonardo de Moura
|
2e6fac2853
|
feat: add support for reduceBool and reduceNat in the kernel type_checker
|
2020-03-14 12:13:22 -07:00 |
|
Leonardo de Moura
|
cef43ceb1f
|
chore: update stage0
|
2020-03-14 11:16:48 -07:00 |
|
Leonardo de Moura
|
6f9583987d
|
feat: add reduceBool and reduceNat "hints"
TODO: actual implementation at `type_checker.cpp`
|
2020-03-14 10:57:19 -07:00 |
|
Leonardo de Moura
|
3ecf5a5b08
|
chore: update stage0
|
2020-03-14 09:19:48 -07:00 |
|
Leonardo de Moura
|
52e2655915
|
feat: add Kernel.isDefEq
|
2020-03-14 09:16:46 -07:00 |
|
Leonardo de Moura
|
3e4196a8df
|
feat: expose kernel is_def_eq
|
2020-03-14 08:15:58 -07:00 |
|
Leonardo de Moura
|
abf27d843e
|
feat: synthPending implementation
|
2020-03-13 13:52:00 -07:00 |
|
Leonardo de Moura
|
174771cdb3
|
fix: nat lit support
|
2020-03-13 06:54:33 -07:00 |
|
Leonardo de Moura
|
5b7d25727d
|
doc: matcher for values example
|
2020-03-13 06:39:13 -07:00 |
|
Leonardo de Moura
|
04f071606f
|
chore: cleanup example
|
2020-03-13 06:39:13 -07:00 |
|
Leonardo de Moura
|
7bb9638ea6
|
feat: helper lemmas for equation compiler
|
2020-03-13 06:39:13 -07:00 |
|
Leonardo de Moura
|
a0090b378b
|
feat: move Array extensionality theorems to Init
|
2020-03-13 06:39:13 -07:00 |
|