Leonardo de Moura
d7905fcb5c
chore: update stage0
2020-02-10 13:21:45 -08:00
Leonardo de Moura
6873400193
chore: remove silent | matchFailed support
...
Before this commit
```lean
pattern <- action
```
was being translated by the old frontend into
```lean
pattern <- action | matchFailed
```
This produced counterintuitive behavior, and performance problems when
tryin to synthesize `MonadFail` instances.
BTW, the new frontend does not implement this feature. I didn't even
remember the old frontend did this.
I will also remove the class `MonadFail` from stdlib.
cc @Kha @dselsam
2020-02-10 13:15:21 -08:00
Daniel Selsam
4f21242ffa
doc: another elabissue for equation compiler perf
2020-02-10 12:40:58 -08:00
Leonardo de Moura
55763da0ab
chore: cleanup
2020-02-10 12:38:35 -08:00
Leonardo de Moura
11d75addf3
feat: add helper tactics
2020-02-10 12:17:29 -08:00
Leonardo de Moura
ee8a4d16a2
chore: fix test
2020-02-09 19:33:45 -08:00
Leonardo de Moura
0c181fb71b
chore: update stage0
2020-02-09 19:32:25 -08:00
Leonardo de Moura
9017ddf1f1
chore: remove [inline] to control code blow up
2020-02-09 19:31:11 -08:00
Leonardo de Moura
145c94a5cc
chore: update stage0
2020-02-09 19:26:30 -08:00
Leonardo de Moura
c3b2a1da50
fix: bug at subst tactic
2020-02-09 19:25:15 -08:00
Leonardo de Moura
472ae6adac
fix: typos and bugs
2020-02-09 19:12:01 -08:00
Leonardo de Moura
4d20fc8b5a
fix: preserveOrder logic
2020-02-09 19:01:12 -08:00
Leonardo de Moura
8d97b7c72e
chore: missing ,
2020-02-09 19:00:56 -08:00
Leonardo de Moura
55074b2a17
feat: add subst tactic
2020-02-09 18:42:06 -08:00
Leonardo de Moura
15554e7ce0
feat: add useUnusedNames option
2020-02-09 18:04:48 -08:00
Leonardo de Moura
36a15fbc5b
fix: propagate tag at revert
2020-02-09 18:04:28 -08:00
Leonardo de Moura
405ee2dcb7
feat: add FVarSubst
2020-02-09 17:34:29 -08:00
Leonardo de Moura
3c235c3613
chore: naming convention
2020-02-09 17:10:20 -08:00
Leonardo de Moura
352b720728
test: add clear failure test
2020-02-09 16:48:36 -08:00
Leonardo de Moura
a4a3f7d6a5
fix: typo
2020-02-09 16:47:14 -08:00
Leonardo de Moura
22ff3c7db2
feat: add evalClear
2020-02-09 16:41:29 -08:00
Leonardo de Moura
0d36820bc5
chore: update stage0
2020-02-09 16:29:04 -08:00
Leonardo de Moura
164cd4395a
refactor: improve dependsOn API
2020-02-09 16:27:37 -08:00
Leonardo de Moura
0d4fa201bc
chore: update stage0
2020-02-09 16:13:09 -08:00
Leonardo de Moura
b977fb8887
chore: add clear and subst parsers
2020-02-09 11:31:24 -08:00
Leonardo de Moura
fcca8a2a67
feat: add clear tactic
2020-02-09 11:29:46 -08:00
Leonardo de Moura
95ad26cc23
feat: add mkEqNDRec and mkEqRec
2020-02-09 11:02:35 -08:00
Leonardo de Moura
d8b69d4fe1
feat: better error messages at MetaHasEval
2020-02-09 10:49:07 -08:00
Leonardo de Moura
277dbd00cb
feat: add preserveOrder flag
2020-02-09 09:36:27 -08:00
Leonardo de Moura
0092c40ce4
refactor: make it clear the result are free variables
2020-02-09 08:38:37 -08:00
Leonardo de Moura
7c7c4edf38
feat: add evalRevert
2020-02-08 18:51:11 -08:00
Leonardo de Moura
e54c803219
chore: add relaxed option
2020-02-08 18:50:30 -08:00
Leonardo de Moura
029611b097
chore: missing change
2020-02-08 18:50:18 -08:00
Leonardo de Moura
da2e5b6fdf
fix: must set mvar as natural
2020-02-08 18:49:33 -08:00
Leonardo de Moura
7a556d8f61
fix: use metavariable local context
2020-02-08 18:48:08 -08:00
Leonardo de Moura
70bab68dc0
feat: add setMVarKind
2020-02-08 18:39:25 -08:00
Leonardo de Moura
62230defc7
fix: ppGoal bug
2020-02-08 18:39:05 -08:00
Leonardo de Moura
b619b3ae7e
chore: update stage0
2020-02-08 17:32:05 -08:00
Leonardo de Moura
70b41fe659
feat: revert tactic
2020-02-08 17:30:00 -08:00
Leonardo de Moura
f3de32cbf4
chore: helper method
2020-02-08 17:29:35 -08:00
Leonardo de Moura
79f30d5c8c
chore: file name convention
2020-02-08 11:21:52 -08:00
Leonardo de Moura
29f0a1c4c9
chore: nary subst
2020-02-08 11:16:45 -08:00
Leonardo de Moura
9986a653e2
refactor: we can't elaborate substructure fields using elabTerm
...
Reason: derived structures may override/set the default value for
substructure fields.
2020-02-07 17:42:44 -08:00
Leonardo de Moura
d9ca2751c2
chore: mark MutQuot.val as [neverExtract]
2020-02-07 11:44:51 -08:00
Sebastian Ullrich
354439dd43
chore: bench C++ lines
2020-02-07 17:14:27 +01:00
Sebastian Ullrich
6cbb6c89ca
chore: bench .olean byte size
2020-02-07 17:09:25 +01:00
Leonardo de Moura
a897f7e7f3
chore: style nonsense
2020-02-06 17:06:36 -08:00
Leonardo de Moura
7aef068e49
chore: update stage0
2020-02-06 17:03:51 -08:00
Leonardo de Moura
224fe05d51
feat: reset memory
2020-02-06 16:56:25 -08:00
Leonardo de Moura
9135671168
chore: update stage0
2020-02-06 16:40:09 -08:00