lean4-htt/tests/lean
Leonardo de Moura 0c1c6c0a73 feat: convert universe metavariables into parameters after elaborating theorem header
closes #318

Like Lean 3, we are doing it only for theorems.
@Kha, we talked about doing it for definitions too, it sounded like a
good idea, and it would make the system's behavior more uniform, but
unfortunately it creates too many problems. There are so many trivial
cases where it breaks. Here are some examples.

1- Definitions that take multiple bundled structures
```
def foo (s1 : Group) (s2 : CommRing) ...
```
They are universe polymorphic, and the different structures must be in
the same universe, but we don't know it when we elaborate the header,
that is, we need to elaborate the body.

An extreme case is `PUnit` occurring in the header. It is universe
polymorphic, but we only lear the constraints on this universe after
we elaborate the body.

2- All files containing unification hints broke.
Again, there are universe constraints on the header that we only learn
after we elaborate the body.

3- Many `CoeSort` and `CoeFun` examples broke.
Example:
```
structure Group :=
  (carrier : Type u) (mul : carrier → carrier → carrier) (one : carrier)

instance GroupToType : CoeSort Group (Type u) :=
  CoeSort.mk (fun g => g.carrier)
```
We would have to write
```
instance GroupToType : CoeSort Group.{u} (Type u) :=
  CoeSort.mk (fun g => g.carrier)
```
We would have to provide universe level parameters manually in this
kind of instance. I think it would be too annoying.
2021-02-25 16:53:58 -08:00
..
Reformat test: bring back Reformat.lean on abbreviated copy of Prelude.lean 2020-11-25 11:30:24 +01:00
run feat: convert universe metavariables into parameters after elaborating theorem header 2021-02-25 16:53:58 -08:00
server feat: specify version in waitForDiagnostics 2021-01-22 18:02:31 +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 fix: do not evaluate code containing sorry 2021-01-26 15:01:53 -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 feat: convert universe metavariables into parameters after elaborating theorem header 2021-02-25 16:53:58 -08:00
301.lean fix: missing occursCheck at SyntheticMVars 2021-01-29 17:13:04 -08:00
301.lean.expected.out fix: missing occursCheck at SyntheticMVars 2021-01-29 17:13:04 -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
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 feat: activate new pretty printer 2020-09-17 08:12:28 -07:00
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 test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01: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
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 chore: fix tests 2020-10-05 11:28:52 -07:00
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 test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01: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 test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01: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: copy & store whole ref range in SourceInfo 2021-01-20 16:48:50 +01: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 test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01: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
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 fix: do not evaluate code containing sorry 2021-01-26 15:01:53 -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 feat: Format.fill 2020-10-07 15:30:36 +02:00
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
hidingInaccessibleNames.lean feat: hide inaccessible names and add pp.inaccessibleNames 2020-11-25 17:22:09 -08:00
hidingInaccessibleNames.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01: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 test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
holes.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
holes.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
hygienicIntro.lean fix: ambiguity at induction/cases 2020-11-24 14:59:12 -08:00
hygienicIntro.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
inductionErrors.lean fix: ambiguity at induction/cases 2020-11-24 14:59:12 -08:00
inductionErrors.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
inductive1.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
inductive1.lean.expected.out feat: auto bound implicit at constructors 2021-02-02 10:18:21 -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
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 fix: bug at isDefEqOffset 2021-01-15 13:08:37 -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 feat: subsume variables under variable 2021-01-22 14:36:05 +01: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 test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01: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 fix: mod implementation 2021-01-31 08:19:32 -08:00
modBug.lean.expected.out test: fix test 2021-01-31 09:01:08 -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 test: strip mvar suffixes 2020-09-15 09:32:00 -07:00
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: delaborate sorryAx 2021-01-26 12:08:25 +01: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 test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01: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 feat: eager coe expansion 2021-02-14 11:34:08 -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 test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01: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 feat: add resolveGlobalConst and resolveGlobalConstNoOverload 2020-09-20 08:54:24 -07:00
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: eager coe expansion 2021-02-14 11:34:08 -08:00
shadow.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
shadow.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01: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
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 test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01: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 test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01: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 test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01: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 test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
typeIncorrectPat.lean fix: improve error message at invalid match-expr 2020-12-29 14:21:02 -08:00
typeIncorrectPat.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
typeMismatch.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
typeMismatch.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
typeOf.lean refactor: heterogeneous operators 2020-12-01 14:02:46 -08:00
typeOf.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01: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