Mario Carneiro
|
fa13d7321f
|
feat: generalize e = x at h
|
2022-09-25 06:42:20 -07:00 |
|
Mario Carneiro
|
84497c1d09
|
feat: sort simp lemmas by application order
|
2022-09-25 06:40:56 -07:00 |
|
Mario Carneiro
|
afca560bda
|
chore: revert builtin flag on Origin
|
2022-09-25 06:40:56 -07:00 |
|
Mario Carneiro
|
b739186e98
|
feat: use a structured type for simp theorem Origin
|
2022-09-25 06:40:56 -07:00 |
|
Mario Carneiro
|
9550db0e3b
|
chore: remove fvarIdToLemmaId
|
2022-09-25 06:40:56 -07:00 |
|
Mario Carneiro
|
606328aceb
|
feat: improve simp theorem tracing
|
2022-09-25 06:40:56 -07:00 |
|
Mario Carneiro
|
0961561d4e
|
feat: track simp lemmas through the core tactics
|
2022-09-25 06:40:56 -07:00 |
|
Mario Carneiro
|
687f1c2271
|
refactor: make simp lemma names mandatory
|
2022-09-25 06:40:56 -07:00 |
|
Mario Carneiro
|
3e83e28e8f
|
feat: injections with names
|
2022-09-20 17:36:35 -07:00 |
|
Mario Carneiro
|
6392c5b456
|
chore: import reductions
|
2022-09-15 14:02:38 -07:00 |
|
Gabriel Ebner
|
fb259f95db
|
feat: remove description argument from register_simp_attr
|
2022-09-08 14:49:43 -07:00 |
|
Mario Carneiro
|
ebb5b97d73
|
chore: move Bootstrap.Data -> Lean.Data
|
2022-08-31 11:48:57 -07:00 |
|
Mario Carneiro
|
bf89c5a0f5
|
chore: move Std -> Bootstrap
|
2022-08-29 01:26:12 -07:00 |
|
Mario Carneiro
|
ee22e637cd
|
fix: use withContext at ac_rfl
|
2022-08-26 15:23:24 -07:00 |
|
Sebastian Ullrich
|
e81ba951c6
|
fix: Core.transform API and uses
|
2022-08-25 19:07:42 -07:00 |
|
Leonardo de Moura
|
cae7b7443d
|
chore: remove trace leftovers
|
2022-08-21 11:42:50 -07:00 |
|
Leonardo de Moura
|
0d52a3f92b
|
fix: add attachJp
Auxiliary function for attaching jump to a join point to an existing
let-code block.
|
2022-08-17 07:32:11 -07:00 |
|
Gabriel Ebner
|
b38e55bac3
|
chore: mark simp trace classes as inherited
|
2022-08-15 08:55:25 -07:00 |
|
Leonardo de Moura
|
77735e62f5
|
chore: remove leftovers
|
2022-08-11 18:40:13 -07:00 |
|
pcpthm
|
cbe9adbe9e
|
fix: ac_rfl in subgoal
Closes #1202
|
2022-08-11 07:16:38 -07:00 |
|
Leonardo de Moura
|
deafc315c7
|
fix: make forall_congr more robust at conv intro
closes #1426
|
2022-08-05 12:38:49 -07:00 |
|
Leonardo de Moura
|
303e322255
|
feat: avoid [Decidable p] instance implicit parameters in congruence theorems when possible
|
2022-08-02 04:47:42 -07:00 |
|
Leonardo de Moura
|
01ce4b9982
|
feat: use infer_instance to close remaining goals at conv block
|
2022-08-02 04:24:56 -07:00 |
|
Leonardo de Moura
|
3ab26f00ea
|
refactor: use congr tactic to implement the congr conv tactic
|
2022-08-02 02:24:50 -07:00 |
|
Leonardo de Moura
|
076d40f51c
|
feat: use implies_congr at congr tactic, and cleanup
|
2022-08-02 02:24:50 -07:00 |
|
Leonardo de Moura
|
99413a18ff
|
feat: add congr tactic
|
2022-08-01 18:44:07 -07:00 |
|
Leonardo de Moura
|
815bc95c47
|
refactor: remove duplication MVarId.applyRefl => MVarId.refl
and mark `MVarId.applyRefl` as deprecated.
|
2022-08-01 18:44:07 -07:00 |
|
Mario Carneiro
|
df85fee62c
|
chore: rename ac_refl to ac_rfl
|
2022-08-01 06:53:08 -07:00 |
|
Mario Carneiro
|
c952c69690
|
feat: add missingDocs linter
|
2022-07-31 18:18:21 -07:00 |
|
Mario Carneiro
|
603b7486e3
|
feat: add go-to-def for simple attributes
|
2022-07-31 16:36:54 +02:00 |
|
Patrick Massot
|
435017231d
|
doc: add some docstrings and docstrings details
|
2022-07-29 10:30:43 -07:00 |
|
Leonardo de Moura
|
6dcba78338
|
refactor: improve MVarId method discoverability
See issue #1346
|
2022-07-27 17:49:00 -07:00 |
|
Leonardo de Moura
|
c210781af8
|
refactor: add doc strings, cleanup, and dotted notation friendly API
See #1346
|
2022-07-27 16:01:15 -07:00 |
|
Leonardo de Moura
|
c53c4413c4
|
feat: add doc string to user-defined simp attribute parser
see #1374
|
2022-07-27 06:13:10 -07:00 |
|
Leonardo de Moura
|
ed7f502e54
|
feat: doc string support for register_simp_attr, register_option, register_builtin_option, declare_config_elab
see #1374
|
2022-07-26 18:46:23 -07:00 |
|
Leonardo de Moura
|
642cf0bc6d
|
feat: add option pp.showLetValues
closes #1345
|
2022-07-26 17:53:34 -07:00 |
|
Leonardo de Moura
|
90fb110cc9
|
refactor: improve FVarId method discoverability
See issue #1346
|
2022-07-25 22:18:58 -07:00 |
|
Leonardo de Moura
|
8335a82aed
|
refactor: improve MVarId method discoverability
See issue #1346
|
2022-07-24 21:36:33 -07:00 |
|
Mario Carneiro
|
f6211b1a74
|
chore: convert doc/mod comments from /- to /--//-! (#1354)
|
2022-07-22 12:05:31 -07:00 |
|
Scott Morrison
|
5c79973300
|
feat: allow an ApplyConfig argument at constructor tactic (#1319)
|
2022-07-18 21:02:31 -07:00 |
|
Leonardo de Moura
|
7331fdf310
|
doc: Expr.lean
|
2022-07-17 17:28:28 -04:00 |
|
Gabriel Ebner
|
a8cab84735
|
refactor: use computed fields for Expr
|
2022-07-11 14:19:41 -07:00 |
|
Leonardo de Moura
|
f1d84a5096
|
perf: use dsimp := false in split tactic and while proving equation theorems
It is just a waste in these two cases.
It now takes 0.78 secs to process example on issue #1287.
closes #1287
|
2022-07-10 08:03:42 -07:00 |
|
Leonardo de Moura
|
4b543d5edd
|
feat: add option for disabling dsimp during simp
|
2022-07-10 07:57:41 -07:00 |
|
Leonardo de Moura
|
c9771fa1b2
|
chore: unused variables
|
2022-07-07 20:24:18 -07:00 |
|
Leonardo de Moura
|
2446c64a99
|
chore: cleanup
|
2022-07-04 07:15:04 -07:00 |
|
Leonardo de Moura
|
a1413b8fa1
|
feat: cache failures at isDefEq
We can compile Lean with these changes, but 3 tests are still broken.
This cache is used to address a performance issue reported at
https://leanprover.zulipchat.com/#narrow/stream/270676-lean4/topic/deterministic.20timeout.20with.20structures/near/288180087
|
2022-07-03 21:52:01 -07:00 |
|
Leonardo de Moura
|
68024b11a4
|
fix: simp_all bug when goal has duplicate hypotheses
|
2022-07-03 12:44:53 -07:00 |
|
Leonardo de Moura
|
2ebcf29cde
|
chore: use a[i]! for array accesses that may panic
|
2022-07-02 15:12:05 -07:00 |
|
Leonardo de Moura
|
a639eb185c
|
fix: dsimp zeta issue
|
2022-07-01 06:42:09 -07:00 |
|