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
|
18832ad91c
|
feat: add autoUnfold to Simp.Config
Add macros for conveniently setting `arith` and `autoUnfold`.
|
2022-04-18 15:59:30 -07:00 |
|
Sebastian Ullrich
|
e1fbc04c3b
|
chore: accept unregistered syntax kinds in stage 1
|
2022-04-15 08:50:46 -07:00 |
|
Sebastian Ullrich
|
74435013f4
|
chore: remove now-broken workarounds
|
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
|
fdd1cb5751
|
chore: remove workarounds for #1090
|
2022-04-01 11:28:17 -07:00 |
|
Leonardo de Moura
|
799c701f56
|
fix: inconsistency between syntax and kind names
TODO: remove staging workarounds
see #1090
|
2022-04-01 11:20:16 -07:00 |
|
Leonardo de Moura
|
68acfc7fb9
|
chore: prepare for #1090
|
2022-04-01 11:11:28 -07:00 |
|
Leonardo de Moura
|
3862e7867b
|
refactor: make String.Pos opaque
TODO: this refactoring exposed bugs in `FuzzyMatching` and `Lake`
closes #410
|
2022-03-20 10:47:13 -07:00 |
|
Leonardo de Moura
|
9b9ed6db68
|
feat: add simp_all_arith macro
|
2022-03-16 16:17:45 -07:00 |
|
Leonardo de Moura
|
ff76958959
|
feat: basic support for linear Nat arithmetic at simp
|
2022-02-26 08:58:32 -08:00 |
|
Leonardo de Moura
|
77dda12bc9
|
chore: add Simp.Config.arith option
|
2022-02-25 16:30:44 -08:00 |
|
Sebastian Ullrich
|
2c7d67d498
|
fix: make info of fields synthesized by structure update synthetic
|
2022-02-06 08:50:07 -08:00 |
|
Leonardo de Moura
|
12e2a79170
|
chore: fix codebase after removing auto pure
|
2022-02-03 18:08:14 -08:00 |
|
Leonardo de Moura
|
d4f7899591
|
chore: avoid code duplication setting Simp.Config
|
2022-01-24 18:57:31 -08:00 |
|
Leonardo de Moura
|
dae3489fe2
|
feat: remove partials from Init/Data/Array/Basic.lean
|
2022-01-10 16:05:33 -08:00 |
|
Leonardo de Moura
|
7789779020
|
feat: add simple default tactic for well-founded recursion
|
2022-01-10 14:26:08 -08:00 |
|
tydeu
|
f4a73889e7
|
feat: expose more version info (e..g., toolchain)
|
2021-12-19 10:44:35 +01:00 |
|
Sebastian Ullrich
|
167dccce0b
|
chore: move Leanpkg.leanVersionString to Init
|
2021-12-18 10:59:37 -08:00 |
|
Sebastian Ullrich
|
a4633d30e2
|
fix: option completion after trailing .
|
2021-12-10 14:19:19 -08:00 |
|
Leonardo de Moura
|
68bd55af32
|
chore: fix codebase
|
2021-12-10 13:12:09 -08:00 |
|
Leonardo de Moura
|
88b6ad4756
|
feat: add etaStruct to Meta.Simp.Config
|
2021-11-25 11:31:00 -08:00 |
|
Sebastian Ullrich
|
b5e7b2ab6e
|
feat: Lean.githash
|
2021-11-04 15:29:48 -07:00 |
|
Gabriel Ebner
|
bfc74decde
|
feat: add info field to Syntax.node
|
2021-10-26 20:19:27 +02:00 |
|
Leonardo de Moura
|
fc1ec438b8
|
fix: Repr Name instance
|
2021-09-18 15:29:32 -07:00 |
|
Leonardo de Moura
|
2a9ba9f795
|
fix: add support for hierachical names containing numerical parts
closes #677
|
2021-09-17 19:21:49 -07:00 |
|
Leonardo de Moura
|
d2240a99e5
|
feat: add erw tactic back as a macro
|
2021-09-12 19:29:12 -07:00 |
|
Leonardo de Moura
|
ea37c64b52
|
feat: add Meta.Rewrite.Config
|
2021-09-12 18:44:08 -07:00 |
|
Wojciech Nawrocki
|
77365abc8b
|
chore: Repr Syntax and minor cleanup
|
2021-08-24 08:57:41 -07:00 |
|
Leonardo de Moura
|
a821dcbff2
|
chore: enforce naming convention for theorems
see issue #402
fix: `ElabTerm.lean`
|
2021-08-07 12:48:38 -07:00 |
|
Sebastian Ullrich
|
8637220927
|
fix: make precedence mandatory for mixfix commands
Resolves #577
|
2021-07-19 13:18:58 -07:00 |
|
Wojciech Nawrocki
|
f07e49acdb
|
chore: parse names properly
|
2021-07-19 09:55:37 +02:00 |
|
Sebastian Ullrich
|
99e2a57791
|
chore: remove unused field Simp.Config.ctorEq
Resolves #553
|
2021-07-05 09:02:20 +02:00 |
|
Sebastian Ullrich
|
a02c6fd3eb
|
chore: adapt stdlib & tests
|
2021-05-20 15:17:36 -07:00 |
|
Sebastian Ullrich
|
23f0c1051c
|
feat: improve ToString/Quote Name
|
2021-05-19 09:34:01 +02:00 |
|
Leonardo de Moura
|
3b7bcdc449
|
feat: add endPos field to SourceInfo.original
We need an update stage0 before we use it.
|
2021-05-17 14:32:58 -07:00 |
|
Leonardo de Moura
|
ac90052139
|
feat: add option for controlling how deep we go when trying to discharge simp theorem hypotheses
|
2021-05-16 12:32:05 -07:00 |
|
Leonardo de Moura
|
7398db5f3f
|
fix: rw final goal state
|
2021-05-04 16:58:44 -07:00 |
|
Leonardo de Moura
|
6efb058e2c
|
refactor: add Name.modifyBase
|
2021-05-03 10:06:20 -07:00 |
|
Sebastian Ullrich
|
e76fc17b0e
|
fix: rw goal state positions
|
2021-05-03 14:14:12 +02:00 |
|
Leonardo de Moura
|
7de9cfeac8
|
chore: fix StructInst and add mkGroupNode
|
2021-04-07 22:46:07 -07:00 |
|
Leonardo de Moura
|
ca314f1aa4
|
refactor: add helper functions for match syntax elaborator
|
2021-04-06 19:02:03 -07:00 |
|
Leonardo de Moura
|
3db5b7e4ca
|
chore: remove dead code
|
2021-03-29 20:37:49 -07:00 |
|
Leonardo de Moura
|
f75d9f50a6
|
feat: (try to) improve InfoTree.goalsAt?
|
2021-03-29 18:43:33 -07:00 |
|
Leonardo de Moura
|
564d0fe1cd
|
chore: add getHeadPos?
|
2021-03-29 16:55:29 -07:00 |
|
Leonardo de Moura
|
ec5afce45b
|
feat: contextual := true at simp_all
cc @Kha
|
2021-03-24 15:49:31 -07:00 |
|
Leonardo de Moura
|
04e3f21783
|
chore: add OptionM monad
Motivation: `Option` is data, `OptionM` is control.
|
2021-03-20 17:50:45 -07:00 |
|
Leonardo de Moura
|
bf8119a5cd
|
chore: convert keywords to snake_case
Again `!` is only for functions that can panic.
|
2021-03-12 13:34:51 -08:00 |
|
Leonardo de Moura
|
5662e2e745
|
refactor: move ToString Syntax and BEq Syntax to Init
|
2021-02-26 13:21:04 -08:00 |
|