Leonardo de Moura
f777e0cc85
feat: macro expander for match_expr terms
2024-03-01 22:33:14 -08:00
Joe Hendrix
9afca1c3a9
feat: port check_tactic commands from Std and add test cases ( #3532 )
...
This also adds several Array lemmas from std after cleaning up proofs
2024-02-28 23:32:54 +00:00
Scott Morrison
3dd10654e1
chore: upstream Std.CodeAction.*
...
Remove tactic_code_action
rearrange
oops
.
add tests
import file
Update src/Lean/Elab/Tactic/GuardMsgs.lean
Co-authored-by: David Thrane Christiansen <david@davidchristiansen.dk>
Update src/Lean/Elab/Tactic/GuardMsgs.lean
Co-authored-by: David Thrane Christiansen <david@davidchristiansen.dk>
fix namespace
move GuardMsgs
cleanup
2024-02-25 11:44:42 -08:00
Henrik Böving
23e49eb519
perf: add prelude to all Lean modules
2024-02-18 14:55:17 -08:00
Scott Morrison
329e00661a
chore: upstream Std.Util.ExtendedBinders ( #3320 )
...
This is not a complete upstreaming of that file (it also supports `∀ᵉ (x
< 2) (y < 3), p x y` as shorthand for `∀ x < 2, ∀ y < 3, p x y`, but I
don't think we need this; it is used in Mathlib).
Syntaxes still need to be made built-in.
---------
Co-authored-by: Leonardo de Moura <leomoura@amazon.com>
2024-02-14 11:36:00 +00:00
Leonardo de Moura
1704debcd0
perf: add parseImports'
...
Faster version of `parserImports` for Lake
2022-11-09 14:50:11 -08:00
Mario Carneiro
e0221db2e2
feat: add @[inheritDoc] attribute
2022-08-16 18:31:55 -07:00
Wojciech Nawrocki
962a4bfa78
chore: move includeStr elaborator
2022-08-06 11:54:44 -07:00
Wojciech Nawrocki
3bc82a7636
feat: add include_str
2022-08-06 11:54:44 -07:00
Leonardo de Moura
fd0581f485
refactor: add Elab/Calc.lean
2022-07-24 13:30:05 -07:00
Leonardo de Moura
98b8e300e1
feat: add evalTerm and Meta.evalExpr
...
These functions were in Mathlib 4.
2022-06-28 19:14:40 -07:00
Leonardo de Moura
2d4d5ae96f
feat: save syntax around recursive applications
...
Motivation: better error messages at structural and well-founded recursion.
2021-12-16 17:13:55 -08:00
Leonardo de Moura
7de749a23c
refactor: move setElabConfig to Elab directory
...
see #849
2021-12-06 08:12:59 -08:00
Gabriel Ebner
babfdb879a
feat: add aux_def command
2021-10-26 20:19:27 +02:00
Leonardo de Moura
e9b78585c5
refactor: add BuiltinCommand.lean
2021-06-29 16:52:00 -07:00
Leonardo de Moura
e5d4af5e75
refactor: split Syntax.lean
2021-06-28 13:52:04 -07:00
Leonardo de Moura
7e1bb3e65b
refactor: add MatchAltView.lean and PatternVar.lean
2021-06-28 08:29:47 -07:00
Leonardo de Moura
7f986c62ba
refactor: add Arg.lean
2021-06-28 08:10:16 -07:00
Leonardo de Moura
795b15581b
refactor: add BuiltinTerm.lean
2021-06-28 07:55:52 -07:00
Leonardo de Moura
6a45799244
feat: elaborate bootstrapping helper command gen_injective_theorems%
2021-05-13 22:27:05 -07:00
Leonardo de Moura
2d6b59f4bb
feat: add dummy elabForIn
2021-02-05 17:02:57 -08:00
Leonardo de Moura
84f78edb31
feat: store declaration ranges
2021-01-11 12:50:11 -08:00
Leonardo de Moura
fb175ccab7
feat: add Deriving.lean
2020-12-12 16:08:50 -08:00
Sebastian Ullrich
00e167b2f0
feat: match_syntax ~> match
2020-12-08 17:20:36 +01:00
Leonardo de Moura
83fb51f601
chore: remove StrategyAttrs
2020-11-02 06:39:21 -08:00
Leonardo de Moura
13c2a8ff51
chore: remove #lang lean4 header
2020-10-25 09:54:07 -07:00
Leonardo de Moura
805481ac50
chore: move to new frontend
2020-10-20 16:24:10 -07:00
Leonardo de Moura
1320848037
chore: rename file
2020-09-26 12:33:11 -07:00
Leonardo de Moura
13d067d619
fix: forallTelescopeReducing => forallTelescope
...
It impacts `mkInhabitantFor`
2020-09-10 18:06:29 -07:00
Leonardo de Moura
79130bc3f9
feat: add addAndCompilePartial
2020-09-07 07:56:11 -07:00
Leonardo de Moura
70e508d704
chore: add Lean/Elab/LetRec.lean
2020-08-26 10:07:59 -07:00
Leonardo de Moura
e234b9c671
feat: elaborate #print command
...
Basic `#print` command for helping us to test new frontend
2020-07-28 16:24:16 -07:00
Leonardo de Moura
1ad5b5984a
feat: add Inductive.lean
2020-06-26 12:44:13 -07:00
Leonardo de Moura
249bda16c0
chore: remove prelude commands from Lean package
2020-06-25 11:21:17 -07:00
Leonardo de Moura
4ccc3fef52
chore: move Init.Lean files to Lean package
2020-05-26 15:04:35 -07:00