Leonardo de Moura
|
fc03b2fc31
|
feat: unfold ident,+
|
2022-05-09 07:09:53 -07:00 |
|
Leonardo de Moura
|
ecbc59c8d8
|
chore: split Notation.lean
|
2022-05-09 05:20:19 -07:00 |
|
Sebastian Ullrich
|
fa7c35f4f6
|
doc: normalize tactic doc strings
|
2022-05-09 10:37:59 +02:00 |
|
François G. Dorais
|
155b41937a
|
fix: remove unnecessary hypothesis (#1144)
|
2022-05-07 15:39:37 -07:00 |
|
Leonardo de Moura
|
73cb952275
|
feat: add Hashable (Array α) instance
|
2022-05-07 15:01:32 -07:00 |
|
Leonardo de Moura
|
5aaccc8ebb
|
chore: remove OptionM
|
2022-05-04 15:30:10 -07:00 |
|
Leonardo de Moura
|
c65537aea5
|
feat: Option is a Monad again
TODO: remove `OptionM` after update stage0
see: https://leanprover.zulipchat.com/#narrow/stream/270676-lean4/topic/Do.20we.20still.20need.20OptionM.3F/near/279761084
|
2022-05-04 15:27:42 -07:00 |
|
Leonardo de Moura
|
4eb2cfec46
|
feat: make sure case' ... => tac does not use done after tac
|
2022-05-01 07:30:11 -07:00 |
|
Leonardo de Moura
|
24417ed466
|
feat: size, get, get!, getD, and getOp for Subarray
|
2022-04-29 09:55:45 -07:00 |
|
Sebastian Ullrich
|
39a0de40dd
|
feat: annotate <;> with expected state
|
2022-04-29 16:16:09 +02:00 |
|
Sebastian Ullrich
|
0a88f68d39
|
chore: finish with_annotate_state implementation
|
2022-04-29 16:16:09 +02:00 |
|
Sebastian Ullrich
|
db2a912112
|
feat: with_annotate_state helper tactic
|
2022-04-29 16:16:09 +02:00 |
|
Leonardo de Moura
|
02d0a89229
|
chore: simpStar does not make sense for dsimp
|
2022-04-26 11:26:54 -07:00 |
|
Leonardo de Moura
|
cae59c6916
|
chore: remove staging workarounds
|
2022-04-26 08:23:43 -07:00 |
|
Leonardo de Moura
|
6af1da450e
|
feat: disable only eta for classes during TC resolution
closes #1123
|
2022-04-26 08:20:39 -07:00 |
|
Leonardo de Moura
|
0c8a6d8977
|
feat: exists es:term,+ tactic
cc: @fgdorais
|
2022-04-25 15:35:31 -07:00 |
|
Leonardo de Moura
|
47b379e1bc
|
feat: dsimp! tactic
|
2022-04-23 18:41:04 -07:00 |
|
Leonardo de Moura
|
342a26a023
|
feat: dsimp tactic
|
2022-04-23 18:05:18 -07:00 |
|
Leonardo de Moura
|
4ab57475a0
|
chore: simplify proofs
|
2022-04-23 12:47:10 -07:00 |
|
Leonardo de Moura
|
305d8e641c
|
chore: style
|
2022-04-23 10:47:53 -07:00 |
|
Leonardo de Moura
|
a82abee1b2
|
feat: sum of monomials normal form by reflection
|
2022-04-22 18:51:48 -07:00 |
|
Leonardo de Moura
|
09dfd97593
|
chore: remove temporary workaround
|
2022-04-21 16:29:08 -07:00 |
|
Leonardo de Moura
|
57c3114875
|
fix: simpAll and tests
We need another `update stage0` to remove workaround at `AC.lean`
|
2022-04-21 15:00:07 -07:00 |
|
Leonardo de Moura
|
2a36ae4627
|
feat: add List.le_antisymm
|
2022-04-20 16:31:25 -07:00 |
|
Leonardo de Moura
|
9852fe3db8
|
feat: add simp theorems
|
2022-04-20 16:14:01 -07:00 |
|
Leonardo de Moura
|
bb3fc358c9
|
feat: add LawfulBEq Int instance
|
2022-04-20 14:52:41 -07:00 |
|
Sebastian Ullrich
|
b6446902c2
|
feat: server.stderrAsMessages option
/cc @leodemoura
|
2022-04-19 22:29:26 +02:00 |
|
Leonardo de Moura
|
18832ad91c
|
feat: add autoUnfold to Simp.Config
Add macros for conveniently setting `arith` and `autoUnfold`.
|
2022-04-18 15:59:30 -07:00 |
|
Leonardo de Moura
|
5599cefe2e
|
feat: add sleep tactic for debugging purposes
|
2022-04-18 09:53:45 -07:00 |
|
Leonardo de Moura
|
deab1ebc56
|
feat: add save tactic
It is a more convenient way of creating checkpoints.
|
2022-04-17 08:46:08 -07:00 |
|
Ed Ayers
|
d8e2d58da7
|
doc: InfoTree code review
Co-authored-by: Wojciech Nawrocki <wjnawrocki+gh@protonmail.com>
|
2022-04-15 09:07:35 -07:00 |
|
E.W.Ayers
|
9598e39c82
|
doc: InfoTree docstrings
|
2022-04-15 09:04:26 -07:00 |
|
Leonardo de Moura
|
4aee759ded
|
fix: make sure rfl is an extensible tactic
closes #1109
|
2022-04-15 08:51:05 -07:00 |
|
Sebastian Ullrich
|
e1fbc04c3b
|
chore: accept unregistered syntax kinds in stage 1
|
2022-04-15 08:50:46 -07:00 |
|
Leonardo de Moura
|
e00550c57e
|
chore: remove {} occurrences
|
2022-04-13 10:14:51 -07:00 |
|
Leonardo de Moura
|
1f4039a25d
|
chore: remove {} from Eq.refl and HEq.refl
|
2022-04-13 08:35:02 -07:00 |
|
Jannis Limperg
|
5ff8f64255
|
feat: add IO.monoNanosNow
|
2022-04-11 12:16:20 +02:00 |
|
Leonardo de Moura
|
e3dcce5320
|
chore: remove temporary workarounds
|
2022-04-09 12:13:37 -07:00 |
|
Leonardo de Moura
|
628e33bf8a
|
feat: activate new rfl tactic implementation
|
2022-04-09 12:01:56 -07:00 |
|
Leonardo de Moura
|
03f6b87647
|
feat: add hand-written rfl tactic
It requires update stage0
|
2022-04-09 11:57:27 -07:00 |
|
Sebastian Ullrich
|
74435013f4
|
chore: remove now-broken workarounds
|
2022-04-08 15:53:58 +02:00 |
|
Sebastian Ullrich
|
4aed79a13e
|
feat: less strict, hopefully more helpful syntax ident matching semantics
|
2022-04-08 15:53:58 +02:00 |
|
Leonardo de Moura
|
de2e2447d2
|
chore: style
|
2022-04-07 17:35:05 -07:00 |
|
Leonardo de Moura
|
9de6961906
|
chore: to doc string
|
2022-04-07 07:29:23 -07:00 |
|
Leonardo de Moura
|
27cd678717
|
doc: improve contradiction doc string
|
2022-04-06 19:27:23 -07:00 |
|
Leonardo de Moura
|
18707692a8
|
doc: add doc strings to some tactics
|
2022-04-05 06:27:09 -07:00 |
|
Leonardo de Moura
|
16523647b8
|
doc: add doc strings to some tactics
|
2022-04-05 06:27:09 -07:00 |
|
Leonardo de Moura
|
9d55d7bf9e
|
feat: add helper tactic for applying List.sizeOf_lt_of_mem in termination proofs
|
2022-04-02 18:38:55 -07:00 |
|
Leonardo de Moura
|
64cfbc1ae3
|
feat: add helper tactic for applying sizeOf (a.get i) < sizeOf a automatically in termination proofs
|
2022-04-02 18:29:41 -07:00 |
|
Leonardo de Moura
|
562af50191
|
feat: add ForIn' instance for Range
|
2022-04-02 18:22:21 -07:00 |
|