Mario Carneiro
|
dd8bbe9367
|
fix: catch kernel exceptions in Kernel.{isDefEq, whnf}
fixes #1756
|
2022-10-20 05:38:29 -07:00 |
|
Mario Carneiro
|
583e023314
|
chore: snake-case attributes (part 2)
|
2022-10-19 09:28:08 -07:00 |
|
Mario Carneiro
|
857e452281
|
feat: optional doc comment for register_simp_attr
|
2022-10-13 18:52:56 -07:00 |
|
Gabriel Ebner
|
ba57ad3480
|
feat: add implementation-detail hypotheses
|
2022-10-11 17:24:35 -07:00 |
|
Leonardo de Moura
|
0041de5d1d
|
fix: congr tactic should not try to synthesize instance implicit arguments that have been inferred when applying congr theorem
see #1711
|
2022-10-10 07:24:27 -07:00 |
|
Mario Carneiro
|
391aef5cd7
|
feat: automatic extension names
|
2022-10-06 17:19:30 -07:00 |
|
Mario Carneiro
|
73f44ccb7b
|
feat: hover for cases/induction case names
|
2022-09-29 19:07:18 +02:00 |
|
Mario Carneiro
|
6f8e861158
|
fix: case names in congr conv
|
2022-09-28 14:24:44 -07:00 |
|
Mario Carneiro
|
b6a58d13e1
|
fix: LHS goals should be pre-whnf'd
|
2022-09-28 14:24:44 -07:00 |
|
Mario Carneiro
|
85119ba9d1
|
chore: move Std.* data structures to Lean.*
|
2022-09-26 05:46:04 -07:00 |
|
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 |
|