..
.gitignore
28.lean
29.lean
34.lean
52_lean3.lean
91_lean3.lean
102_lean3.lean
108.lean
111.lean
121.lean
125.lean
175.lean
229.lean
262.lean
269.lean
270.lean
280.lean
281.lean
282.lean
303.lean
305.lean
feat: Option is a Monad again
2022-05-04 15:27:42 -07:00
310.lean
319.lean
326.lean
327.lean
329.lean
335.lean
chore: fix tests
2022-06-14 16:43:22 -07:00
337.lean
338.lean
341.lean
382.lean
387.lean
394.lean
436.lean
436_lean3.lean
441.lean
447_lean3.lean
452.lean
457.lean
461a.lean
461b.lean
462.lean
463.lean
470_lean3.lean
chore: fix tests
2022-06-14 16:43:22 -07:00
471.lean
474_lean3.lean
481.lean
482.lean
492.lean
492_lean3.lean
498.lean
feat: Option is a Monad again
2022-05-04 15:27:42 -07:00
500_lean3.lean
feat: Option is a Monad again
2022-05-04 15:27:42 -07:00
501.lean
509.lean
536.lean
561.lean
569.lean
602.lean
chore: fix tests
2022-06-14 16:43:22 -07:00
616.lean
633.lean
feat: ignore {} annotation at constructors
2022-04-13 08:30:21 -07:00
644.lean
646.lean
chore: fix tests
2022-07-02 15:25:06 -07:00
654.lean
664.lean
677.lean
696.lean
716.lean
753.lean
760.lean
764.lean
783.lean
788.lean
790.lean
793.lean
796.lean
815.lean
821.lean
837.lean
847.lean
854.lean
860.lean
879.lean
891.lean
909.lean
944.lean
945.lean
946.lean
955.lean
968.lean
972.lean
983.lean
986.lean
988.lean
chore: fix tests
2022-06-14 16:43:22 -07:00
998.lean
998Export.lean
refactor: use computed fields for Name
2022-07-11 14:19:41 -07:00
1016.lean
1017.lean
feat: exists es:term,+ tactic
2022-04-25 15:35:31 -07:00
1018.lean
1020.lean
1022.lean
1024.lean
fix: simp_all bug when goal has duplicate hypotheses
2022-07-03 12:44:53 -07:00
1025.lean
1029.lean
1030.lean
1037.lean
1051.lean
1058.lean
1080.lean
1113b.lean
fix: regression reported at issue #1113
2022-04-23 15:39:04 -07:00
1118.lean
chore: rename skip conv to rfl and add no-op skip
2022-08-01 13:54:36 -07:00
1120.lean
feat: let/if indentation in do blocks
2022-06-13 16:18:49 -07:00
1123.lean
feat: disable only eta for classes during TC resolution
2022-04-26 08:20:39 -07:00
1124.lean
chore: fix tests
2022-06-27 22:37:02 +02:00
1127.lean
feat: add Tactic.Context.recover for controlling error recovery
2022-04-27 10:47:15 -07:00
1132.lean
fix: ensure let f | ... and let rec f | ... notations behave like the top-level ones with respect to implici lambdas
2022-07-25 16:53:13 -07:00
1143.lean
fix: fixes #1143
2022-05-07 15:27:34 -07:00
1155.lean
fix: remove unnecessary let-expressions when computing the motive
2022-05-31 07:14:56 -07:00
1156.lean
fix: closes #1156
2022-05-26 12:51:28 -07:00
1158.lean
fix: autoParam is structure fields lost in multiple inheritance
2022-05-26 14:35:47 -07:00
1168.lean
fix: fixes #1168
2022-05-30 07:24:23 -07:00
1169.lean
fix: fixes #1169
2022-05-26 07:05:32 -07:00
1171.lean
fix: allow recursive occurrences in binder types at WF/PackDomain.lean
2022-05-27 11:23:51 -07:00
1179b.lean
fix: mkSplitterProof
2022-06-12 19:38:54 -07:00
1182.lean
feat: improve acyclic tactic
2022-06-02 15:25:14 -07:00
1184.lean
fix: remove check from Simp.synthesizeArgs
2022-06-03 07:40:30 -07:00
1192.lean
fix: fixes #1192
2022-06-06 18:20:45 -07:00
1193a.lean
fix: unfold declarations tagged with [matchPattern] at reduceMatcher? even if transparency setting is not the default one
2022-06-06 15:53:40 -07:00
1193b.lean
feat: improve default simp discharge method
2022-06-06 17:29:12 -07:00
1194.lean
feat: simp_all now uses dependent hypotheses for simplification
2022-06-06 18:31:34 -07:00
1200.lean
fix: resumePostponed backtracking
2022-07-12 16:52:45 -07:00
1202.lean
fix: ac_rfl in subgoal
2022-08-11 07:16:38 -07:00
1224.lean
test: issue #1224
2022-06-16 18:01:09 -07:00
1228.lean
fix: make sure WF/Fix.lean tolerates MatcherApp.addArg? failures
2022-06-17 17:37:33 -07:00
1230.lean
fix: fixes #1230
2022-06-20 09:58:27 -07:00
1234.lean
fix: store discharge depth when caching simp results
2022-06-21 15:35:47 -07:00
1236.lean
fix: typo at LinearExpr.toExpr
2022-06-21 14:28:26 -07:00
1237.lean
fix: avoid unnecessary dependencies at mkMatcher
2022-06-23 10:21:32 -07:00
1247.lean
fix: bug at addDependencies
2022-06-24 06:20:00 -07:00
1253.lean
test: add test for issue #1253
2022-06-27 09:56:47 -07:00
1267.lean
test: test for #1267
2022-06-29 15:40:13 -07:00
1274.lean
fix: bound syntax kind at v:(ppSpace ident) etc.
2022-07-07 11:49:35 +02:00
1289.lean
fix: def _root_ and dotted notation in recursive definitions
2022-07-07 07:57:51 -07:00
1293.lean
fix: add workaround for issue #1293
2022-07-07 23:39:35 -07:00
1299.lean
fix: special support for higher order output parameters at isDefEqArgs
2022-07-11 19:05:24 -07:00
1300.lean
fix: fixes #1300
2022-07-12 14:08:47 -07:00
1302.lean
feat: use default transparency at isDefEqProofIrrel
2022-07-11 12:11:10 -07:00
1305.lean
feat: synthesize implicit structure fields in the structure instance notation
2022-07-26 13:24:57 -07:00
1308.lean
fix: crash in binop%
2022-07-17 09:57:56 -07:00
1311.lean
fix: elim_scalar_array_cases
2022-07-24 14:46:46 -07:00
1333.lean
fix: fixes #1333
2022-07-24 12:19:53 -07:00
1337.lean
feat: syntax for using while condition in proofs
2022-07-21 16:57:35 +00:00
1342.lean
feat: improve calc tactic
2022-07-24 14:30:15 -07:00
1359.lean
fix: try to postpone by .. if expectedType? = none
2022-07-24 08:03:25 -07:00
1360.lean
fix: ensure let f | ... and let rec f | ... notations behave like the top-level ones with respect to implici lambdas
2022-07-25 16:53:13 -07:00
1361.lean
fix: Match.unify?
2022-07-25 20:30:01 -07:00
1361b.lean
feat: store pending contraints during dependent pattern matching
2022-08-03 17:45:55 -07:00
1365.lean
chore: avoid stackoverflow in debug build
2022-07-24 14:47:51 -07:00
1372.lean
fix: fixes #1372
2022-07-26 05:51:02 -07:00
1373.lean
feat: validate parametric local instances
2022-07-27 16:09:56 -07:00
1374.lean
feat: remove description argument from register_simp_attr
2022-09-08 14:49:43 -07:00
1375.lean
fix: disable "error to sorry" and "error recovery" at failIfSuccess
2022-07-27 17:09:34 -07:00
1380.lean
fix: fixes #1380
2022-07-28 15:14:50 -07:00
1385.lean
chore: fix tests
2022-06-14 16:43:22 -07:00
1389.lean
feat: OfNat instance postprocessor
2022-07-30 08:35:45 -07:00
1408.lean
feat: add support for stuck class projection function applications at getStuckMVar?
2022-08-02 16:01:06 -07:00
1411.lean
chore: binderIdent normalization
2022-08-04 21:10:02 -07:00
1419.lean
fix: fixes #1419
2022-08-04 15:44:38 -07:00
1420.lean
chore: add Inhabited MProd and Inhabited PProd instances
2022-08-05 11:21:27 -07:00
1426.lean
fix: make forall_congr more robust at conv intro
2022-08-05 12:38:49 -07:00
1435.lean
fix: improve heuristic for issue #1419
2022-08-06 09:00:16 -07:00
1436.lean
fix: improve heuristic for issue #1419
2022-08-06 09:00:16 -07:00
1441.lean
fix: bug at mkSizeOfSpecLemmaInstance
2022-08-07 09:24:18 -07:00
1547.lean
chore: restore accidentally deleted test
2022-09-01 06:06:03 -07:00
1558.lean
fix: fixes #1558
2022-09-09 15:27:51 -07:00
1575.lean
fix: fixes #1575
2022-09-09 15:05:21 -07:00
1954.lean
1968.lean
chore: remove {} from ctor parser
2022-04-13 08:47:21 -07:00
abstractExpr.lean
ac_expr.lean
chore: remove Bootstrap package
2022-09-02 16:39:03 -07:00
ac_rfl.lean
fix: use withContext at ac_rfl
2022-08-26 15:23:24 -07:00
ack.lean
ACltBug.lean
adam1.lean
adamTC.lean
adamTC2.lean
addDecorationsWithoutPartial.lean
refactor: use computed fields for Expr
2022-07-11 14:19:41 -07:00
alex1.lean
fix: erase_irrelevant.cpp
2022-05-04 08:06:59 -07:00
alg.lean
alias.lean
feat: dot notation and aliases
2022-06-27 12:42:25 -07:00
allGoals.lean
andCasesOnBug.lean
fix: compiler bug at And.casesOn
2022-06-29 06:56:17 -07:00
anonymous_ctor_error_msg.lean
anonymousCtor.lean
appFinalizeIssue.lean
fix: ElabAppArgs.finalize bug
2022-07-09 13:53:15 -07:00
apply_tac.lean
apply_tac.lean.expected.out
applytransp.lean
approxDepth.lean
array1.lean
arrowDot.lean
arthur1.lean
chore: move Bootstrap.Data -> Lean.Data
2022-08-31 11:48:57 -07:00
arthur2.lean
chore: move Bootstrap.Data -> Lean.Data
2022-08-31 11:48:57 -07:00
assertAfterBug.lean
chore: remove Bootstrap package
2022-09-02 16:39:03 -07:00
attachJp.lean
fix: add attachJp
2022-08-17 07:32:11 -07:00
autoboundIssues.lean
chore: fix tests
2022-06-14 16:43:22 -07:00
autoLift.lean
autoLiftIssue.lean
autoparam.lean
backtrackable_estate.lean
balg.lean
bigctor.lean
bigmul.lean
bigop.lean
chore: update example
2022-07-13 15:13:31 -07:00
bindCasesIssue.lean
fix: bug at bindCases
2022-09-13 15:36:46 -07:00
binderNotation.lean
binrec.lean
binrel.lean
chore: fix tests
2022-07-02 15:25:06 -07:00
binrelmacros.lean
borrowBug.lean
bubble.lean
byteSliceIssue.lean
calc.lean
calcBug.lean
calcInType.lean
feat: allow relations in Type at Trans
2022-07-28 10:13:01 -07:00
casePrime.lean
feat: multiple case
2022-09-20 14:15:37 -07:00
casesRec.lean
feat: add support for casesOn applications to structural and well-founded recursion modules
2022-05-06 17:12:10 -07:00
casesUsing.lean
feat: make sure cases and induction alternatives are processed using the order provided by the user
2022-04-18 11:45:36 -07:00
catchThe.lean
cdotTests.lean
check.lean
feat: add [elabAsElim] elaboration strategy
2022-07-28 20:08:29 -07:00
check_failure.lean
checkAssignmentIssue.lean
choiceExpectedTypeBug.lean
choiceMacroRules.lean
class_inductive.lean
classAbbrev.lean
closure1.lean
refactor: add type LevelMVarId (and abbreviation LMarId)
2022-07-24 17:21:45 -07:00
codeBindUnreachIssue.lean
fix: unreach case for Code.bind
2022-09-24 08:13:17 -07:00
coeIssue1.lean
coeIssue2.lean
coeIssue3.lean
coeIssues4.lean
coelambda.lean
CoeNew.lean
coeOutParamIssue.lean
test: test for output parameter + coercion issue
2022-07-06 16:55:08 -07:00
coeOutParamIssue2.lean
feat: improve forIn elaborator element type propagation
2022-07-08 16:34:42 -07:00
coeSort1.lean
coeSort2.lean
combinatorsAndWF.lean
CommandExtOverlap.lean
compatibleTypesBugAtLCNF.lean
fix: bug at compatibleTypes
2022-09-13 15:58:06 -07:00
compiler_erase_bug.lean
compiler_proj_bug.lean
CompilerCSE.lean
chore: move compiler tests to run folder
2022-09-18 15:08:52 -07:00
CompilerFindJoinPoints.lean
chore: move compiler tests to run folder
2022-09-18 15:08:52 -07:00
CompilerPullInstances.lean
chore: move compiler tests to run folder
2022-09-18 15:08:52 -07:00
CompilerSimp.lean
chore: move compiler tests to run folder
2022-09-18 15:08:52 -07:00
compilerTest1.lean
test: more tests for new compiler
2022-09-16 18:00:27 -07:00
computedFields.lean
chore: require @[computedField] attribute
2022-07-11 12:26:53 -07:00
concatElim.lean
congrTactic.lean
feat: use implies_congr at congr tactic, and cleanup
2022-08-02 02:24:50 -07:00
congrThm.lean
constantCompilerBug.lean
constFun.lean
constFun2.lean
constProp.lean
feat: accept keywords as constructor names
2022-07-28 12:46:28 -07:00
contra.lean
contradiction1.lean
contradictionExfalso.lean
contradictionLoop.lean
conv1.lean
chore: rename skip conv to rfl and add no-op skip
2022-08-01 13:54:36 -07:00
conv2.lean
feat: improve congr conv tactic
2022-08-02 04:26:34 -07:00
core.lean
fix: fix tests
2022-09-15 14:02:38 -07:00
crashDiv0.lean
feat: use binop% to elaborate %-applications
2022-07-09 14:38:35 -07:00
csimp_type_error.lean
csimpAttrFn.lean
test: hasCSimpAttribute
2022-04-15 09:55:10 -07:00
ctorAutoParams.lean
Daniel1.lean
deBruijn.lean
decAuxBug.lean
decClassical.lean
decEq.lean
decidelet.lean
declareConfigElabBug.lean
fix: macro declare_config_elab was corrupting the info tree
2022-04-11 16:49:56 -07:00
declareConfigElabIssue.lean
fix: bug at declare_config_elab
2022-04-18 14:56:22 -07:00
decreasingTacticUpdatedEnvIssue.lean
deep1.lean
feat: Option is a Monad again
2022-05-04 15:27:42 -07:00
def1.lean
def2.lean
def3.lean
def4.lean
def5.lean
def6.lean
def7.lean
def8.lean
def9.lean
def10.lean
def11.lean
def12.lean
def13.lean
def14.lean
def15.lean
def16.lean
def17.lean
def18.lean
def19.lean
def20.lean
defaultEliminator.lean
feat: add [eliminator] attribute specifying default recursors/eliminators for the cases and induction tactics
2022-05-07 15:09:42 -07:00
defaultInstBacktrackIssue.lean
feat: backtrack when applying default instances if subproblems cannot be solved
2022-05-07 09:56:38 -07:00
defaulValueParamIssue.lean
fix: the default value for structure fields may now depend on the structure parameters
2022-04-21 17:38:19 -07:00
DefEqAssignBug.lean
defEqVsWhnfI.lean
fix: discrepancy between isDefEq and whnf for transparency mode instances
2022-07-07 15:39:58 -07:00
depElim1.lean
fix: fix tests
2022-09-15 14:02:38 -07:00
depFieldIssue.lean
fix: dependent field issue
2022-09-22 20:38:42 -07:00
depHd.lean
deq.lean
test: add deq_correct test from Zulip
2022-04-29 15:50:40 -07:00
deriv.lean
derivingBEq.lean
derivingHashable.lean
derivingInhabited.lean
diamond1.lean
diamond2.lean
diamond3.lean
diamond4.lean
diamond5.lean
discrRefinement.lean
discrRefinement2.lean
discrRefinement3.lean
discrTreeOffset.lean
discrTreeSimp.lean
do_eqv.lean
do_eqv_proofs.lean
doElemAsTermNotation.lean
dofun_prec.lean
doLetElse.lean
dollarProjIssue.lean
doNotation1.lean
doNotation2.lean
doNotation3.lean
doNotation4.lean
doNotation5.lean
doNotation6.lean
Dorais1.lean
dotNameIssue.lean
chore: fix test
2022-04-13 08:37:34 -07:00
dotNotationAndDefaultInstance.lean
fix: "dot"-notation should apply default instances before failing
2022-07-05 14:27:55 -07:00
dotNotationRecDecl.lean
doTrailingAtEOI.lean
dottedCtorNamedArgPattern.lean
feat: support dotted notation and named arguments in patterns
2022-07-25 18:19:32 -07:00
dottedNameBug.lean
fix: dotted name bug
2022-08-27 10:41:55 -07:00
dsimp1.lean
feat: dsimp! tactic
2022-04-23 18:41:04 -07:00
DVec.lean
feat: dot notation and aliases
2022-06-27 12:42:25 -07:00
dynamic.lean
chore: remove Bootstrap package
2022-09-02 16:39:03 -07:00
eagerInliningIssue.lean
elab_cmd.lean
chore: fix tests
2022-06-27 22:37:02 +02:00
elabCmd.lean
refactor: use computed fields for Expr
2022-07-11 14:19:41 -07:00
elabIte.lean
eliminatorImplicitTargets.lean
fix: we should not use implicit targets when creating the key for the CustomEliminator map
2022-05-20 06:55:23 -07:00
elseCaseArrow.lean
elseIfConfusion.lean
emptycOverloadIssues.lean
emptyLcnf.lean
fix: support user-defined empty inductives at toLCNF
2022-09-23 05:50:02 -07:00
enumDecEq.lean
enumNoConfusionIssue.lean
fix: enumeration type noConfusion was not registered
2022-06-01 17:58:46 -07:00
eq_some_iff_get_eq_issue.lean
fix: apply dsimp at lambda binders
2022-04-22 13:10:21 -07:00
eqndrecEtaLCNFIssue.lean
fix: non-termination when eta-expanding Eq.ndrec at toLCNF
2022-09-22 16:04:19 -07:00
eqnsAtSimp.lean
eqnsAtSimp2.lean
eqnsAtSimp3.lean
eqTheoremForVec.lean
eqThm.lean
eqThmWithMoreThanOneAsPattern.lean
fix: equation theorem for match with more than one "as" pattern
2022-06-10 18:23:13 -07:00
erased.lean
test: add erased.lean
2022-09-23 05:29:42 -07:00
eraseSuffix.lean
feat: add Syntax.eraseSuffix?
2022-06-27 10:30:57 -07:00
erasureConfusion.lean
fix: simplify compatibleTypes
2022-09-22 15:15:32 -07:00
etaFirst.lean
etaStruct.lean
chore: fix tests
2022-06-14 16:43:22 -07:00
etaStructProofIrrelIssue.lean
eval_unboxed_const.lean
evalBuiltinInit.lean
evalconst.lean
evalDo.lean
feat: elaborate do notation even when expected type is not available
2022-06-29 13:30:06 -07:00
evalInit.lean
evalProp.lean
evalTacticBug.lean
exfalsoBug.lean
feat: improve split tactic
2022-05-03 17:46:50 -07:00
exists.lean
feat: exists es:term,+ tactic
2022-04-25 15:35:31 -07:00
exp.lean
expandAbbrevAtIsClass.lean
expandWhereStructInstIssue.lean
fix: use useExplicit := false when processing instance ... where ... notation fields
2022-07-25 16:53:13 -07:00
expectedTypePropagation.lean
explicitMotive.lean
explictOpenDeclIssue.lean
expr1.lean
expr_maps.lean
ExprLens.lean
test: numBinders
2022-06-17 17:47:51 -07:00
extensibleTacticBug.lean
fix: extensible tactics bug
2022-07-05 13:20:22 -07:00
extern.lean
extmacro.lean
chore: fix tests
2022-06-27 22:37:02 +02:00
falseElimAtSimpLocalDecl.lean
fieldAbbrevInPat.lean
fieldAutoBound.lean
fieldDefaultValueWithoutType.lean
fieldIssue.lean
fieldTypeBug.lean
test: add erased.lean
2022-09-23 05:29:42 -07:00
filter.lean
feat: add filterTR and [csimp] theorem
2022-06-24 06:40:38 -07:00
finally.lean
finDotCtor.lean
finLit.lean
chore: reduce test size
2022-07-04 13:58:06 -07:00
finMatch.lean
flat_expr.lean
chore: remove Bootstrap package
2022-09-02 16:39:03 -07:00
float1.lean
float_cases_bug.lean
float_from_bignum.lean
floatarray.lean
floatOptParam.lean
fix: make sure OfScientific Float instance is never unfolded during type class resolution
2022-06-27 17:40:34 -07:00
foApprox.lean
fix: make foApprox mdata-invariant
2022-07-21 14:05:47 -07:00
foldConsts.lean
forBodyResultTypeIssue.lean
forInElabBug.lean
chore: remove BinomialHeap, DList, Stack, Queue
2022-08-29 07:07:53 -07:00
forInPArray.lean
chore: move Bootstrap.Data -> Lean.Data
2022-08-31 11:48:57 -07:00
forInRangeWF.lean
forInReturnPropagation.lean
feat: propagate return type to for-in block
2022-07-08 17:29:30 -07:00
forInUniv.lean
forOutParamIssue.lean
feat: improve forIn elaborator element type propagation
2022-07-08 16:34:42 -07:00
forParallel.lean
french_quote.lean
frontend_meeting_2022_09_13.lean
feat: use sepBy1Indent for tactic blocks
2022-09-18 16:43:23 -07:00
fun.lean
chore: fix tests
2022-06-14 16:43:22 -07:00
funext.lean
funMatchIssue.lean
generalize.lean
generalizeMany.lean
generalizeTelescope.lean
genindices.lean
getline_crash.lean
hashableBug.lean
haveDestruct.lean
hcongr.lean
heqSubst.lean
hlistOverload.lean
feat: improve binrel% elaborator
2022-05-09 18:39:52 -07:00
hmul2.lean
feat: improve binop% elaboration function
2022-05-07 10:32:55 -07:00
hmulDefaultIntance.lean
ifcongr.lean
iffRefl.lean
fix: make sure rfl is an extensible tactic
2022-04-15 08:51:05 -07:00
ifThenElseIssue.lean
ifThenElseIssue2.lean
impByNameResolution.lean
chore: fix tests
2022-06-14 17:27:13 -07:00
impLambdaTac.lean
implicitApplyIssue.lean
implicitTypesRecCoe.lean
inaccessibleAnnotDefEqIssue.lean
incmd.lean
ind_cmd_bug.lean
ind_whnf.lean
ind_whnf2.lean
induction1.lean
inductionAltExplicit.lean
inductionLetIssue.lean
fix: generalize if target is a let-declaration
2022-04-06 11:08:41 -07:00
inductionParse.lean
inductionTacticBug.lean
inductive1.lean
feat: ignore {} annotation at constructors
2022-04-13 08:30:21 -07:00
inductive2.lean
feat: ignore {} annotation at constructors
2022-04-13 08:30:21 -07:00
inductive_pred.lean
inductiveIndicesIssue.lean
inferForallTypeLCNF.lean
fix: ensure inferForallType at LCNF handles universes like the kernel and MetaM
2022-09-22 16:38:16 -07:00
infixprio.lean
inj1.lean
inj2.lean
injectionBug.lean
injections1.lean
injectionsIssue.lean
injective.lean
injHEq.lean
injIssue.lean
injSimp.lean
inline_fn.lean
inlineApp.lean
chore: fix tests
2022-09-10 15:06:03 -07:00
inlineIfReduceLCNF.lean
feat: support for [inlineIfReduce] at new compiler
2022-09-13 18:23:42 -07:00
inlineLCNFIssue.lean
test: for LCNF
2022-09-23 14:02:34 -07:00
inlineLoop.lean
inliner_loop.lean
inlineWithNestedRecIssue.lean
fix: remove internal name hack at [specialize] and [inline] attributes
2022-09-23 20:25:16 -07:00
instanceIssues.lean
instances.lean
feat: implement MonadLog at CoreM
2022-05-31 17:40:55 -07:00
instanceWhere.lean
instanceWhereDecls.lean
feat: where declarations at instances
2022-06-07 18:48:15 -07:00
instPatVar.lean
instprio.lean
instuniv.lean
int_to_nat_bug.lean
interp.lean
interp2.lean
intromacro.lean
IO_test.lean
fix: remove broken Handle.isEof
2022-08-26 20:55:09 -07:00
ioRandomBytes.lean
irCompilerBug.lean
feat: Option is a Monad again
2022-05-04 15:27:42 -07:00
irreducibleIssue.lean
isDefEqCheckAssignmentBug.lean
isDefEqConstApproxIssue.lean
isDefEqIssue.lean
chore: fix tests
2022-06-14 16:43:22 -07:00
isDefEqMVarSelfIssue.lean
isDefEqPerfIssue.lean
isDefEqProjPerfIssue.lean
feat: improve is_def_eq for projections
2022-06-30 17:50:44 -07:00
james1.lean
feat: improve split tactic
2022-05-03 17:46:50 -07:00
jason1.lean
kernel1.lean
kernel2.lean
kevin.lean
krivine.lean
kronRWIssue.lean
KyleAlg.lean
refactor: use computed fields for Expr
2022-07-11 14:19:41 -07:00
KyleAlgAbbrev.lean
lazyListRotateUnfoldProof.lean
lazylistThunk.lean
lazyUnfoldingPerfIssue.lean
perf: improve lazy_delta_reduction_step heuristic
2022-07-24 11:48:45 -07:00
lcnf1.lean
chore: fix and disable some LCNF tests
2022-08-24 14:12:27 -07:00
lcnf2.lean
feat: new Compiler trace classes
2022-08-16 18:23:49 -07:00
lcnf3.lean
test: add more LCNF tests
2022-09-21 21:12:17 -07:00
lcnf4.lean
test: add more LCNF tests
2022-09-21 21:12:17 -07:00
lcnfBinderNameBug.lean
fix: incorrect binder name being used
2022-09-04 16:56:42 -07:00
lcnfCheckIssue.lean
feat: use phase at inferConstType, save specialization
2022-09-23 16:45:04 -07:00
lcnfEtaExpandBug.lean
fix: LCNF eta expansion bug at Simp.lean
2022-09-16 18:00:27 -07:00
lcnfInferProjTypeBug.lean
fix: bug at inferProjType for LCNF
2022-09-05 19:23:35 -07:00
lcnfInferProjTypeIssue.lean
fix: inferProjType at LCNF
2022-09-12 18:27:14 -07:00
lcnfIssue.lean
test: add more LCNF tests
2022-09-21 21:12:17 -07:00
lean3_zulip_issues_1.lean
chore: fix tests
2022-06-14 16:43:22 -07:00
lemma.lean
fix: declModifiers syntax kind
2022-06-28 22:35:13 +02:00
let_Issue.lean
fix: make sure let _ := val and let _ : type := val are treated at letIdDecl
2022-05-10 06:52:27 -07:00
letBRecOnIssue.lean
fix: make sure let-expressions do not affect the structural recursion module
2022-05-23 13:42:48 -07:00
letMVar.lean
letrecInProofs.lean
letrecWFIssue.lean
level.lean
levelNamesInTacticMode.lean
lex.lean
liftMethodInMacrosIssue.lean
refactor: remove some unnecessary antiquotation kind annotations
2022-07-23 17:09:32 +02:00
LiftMethodIssue.lean
linearByRefl.lean
listDecEq.lean
localNameResolutionWithProj.lean
localParsers.lean
macro.lean
macro2.lean
macro3.lean
macro_macro.lean
chore: fix tests
2022-06-27 22:37:02 +02:00
macroid.lean
macroParams.lean
manyAritySyntax.lean
mapTR.lean
match1.lean
fix: ensure let f | ... and let rec f | ... notations behave like the top-level ones with respect to implici lambdas
2022-07-25 16:53:13 -07:00
match_unit.lean
matchArrayLit.lean
matchDiscrType.lean
matchEqnsHEqIssue.lean
fix: add support for heterogeneous equality at processGenDiseq
2022-04-25 16:56:03 -07:00
matchEqs.lean
refactor: simplify runTermElabM and liftTermElabM
2022-08-07 07:35:02 -07:00
matchEqsBug.lean
refactor: simplify runTermElabM and liftTermElabM
2022-08-07 07:35:02 -07:00
matcherElimUniv.lean
matchGenBug.lean
feat: exists es:term,+ tactic
2022-04-25 15:35:31 -07:00
matchGenIssue.lean
matchNoPostponing.lean
matchRw.lean
matchtac.lean
fix: match tactic with multiple LHSs
2022-06-16 15:21:46 -07:00
matchUnifyBug.lean
matchVarIssue.lean
matchWithSearch.lean
mathport18.lean
mathport_issue16.lean
matrix.lean
chore: fix tests
2022-07-02 15:57:05 -07:00
maze.lean
chore: fix tests
2022-07-02 15:25:06 -07:00
mergeSortCPDT.lean
meta.lean
chore: normalize spelling
2022-05-03 10:26:11 +02:00
meta1.lean
feat: implement MonadLog at CoreM
2022-05-31 17:40:55 -07:00
meta2.lean
chore: fix tests
2022-08-15 08:55:25 -07:00
meta3.lean
feat: implement MonadLog at CoreM
2022-05-31 17:40:55 -07:00
meta4.lean
meta5.lean
meta6.lean
meta7.lean
methodsRetInhabited.lean
Miller1.lean
missingDeclName.lean
missingSizeOfArrayGetThm.lean
mixedMacroRules.lean
mixfix.lean
mjissue.lean
modAsClasses.lean
monadCache.lean
refactor: use computed fields for Expr
2022-07-11 14:19:41 -07:00
monadControl.lean
MonadControl_tutorial.lean
chore: fix tests
2022-06-14 16:43:22 -07:00
monotone.lean
mulcomm.lean
multiTargetCasesInductionIssue.lean
mut_ind_wf.lean
mutualDefThms.lean
mutualWithCompositeNames.lean
feat: multiple namespaces in mutual declarations
2022-08-04 19:18:49 -07:00
mutwf1.lean
mutwf2.lean
mutwf3.lean
mutwf4.lean
namespaceHyg.lean
fix: hygienic resolution of namespaces
2022-08-20 22:29:46 +02:00
namespaceIssue.lean
namespaceResolution.lean
nativeReflBackdoor.lean
natlit.lean
nested_match_bug.lean
nestedDo.lean
nestedInductiveIssue.lean
nestedInductiveRecType.lean
nestedIssueMatch.lean
feat: improve split tactic
2022-05-03 17:46:50 -07:00
nestedrec.lean
nestedWF.lean
feat: improve split tactic
2022-05-03 17:46:50 -07:00
new_compiler.lean
new_frontend2.lean
new_inductive.lean
chore: fix tests
2022-06-14 16:43:22 -07:00
new_inductive2.lean
newfrontend1.lean
newfrontend2.lean
newfrontend3.lean
newfrontend5.lean
nicerNestedDos.lean
noindexAnnotation.lean
noncomp.lean
noncomputable_bug.lean
nonrec.lean
numChars.lean
obtain.lean
refactor: remove some unnecessary antiquotation kind annotations
2022-07-23 17:09:32 +02:00
offsetIssue.lean
ofNat_class.lean
ofNatNormNum.lean
feat: apply rfl theorems at dsimp
2022-04-21 16:26:57 -07:00
openInScopeBug.lean
chore: fix tests
2022-06-14 16:43:22 -07:00
openTermTactic.lean
optParam.lean
Ord.lean
overAndPartialAppsAtWF.lean
refactor: remove redundant theorem
2022-06-12 14:01:05 -07:00
overloaded.lean
overloadsAndDelayedCoercions.lean
panicAtCheckAssignment.lean
parray1.lean
chore: move Bootstrap.Data -> Lean.Data
2022-08-31 11:48:57 -07:00
parsePrelude.lean
parserAliasShadow.lean
parserQuot.lean
fix: register tokens in parser quotation
2022-07-21 23:49:57 +02:00
partial1.lean
partialApp.lean
patbug.lean
pendingInstBug.lean
pendingMVarIssue.lean
postponeBinRelIssue.lean
feat: improve elabBinRelCore
2022-09-15 15:17:57 -07:00
posView.lean
PPTopDownAnalyze.lean
chore: remove Bootstrap package
2022-09-02 16:39:03 -07:00
precDSL.lean
primProjEtaIssue.lean
fix: make sure "eta for structures" in the elaborator uses projection functions if available
2022-04-11 19:23:10 -07:00
print_cmd.lean
printDecls.lean
refactor: use computed fields for Name
2022-07-11 14:19:41 -07:00
prioDSL.lean
privateCtor.lean
processGenDiseqBug.lean
fix: bug at processGenDiseq
2022-04-20 10:46:05 -07:00
projDefEq2.lean
tests: projection defeq strategy
2022-08-04 15:28:22 -07:00
proofDataConfusionBug.lean
proofIrrelFVar.lean
propagateExpectedType.lean
prv.lean
psumAtWF.lean
ptrAddr.lean
qualifiedNamesRec.lean
feat: multiple namespaces in mutual declarations
2022-08-04 19:18:49 -07:00
quasi_pattern_unification_approx_issue.lean
quotInd.lean
range.lean
rational.lean
rc_tests.lean
readerThe.lean
recInfo1.lean
reduce1.lean
reduce2.lean
reduce3.lean
reductionBug.lean
reflectiveIndPred.lean
Reid1.lean
renameFixedPrefix.lean
renameI.lean
renaming.lean
Reparen.lean
feat: strengthen pp* signatures
2022-07-03 19:14:49 +02:00
repeatConv.lean
replace.lean
refactor: use computed fields for Expr
2022-07-11 14:19:41 -07:00
resolveLVal.lean
returnOptIssue.lean
revert1.lean
rflProofsCongrCastsIssue.lean
fix: regression reported at #1113
2022-04-22 11:43:58 -07:00
robinson.lean
feat: improve split tactic
2022-05-03 17:46:50 -07:00
root.lean
rossel1.lean
chore: fix tests
2022-06-14 16:43:22 -07:00
rw_inst_mvars.lean
sarray.lean
chore: fix tests
2022-07-09 15:59:44 -07:00
scc.lean
scopedCommandAfterOpen.lean
scopedParsers.lean
scopedParsers2.lean
secVarBug.lean
set.lean
setOptionTermTactic.lean
setStructInstNotation.lean
fix: make structure instance notation (e.g., { a, b }) works in patterns after we define the Set notation in Mathlib
2022-05-25 19:14:22 -07:00
sharecommon.lean
chore: move ShareCommon to Init / Lean
2022-08-30 07:51:43 -07:00
shrinkFn.lean
sigmaprec.lean
sign.lean
simp1.lean
fix: free variable collision at LCNF/Specialize.lean
2022-09-24 18:51:32 -07:00
simp2.lean
simp3.lean
chore: fix tests
2022-06-14 16:43:22 -07:00
simp4.lean
chore: fix tests
2022-06-14 16:43:22 -07:00
simp5.lean
simp6.lean
simp7.lean
simp_all.lean
simp_all_contextual.lean
simpArith1.lean
simpAtDefIssue.lean
simpAutoUnfold.lean
feat: implement autoUnfold at simp
2022-04-18 16:51:52 -07:00
simpBool.lean
simpBug.lean
simpCasesOnCtorBug.lean
fix: bug at simpCasesOnCtor?
2022-09-12 16:02:19 -07:00
simpCnstr1.lean
simpCondLemma.lean
simpDefToUnfold.lean
simpDischargeLoop.lean
simpExpBlowup.lean
fix: exponential blowup at LCNF simp
2022-09-20 17:03:40 -07:00
simpExtraArgsBug.lean
feat: use sepBy1Indent for tactic blocks
2022-09-18 16:43:23 -07:00
simpImpLocal.lean
simpInv.lean
chore: fix tests
2022-06-14 16:43:22 -07:00
simpIssue.lean
simpLoopBug.lean
simpMatch.lean
simpMatchDiscr.lean
fix: ensure let f | ... and let rec f | ... notations behave like the top-level ones with respect to implici lambdas
2022-07-25 16:53:13 -07:00
simpOnly.lean
simpPartialApp.lean
simpPreprocess.lean
simpPrio.lean
chore: fix tests
2022-06-14 16:43:22 -07:00
simpRwBug.lean
simpStar.lean
chore: fix tests
2022-06-14 16:43:22 -07:00
simpStarHyp.lean
simpUnfoldAbbrev.lean
sizeof1.lean
sizeof2.lean
sizeof3.lean
sizeof4.lean
sizeof5.lean
sizeof6.lean
chore: move Bootstrap.Data -> Lean.Data
2022-08-31 11:48:57 -07:00
smartUnfoldingBug.lean
som1.lean
feat: sum of monomials normal form by reflection
2022-04-22 18:51:48 -07:00
spec_issue.lean
specbug.lean
specialize1.lean
specialize2.lean
specialize3.lean
fix: another specialize.cpp bug
2022-05-25 20:36:18 -07:00
split1.lean
split2.lean
split3.lean
splitAtCode.lean
feat: make sure we can use split to synthesize code
2022-05-23 11:55:57 -07:00
splitIssue.lean
splitList.lean
feat: improve discriminant refinement procedure
2022-05-04 14:46:43 -07:00
starsAndBars.lean
state8.lean
perf: isClassQuick? was incorrectly producing undef
2022-04-09 10:38:49 -07:00
state12.lean
test: native_decide
2022-04-09 14:41:22 -07:00
stateRef.lean
streamEqIssue.lean
strInterpolation.lean
strLitProj.lean
struct1.lean
feat: add [elabAsElim] elaboration strategy
2022-07-28 20:08:29 -07:00
struct2.lean
struct3.lean
struct_inst_typed.lean
struct_instance_in_eqn.lean
structInst.lean
structInst2.lean
structInst3.lean
feat: support {s with ..}
2022-09-13 07:09:08 -07:00
structInst4.lean
chore: fix tests
2022-07-02 15:25:06 -07:00
structNoBody.lean
structPerfIssue.lean
test: add test for performance issue
2022-07-04 07:20:12 -07:00
structPrivateFieldBug.lean
structPrivateFieldBug2.lean
structuralEqns.lean
structuralEqns2.lean
structuralEqns3.lean
structuralIssue.lean
structuralIssue2.lean
feat: add filterTR and [csimp] theorem
2022-06-24 06:40:38 -07:00
structuralRec1.lean
structure.lean
stuckMVarBug.lean
stuckTC.lean
stxKindInsideNamespace.lean
stxMacro.lean
subexpr.lean
fix: SubExpr.Pos.toString not terminating
2022-06-19 16:04:50 -07:00
subst.lean
subst1.lean
substVars.lean
feat: add tactic subst_vars
2022-05-28 16:19:34 -07:00
substWithoutExpectedType.lean
feat: allow ▸ even if the expected type is not available
2022-04-23 08:00:27 -07:00
subtype_inj.lean
suffices.lean
syntax1.lean
syntaxAbbrevQuot.lean
syntaxPrio.lean
syntaxWF.lean
synth1.lean
synthPending1.lean
synthPendingBug.lean
tactic.lean
tactic1.lean
tacticExtOverlap.lean
tacticTests.lean
takeSimpEqns.lean
task_test.lean
task_test2.lean
task_test_io.lean
tc_eta_struct_issue.lean
fix: nasty interaction between TC resolution and Eta for structures
2022-04-24 08:19:29 -07:00
tcUnivIssue.lean
termElab.lean
chore: fix tests
2022-08-15 08:55:25 -07:00
termParserAttr.lean
fix: unused match-syntax alternatives are silently ignored
2022-07-31 06:00:08 -07:00
TermSeq.lean
test_single.sh
fix: unused variables linter review comments
2022-06-03 13:03:52 +02:00
toArrayEq.lean
feat: add simp theorem List.of_toArray_eq_toArray (as bs : List α) : (as.toArray = bs.toArray) = (as = bs) := by
2022-05-27 18:26:48 -07:00
toDeclEtaBug.lean
feat: activate new compiler first phase
2022-09-24 14:20:21 -07:00
toExpr.lean
toFromJson.lean
toLCNFCacheBug.lean
fix: bug at toLCNF cache
2022-08-17 17:16:13 -07:00
trace.lean
chore: fix tests
2022-08-15 08:55:25 -07:00
traceElabIssue.lean
trans.lean
treeNode.lean
tryHeuristicPerfIssue.lean
tryHeuristicPerfIssue2.lean
tryPostponeIssue.lean
type_class_performance1.lean
typeAscImp.lean
chore: fix tests
2022-06-14 16:43:22 -07:00
typeclass_append.lean
typeclass_coerce.lean
typeclass_diamond.lean
typeclass_easy.lean
typeclass_loop.lean
typeclass_metas_internal_goals1.lean
typeclass_metas_internal_goals2.lean
typeclass_metas_internal_goals3.lean
typeclass_metas_internal_goals4.lean
typeclass_outparam.lean
ubscalar.lean
unexpected_result_with_bind.lean
unfoldMany.lean
fix: fix test
2022-09-21 18:04:31 -07:00
unfoldr.lean
unif_issue.lean
unif_issue2.lean
unifhint1.lean
feat: doc comment support for unif_hint
2022-07-22 14:30:49 +02:00
unifhint2.lean
unifhint3.lean
unihint.lean
univIssue.lean
univPolyEnum.lean
fix: universe polymorphic enumeration types
2022-05-30 06:43:46 -07:00
unsafeConst.lean
chore: fix tests
2022-06-14 17:27:13 -07:00
unsafeInit.lean
fix: unsafe initialize
2022-07-20 22:37:01 +02:00
update.lean
utf8英語.lean
wfEqns1.lean
wfEqns2.lean
wfEqns3.lean
wfEqns4.lean
wfEqnsIssue.lean
chore: simplify tactic macro
2022-09-24 19:53:04 -07:00
wfForIn.lean
wfLean3Issue.lean
wfOverapplicationIssue.lean
wfrecUnary.lean
WFRelSearch.lean
wfSum.lean
where1.lean
whileRepeat.lean
whnfDelayedMVarIssue.lean
chore: fix tests
2022-07-02 15:25:06 -07:00
WindowsNewlines.lean
withReducibleAndInstancesCrash.lean
zeroExitPoints.lean
fix: zero exit points != one exit point
2022-09-24 08:13:17 -07:00