lean4-htt/tests/lean
Leonardo de Moura 1ea4bdb9cd fix: add "band-aid" for #341
closes #341

This is another instance of a compiler bug.
It is in the code that is still written in C/C++.
We need to infer types in the compiler, and we reused the kernel type
checker for this.
However, the compiler performs transformations that may produce type
incorrect terms.
This happens in code that makes heavy use of dependent types (like the
new test).
This is just a workaround for this particular instance of the problem.
The definitive solution will only happen when we replace
this part of the compiler with Lean code, and implement a custom
`inferType` method for the compiler.
2021-03-10 08:11:41 -08:00
..
Reformat test: bring back Reformat.lean on abbreviated copy of Prelude.lean 2020-11-25 11:30:24 +01:00
run fix: add "band-aid" for #341 2021-03-10 08:11:41 -08:00
server feat: server: preserve full range of messages 2021-03-10 17:09:41 +01:00
trust0 chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
.gitignore
217.lean fix: fixes #217 2020-11-12 14:36:47 -08:00
217.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
220.lean fix: fixes #220 and #223 2020-11-24 10:18:02 -08:00
220.lean.expected.out feat: add pp.safe_shadowing 2021-01-15 18:53:25 -08:00
223.lean fix: fixes #220 and #223 2020-11-24 10:18:02 -08:00
223.lean.expected.out feat: delaborator: use if prop 2021-02-02 13:54:34 +01:00
236.lean fix: delaborator: correctly toggle individual when setting pp.all 2020-12-25 16:12:04 +01:00
236.lean.expected.out fix: delaborator: correctly toggle individual when setting pp.all 2020-12-25 16:12:04 +01:00
255.lean feat: allow hygienic capture of section variables in quotations 2021-01-24 11:46:04 -08:00
255.lean.expected.out feat: delaborate sorryAx 2021-01-26 12:08:25 +01:00
276.lean chore: improve error message 2021-01-17 07:51:08 -08:00
276.lean.expected.out feat: copy & store whole ref range in SourceInfo 2021-01-20 16:48:50 +01:00
277a.lean feat: Nat/Fin/UInt instances of bitwise classes 2021-03-04 15:42:43 -08:00
277a.lean.expected.out fix: do not evaluate code containing sorry 2021-01-26 15:01:53 -08:00
277b.lean fix: do not evaluate code containing sorry 2021-01-26 15:01:53 -08:00
277b.lean.expected.out fix: do not evaluate code containing sorry 2021-01-26 15:01:53 -08:00
283.lean fix: solve method at isLevelDefEq 2021-01-20 08:36:26 -08:00
283.lean.expected.out fix: solve method at isLevelDefEq 2021-01-20 08:36:26 -08:00
297.lean fix: missing checkAssignment at assignToConstFun 2021-01-26 17:33:33 -08:00
297.lean.expected.out fix: reset set of stuck mvars after reporting they are stuck 2021-03-08 12:46:50 -08:00
301.lean fix: missing occursCheck at SyntheticMVars 2021-01-29 17:13:04 -08:00
301.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
302.lean fix: fixes #302 2021-02-03 15:04:18 -08:00
302.lean.expected.out fix: save/restore state at elabTypeWithAutoBoundImplicit 2021-02-03 15:04:18 -08:00
307.lean test: for issues #306 and #307 2021-02-06 12:48:43 -08:00
307.lean.expected.out test: for issues #306 and #307 2021-02-06 12:48:43 -08:00
309.lean fix: make sure kernel checks examples 2021-02-25 13:34:27 -08:00
309.lean.expected.out fix: make sure kernel checks examples 2021-02-25 13:34:27 -08:00
331.lean feat: improve error message 2021-03-05 13:42:54 -08:00
331.lean.expected.out feat: improve error message 2021-03-05 13:42:54 -08:00
abst.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
abst.lean.expected.out
appParserIssue.lean refactor: remove optional leading pipe from match, use many1Indent instead of sepBy1 2020-12-16 18:27:05 +01:00
appParserIssue.lean.expected.out
attrCmd.lean chore: avoid Has prefix in type classes 2020-10-27 18:29:19 -07:00
attrCmd.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
autobound_and_macroscopes.lean fix: nasty interaction between macro scopes and auto bound implicit names 2021-01-08 06:33:30 -08:00
autobound_and_macroscopes.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
autoBoundImplicits1.lean feat: subsume variables under variable 2021-01-22 14:36:05 +01:00
autoBoundImplicits1.lean.expected.out feat: add pp.safe_shadowing 2021-01-15 18:53:25 -08:00
autoBoundImplicits2.lean feat: autoBoundImplicit for universes 2020-11-28 12:45:57 -08:00
autoBoundImplicits2.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
autoPPExplicit.lean feat: improve application type mismatch error message 2020-12-09 13:58:08 -08:00
autoPPExplicit.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
auxDeclIssue.lean feat: subsume variables under variable 2021-01-22 14:36:05 +01:00
auxDeclIssue.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
badBinderName.lean feat: ensure binder names are atomic 2021-01-28 11:27:28 -08:00
badBinderName.lean.expected.out feat: ensure binder names are atomic 2021-01-28 11:27:28 -08:00
beginEndAsMacro.lean chore: add simp lemmas, theorem naming convention 2021-02-16 11:53:49 -08:00
beginEndAsMacro.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
bigUnivOffsets.lean feat: add option maxUniverseOffset 2021-02-04 17:17:51 -08:00
bigUnivOffsets.lean.expected.out feat: add option maxUniverseOffset 2021-02-04 17:17:51 -08:00
binsearch.lean refactor: heterogeneous operators 2020-12-01 14:02:46 -08:00
binsearch.lean.expected.out
bitwise.lean feat: Nat/Fin/UInt instances of bitwise classes 2021-03-04 15:42:43 -08:00
bitwise.lean.expected.out feat: Nat/Fin/UInt instances of bitwise classes 2021-03-04 15:42:43 -08:00
bytearray.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
bytearray.lean.expected.out
cdotTuple.lean feat: cdot notation for tuples 2020-12-28 18:08:23 -08:00
cdotTuple.lean.expected.out feat: cdot notation for tuples 2020-12-28 18:08:23 -08:00
class_def_must_fail.lean chore: remove remaining #lang lean4 in tests 2021-01-27 14:45:31 +01:00
class_def_must_fail.lean.expected.out chore: remove remaining #lang lean4 in tests 2021-01-27 14:45:31 +01:00
classBadOutParam.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
classBadOutParam.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
collectDepsIssue.lean feat: subsume variables under variable 2021-01-22 14:36:05 +01:00
collectDepsIssue.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
copy-produced chore: script to copy .produced.out ~> .expected.out 2021-01-15 16:27:59 +01:00
ctor_layout.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
ctor_layout.lean.expected.out
dbgMacros.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
dbgMacros.lean.expected.out
decimals.lean feat: basic support for scoped attributes 2020-12-03 10:39:59 -08:00
decimals.lean.expected.out feat: scientific notation 2020-12-03 07:49:20 -08:00
defaultInstance.lean feat: default instances 2020-11-21 14:44:40 -08:00
defaultInstance.lean.expected.out chore: improve error message 2021-02-05 12:26:39 -08:00
derivingRepr.lean fix: fix deriving Repr for structure-like inductives 2021-02-25 13:38:33 -08:00
derivingRepr.lean.expected.out fix: fix deriving Repr for structure-like inductives 2021-02-25 13:38:33 -08:00
docStr.lean feat: store declaration ranges 2021-01-11 12:50:11 -08:00
docStr.lean.expected.out chore: fix test 2021-02-21 16:29:13 -08:00
doErrorMsg.lean feat: improve do error messages 2021-01-14 14:18:56 -08:00
doErrorMsg.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
doIfLet.lean feat: if let pat ← ... 2020-12-20 23:58:29 +01:00
doIfLet.lean.expected.out feat: if let pat ← ... 2020-12-20 23:58:29 +01:00
doIssue.lean chore: fix tests 2021-01-14 14:25:41 -08:00
doIssue.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
doNotation1.lean feat: only allow variables declared with mut to be reassigned 2020-11-07 17:32:13 -08:00
doNotation1.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
doSeqRightIssue.lean feat: subsume variables under variable 2021-01-22 14:36:05 +01:00
doSeqRightIssue.lean.expected.out feat: subsume variables under variable 2021-01-22 14:36:05 +01:00
eagerCoeExpansion.lean feat: eager coe expansion 2021-02-14 11:34:08 -08:00
eagerCoeExpansion.lean.expected.out feat: eager coe expansion 2021-02-14 11:34:08 -08:00
elseifDoErrorPos.lean fix: position information at expandDoIf? 2020-12-26 08:26:54 -08:00
elseifDoErrorPos.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
emptyc.lean chore: avoid Has prefix in type classes 2020-10-27 18:29:19 -07:00
emptyc.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
envExtensionSealed.lean chore: remove remaining #lang lean4 in tests 2021-01-27 14:45:31 +01:00
envExtensionSealed.lean.expected.out chore: remove remaining #lang lean4 in tests 2021-01-27 14:45:31 +01:00
eraseSimp.lean feat: simp [-decl] 2021-03-04 17:50:44 -08:00
eraseSimp.lean.expected.out feat: allow user to "erase" [simp] lemmas 2021-03-04 11:36:12 -08:00
eval_except.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
eval_except.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
evalSorry.lean fix: do not evaluate code containing sorry 2021-01-26 15:01:53 -08:00
evalSorry.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
evalWithMVar.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
evalWithMVar.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
exitAfterParseError.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
exitAfterParseError.lean.expected.out chore: fix test 2020-11-23 18:34:38 -08:00
extract.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
extract.lean.expected.out
file_not_found.lean chore: remove dead files and functions 2020-11-10 18:37:15 -08:00
file_not_found.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
forErrors.lean test: add test for "broken for" 2020-12-25 10:03:42 -08:00
forErrors.lean.expected.out feat: improve elabMatchAux 2021-01-18 15:33:48 -08:00
Format.lean chore: remove remaining #lang lean4 in tests 2021-01-27 14:45:31 +01:00
Format.lean.expected.out
funExpected.lean refactor: heterogeneous operators 2020-12-01 14:02:46 -08:00
funExpected.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
funInfoBug.lean fix: typo at ParamInfo.isExplicit 2021-01-11 07:08:17 -08:00
funInfoBug.lean.expected.out fix: typo at ParamInfo.isExplicit 2021-01-11 07:08:17 -08:00
gcd.lean feat: add Nat.gcd 2021-03-07 18:47:02 -08:00
gcd.lean.expected.out feat: add Nat.gcd 2021-03-07 18:47:02 -08:00
hidingInaccessibleNames.lean feat: hide inaccessible names and add pp.inaccessibleNames 2020-11-25 17:22:09 -08:00
hidingInaccessibleNames.lean.expected.out refactor: cases 2021-03-07 12:37:02 -08:00
holeErrors.lean feat: ensure no unassigned metavariables in the declaration header when type is explicitly provided 2021-01-11 16:40:14 -08:00
holeErrors.lean.expected.out feat: improve error message 2021-03-05 13:42:54 -08:00
holes.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
holes.lean.expected.out fix: missing error messages 2021-03-05 17:20:04 -08:00
hygienicIntro.lean chore: fix test 2021-03-06 16:46:18 -08:00
hygienicIntro.lean.expected.out chore: fix test 2021-03-06 16:46:18 -08:00
inductionErrors.lean fix: ambiguity at induction/cases 2020-11-24 14:59:12 -08:00
inductionErrors.lean.expected.out refactor: cases 2021-03-07 12:37:02 -08:00
inductive1.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
inductive1.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
infoFromFailure.lean chore: avoid Has prefix in type classes 2020-10-27 18:29:19 -07:00
infoFromFailure.lean.expected.out feat: change synthinstance threshold 2020-12-07 10:45:08 -08:00
inst.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
inst.lean.expected.out
intModBug.lean test: test for Int.mod bug 2021-01-31 08:57:41 -08:00
intModBug.lean.expected.out chore: fix test 2021-02-06 12:54:53 -08:00
intNegSucc.lean test: for Int.negSucc bug 2021-03-07 13:09:23 -08:00
intNegSucc.lean.expected.out test: for Int.negSucc bug 2021-03-07 13:09:23 -08:00
invalidFieldName.lean feat: improve error message 2020-12-22 17:50:26 -08:00
invalidFieldName.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
invalidNamedArgs.lean chore: remove remaining #lang lean4 in tests 2021-01-27 14:45:31 +01:00
invalidNamedArgs.lean.expected.out chore: remove remaining #lang lean4 in tests 2021-01-27 14:45:31 +01:00
IRbug.lean chore: avoid Has prefix in type classes 2020-10-27 18:29:19 -07:00
IRbug.lean.expected.out
isDefEqOffsetBug.lean fix: bug at isDefEqOffset 2021-01-15 13:08:37 -08:00
isDefEqOffsetBug.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
jason1.lean fix: missing error messages 2021-03-05 17:20:04 -08:00
jason1.lean.expected.out fix: missing error messages 2021-03-05 17:20:04 -08:00
jason2.lean fix: missing error messages 2021-03-05 17:20:04 -08:00
jason2.lean.expected.out fix: missing error messages 2021-03-05 17:20:04 -08:00
json.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
json.lean.expected.out fix: Json.num 2021-02-18 13:27:31 +01:00
letrec1.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
letrec1.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
letrecErrors.lean fix: registerLetRecsToLift 2020-11-18 18:47:22 -08:00
letrecErrors.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
ll_infer_type_bug.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
ll_infer_type_bug.lean.expected.out chore: fix tests 2020-10-25 09:11:13 -07:00
lvl1.lean chore: cleanup src/Array/Basic.lean 2020-10-28 19:35:42 -07:00
lvl1.lean.expected.out
macroPrio.lean feat: improve notation for setting parser names and priorities 2020-12-21 09:11:12 -08:00
macroPrio.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
macroscopes.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
macroscopes.lean.expected.out
macroStack.lean chore: remove weird syntax sugar from macro command 2020-12-10 08:09:47 -08:00
macroStack.lean.expected.out feat: copy & store whole ref range in SourceInfo 2021-01-20 16:48:50 +01:00
match1.lean refactor: remove optional leading pipe from match, use many1Indent instead of sepBy1 2020-12-16 18:27:05 +01:00
match1.lean.expected.out fix: delaborator: match with shadowing 2021-02-11 11:30:25 +01:00
match2.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
match2.lean.expected.out
match3.lean test: contradiction 2021-03-03 17:13:25 -08:00
match3.lean.expected.out
match4.lean chore: add simp lemmas, theorem naming convention 2021-02-16 11:53:49 -08:00
match4.lean.expected.out
matchErrorLocation.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
matchErrorLocation.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
matchErrorMsg.lean feat: improve match error message 2021-01-14 14:58:34 -08:00
matchErrorMsg.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
matchunit.lean chore: special support for match d with | PUnit.unit => rhs 2021-02-10 09:54:12 -08:00
matchunit.lean.expected.out chore: fix test 2021-02-10 12:04:33 -08:00
missingExplicitWithForwardNamedDep.lean fix: named argument that depends on missing explicit argument 2020-12-09 16:10:48 -08:00
missingExplicitWithForwardNamedDep.lean.expected.out fix: named argument that depends on missing explicit argument 2020-12-09 16:10:48 -08:00
modBug.lean chore: fix tests 2021-03-07 18:52:46 -08:00
modBug.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
moduleOf.lean chore: fix tests 2021-01-11 13:01:04 -08:00
moduleOf.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
mutualdef1.lean feat: add support for unbound implicit locals 2020-11-20 12:22:27 -08:00
mutualdef1.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
mutualWithNamespaceMacro.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
mutualWithNamespaceMacro.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
mvar1.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
mvar1.lean.expected.out
mvar2.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
mvar2.lean.expected.out
mvar3.lean refactor: add options for controlling whether variables are included or not at mkLambdaFVars and mkForallFVars 2021-02-17 13:49:27 -08:00
mvar3.lean.expected.out
mvar_fvar.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
mvar_fvar.lean.expected.out
mvarAtDefaultValue.lean fix: throw error when default value contains metavariables 2021-02-20 11:31:56 -08:00
mvarAtDefaultValue.lean.expected.out fix: throw error when default value contains metavariables 2021-02-20 11:31:56 -08:00
namedHoles.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
namedHoles.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
namelit.lean chore: remove weird syntax sugar from macro command 2020-12-10 08:09:47 -08:00
namelit.lean.expected.out chore: fix tests 2020-11-11 10:19:14 -08:00
negFloat.lean fix: defaultInstance priorities for Neg Int and OfScientific Float 2021-01-25 13:21:07 -08:00
negFloat.lean.expected.out fix: defaultInstance priorities for Neg Int and OfScientific Float 2021-01-25 13:21:07 -08:00
nonReserved.lean fix: notation for non reserved symbols 2020-11-17 11:25:04 -08:00
nonReserved.lean.expected.out feat: add support for nonReservedSymbol at syntax command 2020-11-12 07:32:18 -08:00
openExport.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
openExport.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
or_shortcircuit.lean fix: adjust code to new match-compiler 2020-12-08 13:46:00 -08:00
or_shortcircuit.lean.expected.out fix: adjust code to new match-compiler 2020-12-08 13:46:00 -08:00
parserPrio.lean feat: improve notation for setting parser names and priorities 2020-12-21 09:11:12 -08:00
parserPrio.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
patvar.lean fix: simple-match macro 2021-01-12 06:41:32 -08:00
patvar.lean.expected.out feat: copy & store whole ref range in SourceInfo 2021-01-20 16:48:50 +01:00
phashmap_inst_coherence.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
phashmap_inst_coherence.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
ppExpr.lean refactor: remove MonadIO 2020-11-18 18:47:22 -08:00
ppExpr.lean.expected.out feat: delaborator: apply pp options from Expr.mdata nodes 2020-11-03 12:36:33 +01:00
ppite.lean test: pretty printing if-then-else 2020-12-24 08:40:30 -08:00
ppite.lean.expected.out chore: fix test 2021-02-28 16:38:04 -08:00
pplevel.lean feat: improve universe level pretty printer 2020-12-21 07:34:48 -08:00
pplevel.lean.expected.out chore: fix test output 2020-12-21 07:38:59 -08:00
PPRoundtrip.lean fix: delaborator: bind without lambda 2021-02-16 12:07:46 +01:00
PPRoundtrip.lean.expected.out fix: delaborator: bind without lambda 2021-02-16 12:07:46 +01:00
ppSyntax.lean refactor: remove MonadIO 2020-11-18 18:47:22 -08:00
ppSyntax.lean.expected.out fix: fix pretty printers for imported ParserDescrs 2020-11-07 17:05:07 +01:00
precissues.lean feat: subsume variables under variable 2021-01-22 14:36:05 +01:00
precissues.lean.expected.out feat: delaborator: use if prop 2021-02-02 13:54:34 +01:00
private.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
private.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
Process.lean feat: force users to use discard when action result is not being bound and it is not PUnit 2020-12-08 06:14:48 -08:00
Process.lean.expected.out fix: redirect child I/O to null on Process.Stdio.null 2020-11-27 13:17:32 -08:00
protected.lean feat: subsume variables under variable 2021-01-22 14:36:05 +01:00
protected.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
pureCoeIssue.lean fix: tryPureCoe? 2020-11-22 08:24:56 -08:00
pureCoeIssue.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
readlinkf.sh
redundantAlt.lean feat: improve redundant alternative error message 2020-12-29 14:39:45 -08:00
redundantAlt.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
ref1.lean feat: force users to use discard when action result is not being bound and it is not PUnit 2020-12-08 06:14:48 -08:00
ref1.lean.expected.out
Reformat.lean refactor: move Format to Init package 2020-12-18 11:21:30 -08:00
Reformat.lean.expected.out feat: delaborator: use if prop 2021-02-02 13:54:34 +01:00
repr.lean feat: add helper class ReprAtom 2020-12-18 14:14:46 -08:00
repr.lean.expected.out feat: add helper class ReprAtom 2020-12-18 14:14:46 -08:00
repr_issue.lean chore: remove $. notation 2020-11-19 08:47:35 -08:00
repr_issue.lean.expected.out chore: fix tests 2020-12-18 11:21:30 -08:00
resolveGlobalName.lean feat: improve notation for setting parser names and priorities 2020-12-21 09:11:12 -08:00
resolveGlobalName.lean.expected.out
revertlet.lean fix: revert 2020-12-31 09:47:05 -08:00
revertlet.lean.expected.out fix: revert 2020-12-31 09:47:05 -08:00
rewrite.lean chore: fix tests 2020-11-29 17:05:43 -08:00
rewrite.lean.expected.out feat: convert universe metavariables into parameters after elaborating theorem header 2021-02-25 16:53:58 -08:00
runSTBug.lean fix: bug at runST and runEST 2020-12-06 18:52:28 -08:00
runSTBug.lean.expected.out fix: bug at runST and runEST 2020-12-06 18:52:28 -08:00
safeShadowing.lean feat: subsume variables under variable 2021-01-22 14:36:05 +01:00
safeShadowing.lean.expected.out feat: add pp.safe_shadowing 2021-01-15 18:53:25 -08:00
sanitizeMacroScopes.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
sanitizeMacroScopes.lean.expected.out feat: improve universe level pretty printer 2020-12-21 07:34:48 -08:00
sanitychecks.lean test: add partial/unsafe tests 2021-01-01 18:46:12 -08:00
sanitychecks.lean.expected.out feat: copy & store whole ref range in SourceInfo 2021-01-20 16:48:50 +01:00
scopedInstanceOutsideNamespace.lean feat: ensure scoped instances cannot be used outside namespaces 2020-12-05 16:26:31 -08:00
scopedInstanceOutsideNamespace.lean.expected.out feat: copy & store whole ref range in SourceInfo 2021-01-20 16:48:50 +01:00
scopedLocalInsts.lean test: scoped and local instances 2020-12-05 16:10:27 -08:00
scopedLocalInsts.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
scopedMacros.lean feat: local and scoped macros 2020-12-21 17:08:25 -08:00
scopedMacros.lean.expected.out feat: copy & store whole ref range in SourceInfo 2021-01-20 16:48:50 +01:00
scopedTokens.lean fix: scoped tokens 2020-12-21 13:11:09 -08:00
scopedTokens.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
scopedunifhint.lean chore: fix tests 2020-12-28 16:27:38 -08:00
scopedunifhint.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
shadow.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
shadow.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
simpcfg.lean feat: allow user to set Simp.Config at simp 2021-01-01 15:12:18 -08:00
simpcfg.lean.expected.out feat: add pp.safe_shadowing 2021-01-15 18:53:25 -08:00
sizeof.lean feat: generate sizeOf equality lemmas for constructors 2021-01-21 17:44:15 -08:00
sizeof.lean.expected.out feat: delaborator: use if prop 2021-02-02 13:54:34 +01:00
smartUnfolding.lean test: smart unfolding 2020-11-15 16:36:22 -08:00
smartUnfolding.lean.expected.out test: smart unfolding 2020-11-15 16:36:22 -08:00
sorryAtError.lean fix: bug at hasSyntheticSorry 2021-03-05 19:08:10 -08:00
sorryAtError.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
sorryWarning.lean test: sorry warning 2021-01-13 10:30:35 -08:00
sorryWarning.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
stdio.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
stdio.lean.expected.out
stream.lean chore: use polymorphic method forIn 2021-02-04 18:13:01 -08:00
stream.lean.expected.out feat: add helper classes for implementing parallel for 2020-12-19 14:15:47 -08:00
string_imp.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
string_imp.lean.expected.out chore: fix tests 2020-12-18 11:21:30 -08:00
string_imp2.lean fix: substring APIs 2021-01-15 13:29:22 -08:00
string_imp2.lean.expected.out fix: substring APIs 2021-01-15 13:29:22 -08:00
struct1.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
struct1.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
structAutoBound.lean feat: add support for auto bound implicits to the structure command 2020-11-29 14:39:51 -08:00
structAutoBound.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
structDefault.lean test: add structure field default value test 2020-12-23 08:35:27 -08:00
structDefault.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
structInstError.lean feat: improve {...} error message 2020-12-24 09:35:55 -08:00
structInstError.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
StxQuot.lean chore: fix test 2021-02-11 18:45:06 +01:00
StxQuot.lean.expected.out chore: fix test 2021-02-11 18:45:06 +01:00
substlet.lean chore: add simp lemmas, theorem naming convention 2021-02-16 11:53:49 -08:00
substlet.lean.expected.out refactor: cases 2021-03-07 12:37:02 -08:00
syntaxErrors.lean feat: improve error messages for syntax command 2020-11-17 10:33:53 -08:00
syntaxErrors.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
syntaxInNamespacesAndPP.lean feat: improve notation for setting parser names and priorities 2020-12-21 09:11:12 -08:00
syntaxInNamespacesAndPP.lean.expected.out chore: fix tests 2020-11-11 19:09:23 -08:00
tcloop.lean feat: add options maxHeartbeats and synthInstance.maxHeartbeats 2021-01-24 17:45:50 -08:00
tcloop.lean.expected.out chore: fix test output 2021-02-04 17:43:56 -08:00
test_single.sh test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
theoremType.lean feat: ensure no unassigned metavariables in the declaration header when type is explicitly provided 2021-01-11 16:40:14 -08:00
theoremType.lean.expected.out feat: improve error message 2021-03-05 13:42:54 -08:00
tooManyVarsAtInduction.lean fix: report error if too many variable names have been provided at induction/cases alternative 2021-03-08 16:26:53 -08:00
tooManyVarsAtInduction.lean.expected.out feat: keep going if there are missing alternatives at induction/cases 2021-03-08 17:09:53 -08:00
typeIncorrectPat.lean fix: improve error message at invalid match-expr 2020-12-29 14:21:02 -08:00
typeIncorrectPat.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
typeMismatch.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
typeMismatch.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
typeOf.lean refactor: heterogeneous operators 2020-12-01 14:02:46 -08:00
typeOf.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
uintCtors.lean fix: UInt ctors/fields in generated code 2020-11-14 12:50:32 -08:00
uintCtors.lean.expected.out fix: UInt ctors/fields in generated code 2020-11-14 12:50:32 -08:00
unhygienic.lean feat: option for disabling hygiene 2021-01-29 15:26:06 +01:00
unhygienic.lean.expected.out feat: option for disabling hygiene 2021-01-29 15:26:06 +01:00
unifHintAndTC.lean feat: unification hints + type classes 2021-01-11 15:34:57 -08:00
unifHintAndTC.lean.expected.out feat: unification hints + type classes 2021-01-11 15:34:57 -08:00
univInference.lean chore: remove remaining #lang lean4 in tests 2021-01-27 14:45:31 +01:00
univInference.lean.expected.out chore: remove remaining #lang lean4 in tests 2021-01-27 14:45:31 +01:00
unknownId.lean fix: avoid macro scopes in error message 2020-12-11 11:23:44 -08:00
unknownId.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
unknownTactic.lean feat: better error message for "unknown" tactic 2020-10-30 14:58:17 -07:00
unknownTactic.lean.expected.out feat: better error message for "unknown" tactic 2020-10-30 14:58:17 -07:00
unnecessaryUnfolding.lean fix: unnecessary unfolding 2020-11-27 13:08:18 -08:00
unnecessaryUnfolding.lean.expected.out fix: unnecessary unfolding 2020-11-27 13:08:18 -08:00
unsolvedIndCases.lean fix: ambiguity at induction/cases 2020-11-24 14:59:12 -08:00
unsolvedIndCases.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
unused_univ.lean feat: add support for unbound implicit locals 2020-11-20 12:22:27 -08:00
unused_univ.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
weirdmacro.lean chore: remove weird syntax sugar from macro command 2020-12-10 08:09:47 -08:00
weirdmacro.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
whnfProj.lean fix: unfold class projections when using TransparencyMode.instances 2021-01-25 12:30:26 -08:00
whnfProj.lean.expected.out fix: unfold class projections when using TransparencyMode.instances 2021-01-25 12:30:26 -08:00
zipper.lean feat: subsume variables under variable 2021-01-22 14:36:05 +01:00
zipper.lean.expected.out