lean4-htt/src/Lean/Meta
Leonardo de Moura 8225be2f0e feat: ensure projections are not reducing at DiscrTree V (simpleReduce := true)
Now, the `simp` discrimination tree does not perform `iota` nor reduce
projections.
2022-11-15 16:47:12 -08:00
..
Match chore: snake-case attributes (part 1) 2022-10-19 09:28:08 -07:00
Tactic feat: parameterize DiscrTree indicating whether non trivial reductions are allowed or not when indexing/retrieving terms 2022-11-15 16:47:12 -08:00
AbstractMVars.lean chore: snake-case attributes (part 2) 2022-10-19 09:28:08 -07:00
AbstractNestedProofs.lean refactor: improve FVarId method discoverability 2022-07-25 22:18:58 -07:00
ACLt.lean chore: snake-case attributes (part 2) 2022-10-19 09:28:08 -07:00
AppBuilder.lean feat: congr theorems using Iff 2022-10-26 18:00:24 -07:00
Basic.lean doc: mention ignoreLevelMVarDepth 2022-11-15 11:29:26 -08:00
CasesOn.lean refactor: use computed fields for Expr 2022-07-11 14:19:41 -07:00
Check.lean feat: add implementation-detail hypotheses 2022-10-11 17:24:35 -07:00
Closure.lean feat: add implementation-detail hypotheses 2022-10-11 17:24:35 -07:00
Coe.lean hack: ignore maxCoeSize for monad coercions 2022-10-14 12:08:10 -07:00
CollectFVars.lean chore: cleanup 2022-07-25 22:39:56 -07:00
CollectMVars.lean refactor: improve MVarId method discoverability 2022-07-24 21:36:33 -07:00
CongrTheorems.lean fix: congr tactic should not try to synthesize instance implicit arguments that have been inferred when applying congr theorem 2022-10-10 07:24:27 -07:00
Constructions.lean fix: catch kernel exceptions in Kernel.{isDefEq, whnf} 2022-10-20 05:38:29 -07:00
DecLevel.lean refactor: add doc strings, cleanup, and dotted notation friendly API 2022-07-27 16:01:15 -07:00
DiscrTree.lean feat: ensure projections are not reducing at DiscrTree V (simpleReduce := true) 2022-11-15 16:47:12 -08:00
DiscrTreeTypes.lean feat: parameterize DiscrTree indicating whether non trivial reductions are allowed or not when indexing/retrieving terms 2022-11-15 16:47:12 -08:00
Eqns.lean chore: move Std.* data structures to Lean.* 2022-09-26 05:46:04 -07:00
Eval.lean fix: fixes #1576 2022-09-09 14:29:48 -07:00
ExprDefEq.lean chore: remove leftover from old frontend 2022-10-16 08:41:03 -07:00
ExprLens.lean refactor: use computed fields for Expr 2022-07-11 14:19:41 -07:00
ExprTraverse.lean refactor: use computed fields for Expr 2022-07-11 14:19:41 -07:00
ForEachExpr.lean feat: abstract visitLet, visitLambda, visitForall 2022-08-25 19:09:16 -07:00
FunInfo.lean feat: add higherOrderOutParam to ParamInfo 2022-07-11 18:52:01 -07:00
GeneralizeTelescope.lean refactor: improve FVarId method discoverability 2022-07-25 22:18:58 -07:00
GeneralizeVars.lean refactor: improve FVarId method discoverability 2022-07-25 22:18:58 -07:00
GetConst.lean chore: style 2022-07-10 15:26:26 -07:00
GlobalInstances.lean feat: automatic extension names 2022-10-06 17:19:30 -07:00
IndPredBelow.lean chore: rename insertAt to insertAt! 2022-09-19 13:49:20 -07:00
Inductive.lean chore: convert doc/mod comments from /- to /--//-! (#1354) 2022-07-22 12:05:31 -07:00
InferType.lean perf: improve isTypeFormerType 2022-08-19 18:23:28 -07:00
Injective.lean fix: Core.transform API and uses 2022-08-25 19:07:42 -07:00
Instances.lean feat: parameterize DiscrTree indicating whether non trivial reductions are allowed or not when indexing/retrieving terms 2022-11-15 16:47:12 -08:00
KAbstract.lean doc: add some doc strings 2022-07-27 18:02:47 -07:00
KExprMap.lean chore: move Std.* data structures to Lean.* 2022-09-26 05:46:04 -07:00
LevelDefEq.lean chore: improve defeq traces 2022-08-15 08:55:25 -07:00
Match.lean
MatchUtil.lean doc: apply suggestions from code review 2022-07-20 15:30:30 -07:00
Offset.lean chore: cleanup 2022-08-02 14:45:19 -07:00
PPGoal.lean feat: add implementation-detail hypotheses 2022-10-11 17:24:35 -07:00
RecursorInfo.lean chore: snake-case attributes (part 2) 2022-10-19 09:28:08 -07:00
Reduce.lean chore: use a[i]! for array accesses that may panic 2022-07-02 15:12:05 -07:00
ReduceEval.lean refactor: use computed fields for Expr 2022-07-11 14:19:41 -07:00
SizeOf.lean fix: bug at mkSizeOfSpecLemmaInstance 2022-08-07 09:24:18 -07:00
Structure.lean
SynthInstance.lean fix: fixes #1829 2022-11-15 08:31:36 -08:00
Tactic.lean feat: add congr tactic 2022-08-01 18:44:07 -07:00
Transform.lean chore: use new comment syntax 2022-09-14 08:26:17 -07:00
TransparencyMode.lean
UnificationHint.lean feat: parameterize DiscrTree indicating whether non trivial reductions are allowed or not when indexing/retrieving terms 2022-11-15 16:47:12 -08:00
WHNF.lean feat: ensure projections are not reducing at DiscrTree V (simpleReduce := true) 2022-11-15 16:47:12 -08:00