Leonardo de Moura
|
c685a2d9ed
|
feat: add splitIte flag to splitTarget? tactic
|
2022-02-09 17:38:04 -08:00 |
|
Leonardo de Moura
|
7fc12014da
|
fix: make sure splitTarget? skips match expressions that produce type errors at splitMatch
We can now generate the equation theorem for
```
attribute [simp] Array.heapSort.loop
```
see #998
|
2022-02-09 17:07:10 -08:00 |
|
Leonardo de Moura
|
9c2942c36d
|
chore: "simp lemma" => "simp theorem"
|
2022-02-06 09:15:39 -08:00 |
|
Leonardo de Moura
|
d6dc077c86
|
refactor: CongrLemma => SimpCongrTheorem
|
2022-02-06 09:15:39 -08:00 |
|
Leonardo de Moura
|
188f0eb70f
|
fix: splitMatch tactic
Improve how we compute the motive for match-splitter eliminator.
closes #986
|
2022-02-02 15:06:03 -08:00 |
|
Leonardo de Moura
|
65e1fc1211
|
feat: at splitMatch only generalize discriminants that are not FVar
|
2022-02-02 15:06:03 -08:00 |
|
Leonardo de Moura
|
3101b98f50
|
feat: used nested tactic exception at splitMatch
|
2022-02-02 15:06:03 -08:00 |
|
Leonardo de Moura
|
d4f7899591
|
chore: avoid code duplication setting Simp.Config
|
2022-01-24 18:57:31 -08:00 |
|
Leonardo de Moura
|
68bd55af32
|
chore: fix codebase
|
2021-12-10 13:12:09 -08:00 |
|
Leonardo de Moura
|
2775298fef
|
feat: add applyMatchSplitter
It applies the match splitter without using simplification theorems
|
2021-09-18 16:30:47 -07:00 |
|
Leonardo de Moura
|
42eba87325
|
feat: add simpMatchTarget
|
2021-09-17 14:20:28 -07:00 |
|
Leonardo de Moura
|
dc32a827b3
|
fix: missing instantiateMVars
|
2021-09-17 14:20:28 -07:00 |
|
Leonardo de Moura
|
0cf2c19fc2
|
fix: condition for selecting split target
Only discriminants must not have loose bound variables
|
2021-09-10 14:56:15 -07:00 |
|
Leonardo de Moura
|
87f49be5dd
|
fix: missing withReducible
|
2021-09-09 18:31:10 -07:00 |
|
Leonardo de Moura
|
496cc92ae9
|
feat: add simpMatch helper conv tactic
|
2021-09-09 17:29:32 -07:00 |
|
Leonardo de Moura
|
5f762171cc
|
feat: add support for split at
|
2021-08-31 19:35:07 -07:00 |
|
Leonardo de Moura
|
6db4b53c40
|
fix: missing flag
|
2021-08-31 19:29:09 -07:00 |
|
Leonardo de Moura
|
c7d797f5b6
|
feat: add simpMatch and use it at splitMatch
|
2021-08-31 12:53:41 -07:00 |
|
Leonardo de Moura
|
aba0a479ec
|
fix: intro at split tactic
|
2021-08-30 20:58:04 -07:00 |
|
Leonardo de Moura
|
b500a2053d
|
feat: split tactic for splitting match and if terms
|
2021-08-30 18:31:20 -07:00 |
|