Checker "ocaml4lean" on the tests of "tutorial"
Checker: ocaml4lean · Version: 3753af7 · 📄 Declaration · 🔗 Source
These tests are explained on the 📖 tutorial page.
001_basicDef
Test: tutorial/001_basicDef · Expected: 👍 accept · Size: 367 B · Lines: 6 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.9 ms · instructions: 77.2 M · max rss memory: 21.0 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 1 declarations
002_badDef
Test: tutorial/002_badDef · Expected: ✋ reject · Size: 365 B · Lines: 6 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 13.8 ms · instructions: 77.0 M · max rss memory: 21.0 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): type mismatch in declaration 'badDef'
stderr:
error in block 0 (badDef): type mismatch in declaration 'badDef'
003_arrowType
Test: tutorial/003_arrowType · Expected: 👍 accept · Size: 622 B · Lines: 12 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.6 ms · instructions: 78.9 M · max rss memory: 21.3 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 1 declarations
004_dependentType
Test: tutorial/004_dependentType · Expected: 👍 accept · Size: 460 B · Lines: 7 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.7 ms · instructions: 78.4 M · max rss memory: 21.2 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 1 declarations
005_constType
Test: tutorial/005_constType · Expected: 👍 accept · Size: 897 B · Lines: 17 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.4 ms · instructions: 78.7 M · max rss memory: 21.5 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 1 declarations
006_betaReduction
Test: tutorial/006_betaReduction · Expected: 👍 accept · Size: 1.3 KB · Lines: 27 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.2 ms · instructions: 78.5 M · max rss memory: 22.2 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 2 declarations
007_betaReduction2
Test: tutorial/007_betaReduction2 · Expected: 👍 accept · Size: 1.4 KB · Lines: 28 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 16.1 ms · instructions: 78.7 M · max rss memory: 21.9 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 2 declarations
008_forallSortWhnf
Test: tutorial/008_forallSortWhnf · Expected: 👍 accept · Size: 1.2 KB · Lines: 25 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.1 ms · instructions: 78.5 M · max rss memory: 22.0 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 2 declarations
009_forallSortBad
Test: tutorial/009_forallSortBad · Expected: ✋ reject · Size: 1.2 KB · Lines: 26 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 14.1 ms · instructions: 79.6 M · max rss memory: 21.5 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): type expected: _x1
stderr:
error in block 1 (forallSortBad): type expected: _x1
010_nonTypeType
Test: tutorial/010_nonTypeType · Expected: ✋ reject · Size: 1.1 KB · Lines: 21 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 14.1 ms · instructions: 81.6 M · max rss memory: 21.9 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): type expected: ((_ : Sort 1) -> ((_ : Sort 1) -> Sort 1))
stderr:
error in block 1 (nonTypeType): type expected: ((_ : Sort 1) -> ((_ : Sort 1) -> Sort 1))
011_nonTypeAxiom
Test: tutorial/011_nonTypeAxiom · Expected: ✋ reject · Size: 1.0 KB · Lines: 20 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 13.4 ms · instructions: 78.6 M · max rss memory: 21.6 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): type expected: ((_ : Sort 1) -> ((_ : Sort 1) -> Sort 1))
stderr:
error in block 1 (nonTypeAxiom): type expected: ((_ : Sort 1) -> ((_ : Sort 1) -> Sort 1)) note: non-standard axiom 'nonTypeAxiom'
012_nonPropThm
Test: tutorial/012_nonPropThm · Expected: ✋ reject · Size: 424 B · Lines: 7 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 13.9 ms · instructions: 80.6 M · max rss memory: 21.1 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): theorem 'nonPropThm' type is not a proposition
stderr:
error in block 0 (nonPropThm): theorem 'nonPropThm' type is not a proposition
013_thmProof
Test: tutorial/013_thmProof · Expected: 👍 accept · Size: 1.3 KB · Lines: 26 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.8 ms · instructions: 79.2 M · max rss memory: 21.6 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 2 declarations
014_selfProof
Test: tutorial/014_selfProof · Expected: ✋ reject · Size: 459 B · Lines: 8 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 13.4 ms · instructions: 77.7 M · max rss memory: 21.3 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): unknown constant 'selfProof'
stderr:
error in block 0 (selfProof): unknown constant 'selfProof'
015_levelComp1
Test: tutorial/015_levelComp1 · Expected: 👍 accept · Size: 391 B · Lines: 7 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.8 ms · instructions: 78.2 M · max rss memory: 20.7 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 1 declarations
016_levelComp2
Test: tutorial/016_levelComp2 · Expected: 👍 accept · Size: 409 B · Lines: 8 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.3 ms · instructions: 78.2 M · max rss memory: 21.0 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 1 declarations
017_levelComp3
Test: tutorial/017_levelComp3 · Expected: 👍 accept · Size: 427 B · Lines: 9 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.3 ms · instructions: 79.0 M · max rss memory: 20.8 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 1 declarations
018_levelParams
Test: tutorial/018_levelParams · Expected: 👍 accept · Size: 1.4 KB · Lines: 29 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.6 ms · instructions: 79.6 M · max rss memory: 22.1 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 2 declarations
019_tut06_bad01
Test: tutorial/019_tut06_bad01 · Expected: ✋ reject · Size: 427 B · Lines: 8 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 14.6 ms · instructions: 78.5 M · max rss memory: 20.9 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): duplicate universe level parameter 'u'
stderr:
error in block 0 (tut06_bad01): duplicate universe level parameter 'u'
020_levelComp4
Test: tutorial/020_levelComp4 · Expected: 👍 accept · Size: 424 B · Lines: 8 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.1 ms · instructions: 78.1 M · max rss memory: 20.9 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 1 declarations
021_levelComp5
Test: tutorial/021_levelComp5 · Expected: 👍 accept · Size: 424 B · Lines: 8 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.1 ms · instructions: 76.9 M · max rss memory: 20.8 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 1 declarations
022_imax1
Test: tutorial/022_imax1 · Expected: 👍 accept · Size: 809 B · Lines: 16 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.7 ms · instructions: 78.8 M · max rss memory: 21.0 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 1 declarations
023_imax2
Test: tutorial/023_imax2 · Expected: 👍 accept · Size: 828 B · Lines: 17 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.2 ms · instructions: 78.0 M · max rss memory: 21.3 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 1 declarations
024_levelMaxComm
Test: tutorial/024_levelMaxComm · Expected: 👍 accept · Size: 524 B · Lines: 12 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.3 ms · instructions: 78.6 M · max rss memory: 20.8 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 1 declarations
025_levelMaxAssoc
Test: tutorial/025_levelMaxAssoc · Expected: 👍 accept · Size: 623 B · Lines: 16 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.4 ms · instructions: 78.4 M · max rss memory: 21.0 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 1 declarations
026_levelMaxIdem
Test: tutorial/026_levelMaxIdem · Expected: 👍 accept · Size: 447 B · Lines: 9 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 12.7 ms · instructions: 80.5 M · max rss memory: 21.1 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 1 declarations
027_levelMaxAbsorb
Test: tutorial/027_levelMaxAbsorb · Expected: 👍 accept · Size: 526 B · Lines: 12 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.0 ms · instructions: 80.3 M · max rss memory: 21.0 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 1 declarations
028_inferVar
Test: tutorial/028_inferVar · Expected: 👍 accept · Size: 713 B · Lines: 12 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.3 ms · instructions: 76.3 M · max rss memory: 21.1 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 1 declarations
029_defEqLambda
Test: tutorial/029_defEqLambda · Expected: 👍 accept · Size: 1.4 KB · Lines: 26 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.1 ms · instructions: 78.4 M · max rss memory: 21.2 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 1 declarations
030_peano1
Test: tutorial/030_peano1 · Expected: 👍 accept · Size: 3.6 KB · Lines: 73 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.1 ms · instructions: 80.6 M · max rss memory: 23.1 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 7 declarations
031_peano2
Test: tutorial/031_peano2 · Expected: 👍 accept · Size: 4.5 KB · Lines: 90 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.7 ms · instructions: 81.1 M · max rss memory: 23.3 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 8 declarations
032_peano3
Test: tutorial/032_peano3 · Expected: 👍 accept · Size: 4.9 KB · Lines: 98 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.7 ms · instructions: 81.2 M · max rss memory: 23.4 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 10 declarations
033_letType
Test: tutorial/033_letType · Expected: 👍 accept · Size: 489 B · Lines: 9 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.4 ms · instructions: 78.4 M · max rss memory: 21.3 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 1 declarations
034_letTypeDep
Test: tutorial/034_letTypeDep · Expected: 👍 accept · Size: 1.2 KB · Lines: 26 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.3 ms · instructions: 80.4 M · max rss memory: 22.4 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 3 declarations
stderr:
note: non-standard axiom 'mkADepProp' note: non-standard axiom 'aDepProp'
035_letRed
Test: tutorial/035_letRed · Expected: 👍 accept · Size: 627 B · Lines: 12 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.9 ms · instructions: 80.0 M · max rss memory: 22.1 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 2 declarations
stderr:
note: non-standard axiom 'aProp'
036_empty
Test: tutorial/036_empty · Expected: 👍 accept · Size: 1.2 KB · Lines: 20 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.9 ms · instructions: 79.0 M · max rss memory: 22.1 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 3 declarations
037_boolType
Test: tutorial/037_boolType · Expected: 👍 accept · Size: 2.3 KB · Lines: 37 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.0 ms · instructions: 80.1 M · max rss memory: 22.8 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 5 declarations
038_twoBool
Test: tutorial/038_twoBool · Expected: 👍 accept · Size: 4.2 KB · Lines: 65 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.1 ms · instructions: 81.5 M · max rss memory: 23.0 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 8 declarations
039_andType
Test: tutorial/039_andType · Expected: 👍 accept · Size: 3.2 KB · Lines: 57 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.6 ms · instructions: 79.5 M · max rss memory: 22.9 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 4 declarations
040_prodType
Test: tutorial/040_prodType · Expected: 👍 accept · Size: 3.8 KB · Lines: 76 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.7 ms · instructions: 79.0 M · max rss memory: 22.8 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 4 declarations
041_pprodType
Test: tutorial/041_pprodType · Expected: 👍 accept · Size: 3.8 KB · Lines: 75 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.6 ms · instructions: 80.4 M · max rss memory: 22.9 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 4 declarations
042_pUnitType
Test: tutorial/042_pUnitType · Expected: 👍 accept · Size: 1.8 KB · Lines: 31 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.3 ms · instructions: 79.9 M · max rss memory: 22.3 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 4 declarations
043_eqType
Test: tutorial/043_eqType · Expected: 👍 accept · Size: 3.2 KB · Lines: 62 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.6 ms · instructions: 79.0 M · max rss memory: 22.9 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 4 declarations
044_natDef
Test: tutorial/044_natDef · Expected: 👍 accept · Size: 3.3 KB · Lines: 61 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.2 ms · instructions: 79.1 M · max rss memory: 22.5 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 5 declarations
045_rbTreeDef
Test: tutorial/045_rbTreeDef · Expected: 👍 accept · Size: 15.7 KB · Lines: 296 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.2 ms · instructions: 87.4 M · max rss memory: 24.8 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 14 declarations
046_inductBadNonSort
Test: tutorial/046_inductBadNonSort · Expected: ✋ reject · Size: 1.2 KB · Lines: 20 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 13.2 ms · instructions: 78.3 M · max rss memory: 22.2 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): type expected: (fun _ : Sort 1 => (fun _ : Sort 1 => #1))
stderr:
error in block 1 (inductBadNonSort): type expected: (fun _ : Sort 1 => (fun _ : Sort 1 => #1))
047_inductBadNonSort2
Test: tutorial/047_inductBadNonSort2 · Expected: ✋ reject · Size: 598 B · Lines: 8 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 13.5 ms · instructions: 78.9 M · max rss memory: 22.2 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): type expected: aType
stderr:
error in block 1 (inductBadNonSort2): type expected: aType note: non-standard axiom 'aType'
048_inductLevelParam
Test: tutorial/048_inductLevelParam · Expected: ✋ reject · Size: 515 B · Lines: 7 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 12.8 ms · instructions: 78.1 M · max rss memory: 21.0 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): duplicate universe level parameter
stderr:
error in block 0 (inductLevelParam): duplicate universe level parameter
049_inductTooFewParams
Test: tutorial/049_inductTooFewParams · Expected: ✋ reject · Size: 548 B · Lines: 6 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 13.9 ms · instructions: 78.4 M · max rss memory: 20.9 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): invalid inductive datatype declaration, incorrect number of parameters
stderr:
error in block 0 (inductTooFewParams): invalid inductive datatype declaration, incorrect number of parameters
050_inductWrongCtorParams
Test: tutorial/050_inductWrongCtorParams · Expected: ✋ reject · Size: 1.2 KB · Lines: 16 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 13.5 ms · instructions: 78.8 M · max rss memory: 21.4 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): invalid occurrence of datatype 'inductWrongCtorParams' being declared: it must be applied to the parameters and universe levels of the mutual declaration
stderr:
error in block 1 (inductWrongCtorParams, inductWrongCtorParams.mk, inductWrongCtorParams.rec): invalid occurrence of datatype 'inductWrongCtorParams' being declared: it must be applied to the parameters and universe levels of the mutual declaration note: non-standard axiom 'aProp'
051_inductWrongCtorResParams
Test: tutorial/051_inductWrongCtorResParams · Expected: ✋ reject · Size: 1.3 KB · Lines: 19 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 12.7 ms · instructions: 76.8 M · max rss memory: 20.9 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): invalid occurrence of datatype 'inductWrongCtorResParams' being declared: it must be applied to the parameters and universe levels of the mutual declaration
stderr:
error in block 0 (inductWrongCtorResParams, inductWrongCtorResParams.mk, inductWrongCtorResParams.rec): invalid occurrence of datatype 'inductWrongCtorResParams' being declared: it must be applied to the parameters and universe levels of the mutual declaration
052_inductWrongCtorResLevel
Test: tutorial/052_inductWrongCtorResLevel · Expected: ✋ reject · Size: 1.4 KB · Lines: 23 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 13.0 ms · instructions: 80.5 M · max rss memory: 21.1 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): invalid occurrence of datatype 'inductWrongCtorResLevel' being declared: it must be applied to the parameters and universe levels of the mutual declaration
stderr:
error in block 0 (inductWrongCtorResLevel, inductWrongCtorResLevel.mk, inductWrongCtorResLevel.rec): invalid occurrence of datatype 'inductWrongCtorResLevel' being declared: it must be applied to the parameters and universe levels of the mutual declaration
053_inductInIndex
Test: tutorial/053_inductInIndex · Expected: ✋ reject · Size: 1.1 KB · Lines: 14 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 13.2 ms · instructions: 80.3 M · max rss memory: 22.2 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): invalid return type for 'inductInIndex.mk'
stderr:
error in block 1 (inductInIndex, inductInIndex.mk, inductInIndex.rec): invalid return type for 'inductInIndex.mk' note: non-standard axiom 'aProp'
054_indNeg
Test: tutorial/054_indNeg · Expected: ✋ reject · Size: 996 B · Lines: 12 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 12.5 ms · instructions: 77.0 M · max rss memory: 21.3 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): arg #1 of 'indNeg.mk' has a non positive occurrence of the datatypes being declared
stderr:
error in block 0 (indNeg, indNeg.mk, indNeg.rec): arg #1 of 'indNeg.mk' has a non positive occurrence of the datatypes being declared
055_reduceCtorParam.mk
Test: tutorial/055_reduceCtorParam.mk · Expected: 👍 accept · Size: 4.1 KB · Lines: 80 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.9 ms · instructions: 82.3 M · max rss memory: 22.9 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 5 declarations
056_reduceCtorType.mk
Test: tutorial/056_reduceCtorType.mk · Expected: ✋ reject · Size: 1.5 KB · Lines: 26 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 13.1 ms · instructions: 79.6 M · max rss memory: 22.1 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): invalid return type for 'reduceCtorType.mk'
stderr:
error in block 1 (reduceCtorType, reduceCtorType.mk, reduceCtorType.rec): invalid return type for 'reduceCtorType.mk'
057_indNegReducible
Test: tutorial/057_indNegReducible · Expected: ✋ reject · Size: 1.9 KB · Lines: 31 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 13.3 ms · instructions: 80.4 M · max rss memory: 22.6 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): arg #1 of 'indNegReducible.mk' has a non positive occurrence of the datatypes being declared
stderr:
error in block 2 (indNegReducible, indNegReducible.mk, indNegReducible.rec): arg #1 of 'indNegReducible.mk' has a non positive occurrence of the datatypes being declared note: non-standard axiom 'aType'
058_predWithTypeField
Test: tutorial/058_predWithTypeField · Expected: 👍 accept · Size: 2.0 KB · Lines: 32 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.1 ms · instructions: 79.6 M · max rss memory: 22.7 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 4 declarations
059_typeWithTypeField
Test: tutorial/059_typeWithTypeField · Expected: 👍 accept · Size: 2.1 KB · Lines: 36 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 29.5 ms · instructions: 78.5 M · max rss memory: 22.7 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 4 declarations
060_typeWithTypeFieldPoly
Test: tutorial/060_typeWithTypeFieldPoly · Expected: 👍 accept · Size: 2.1 KB · Lines: 38 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.1 ms · instructions: 78.5 M · max rss memory: 22.6 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 4 declarations
061_typeWithTooHighTypeField.mk
Test: tutorial/061_typeWithTooHighTypeField.mk · Expected: ✋ reject · Size: 943 B · Lines: 11 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 14.5 ms · instructions: 82.2 M · max rss memory: 21.6 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): universe level of type_of(arg #1) of 'typeWithTooHighTypeField.mk' is too big for the corresponding inductive datatype
stderr:
error in block 0 (typeWithTooHighTypeField, typeWithTooHighTypeField.mk, typeWithTooHighTypeField.rec): universe level of type_of(arg #1) of 'typeWithTooHighTypeField.mk' is too big for the corresponding inductive datatype
062_emptyRec
Test: tutorial/062_emptyRec · Expected: 👍 accept · Size: 1.2 KB · Lines: 21 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.0 ms · instructions: 79.3 M · max rss memory: 22.1 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 3 declarations
063_boolRec
Test: tutorial/063_boolRec · Expected: 👍 accept · Size: 3.0 KB · Lines: 53 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.9 ms · instructions: 79.3 M · max rss memory: 22.8 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 5 declarations
064_twoBoolRec
Test: tutorial/064_twoBoolRec · Expected: 👍 accept · Size: 4.8 KB · Lines: 78 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.7 ms · instructions: 80.3 M · max rss memory: 23.4 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 8 declarations
065_andRec
Test: tutorial/065_andRec · Expected: 👍 accept · Size: 3.2 KB · Lines: 58 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.5 ms · instructions: 80.0 M · max rss memory: 22.6 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 4 declarations
066_prodRec
Test: tutorial/066_prodRec · Expected: 👍 accept · Size: 4.0 KB · Lines: 79 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.5 ms · instructions: 79.9 M · max rss memory: 23.1 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 4 declarations
067_pprodRec
Test: tutorial/067_pprodRec · Expected: 👍 accept · Size: 4.0 KB · Lines: 78 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.2 ms · instructions: 82.5 M · max rss memory: 22.8 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 4 declarations
068_punitRec
Test: tutorial/068_punitRec · Expected: 👍 accept · Size: 2.2 KB · Lines: 39 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.3 ms · instructions: 80.9 M · max rss memory: 22.5 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 4 declarations
069_eqRec
Test: tutorial/069_eqRec · Expected: 👍 accept · Size: 3.3 KB · Lines: 63 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.3 ms · instructions: 79.3 M · max rss memory: 22.6 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 4 declarations
070_nRec
Test: tutorial/070_nRec · Expected: 👍 accept · Size: 3.3 KB · Lines: 61 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.4 ms · instructions: 80.5 M · max rss memory: 22.6 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 5 declarations
071_rbTreeRef
Test: tutorial/071_rbTreeRef · Expected: 👍 accept · Size: 16.2 KB · Lines: 303 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.1 ms · instructions: 87.5 M · max rss memory: 24.5 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 14 declarations
072_boolPropRec
Test: tutorial/072_boolPropRec · Expected: 👍 accept · Size: 2.3 KB · Lines: 34 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.4 ms · instructions: 79.7 M · max rss memory: 22.4 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 5 declarations
073_BogusRecursor
Test: tutorial/073_BogusRecursor · Expected: ✋ reject · Size: 1.8 KB · Lines: 27 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 12.9 ms · instructions: 80.2 M · max rss memory: 22.6 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): exported recursors 'BogusRecursor.rec' does not match the derived one (name, universe parameters or safety)
stderr:
error in block 1 (BogusRecursor, BogusRecursor.mk, BogusRecursor.rec): exported recursors 'BogusRecursor.rec' does not match the derived one (name, universe parameters or safety)
074_existsRec
Test: tutorial/074_existsRec · Expected: 👍 accept · Size: 3.6 KB · Lines: 66 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.3 ms · instructions: 80.7 M · max rss memory: 22.9 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 4 declarations
075_typeSingletonRecReduction
Test: tutorial/075_typeSingletonRecReduction · Expected: 👍 accept · Size: 7.9 KB · Lines: 138 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.1 ms · instructions: 81.9 M · max rss memory: 23.9 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 12 declarations
076_sortElimPropRec
Test: tutorial/076_sortElimPropRec · Expected: 👍 accept · Size: 5.6 KB · Lines: 97 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.9 ms · instructions: 81.1 M · max rss memory: 23.6 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 8 declarations
077_sortElimProp2Rec
Test: tutorial/077_sortElimProp2Rec · Expected: 👍 accept · Size: 6.6 KB · Lines: 114 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.7 ms · instructions: 82.3 M · max rss memory: 23.4 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 9 declarations
078_boolRecEqns
Test: tutorial/078_boolRecEqns · Expected: 👍 accept · Size: 10.8 KB · Lines: 199 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.2 ms · instructions: 83.5 M · max rss memory: 24.3 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 11 declarations
079_prodRecEqns
Test: tutorial/079_prodRecEqns · Expected: 👍 accept · Size: 10.1 KB · Lines: 205 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.1 ms · instructions: 82.3 M · max rss memory: 23.6 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 7 declarations
080_nRecReduction
Test: tutorial/080_nRecReduction · Expected: 👍 accept · Size: 12.7 KB · Lines: 238 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.3 ms · instructions: 85.7 M · max rss memory: 24.2 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 13 declarations
081_listRecReduction
Test: tutorial/081_listRecReduction · Expected: 👍 accept · Size: 17.5 KB · Lines: 335 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 15.0 ms · instructions: 84.7 M · max rss memory: 24.9 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 14 declarations
082_RBTree.id_spec
Test: tutorial/082_RBTree.id_spec · Expected: 👍 accept · Size: 47.9 KB · Lines: 1.0 k · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 16.3 ms · instructions: 99.5 M · max rss memory: 26.8 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 19 declarations
083_And.right
Test: tutorial/083_And.right · Expected: 👍 accept · Size: 4.3 KB · Lines: 74 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.3 ms · instructions: 80.5 M · max rss memory: 23.1 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 5 declarations
084_Prod.snd
Test: tutorial/084_Prod.snd · Expected: 👍 accept · Size: 4.5 KB · Lines: 83 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.1 ms · instructions: 79.9 M · max rss memory: 23.2 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 5 declarations
085_PProd.snd
Test: tutorial/085_PProd.snd · Expected: 👍 accept · Size: 4.5 KB · Lines: 83 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.7 ms · instructions: 81.4 M · max rss memory: 22.9 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 5 declarations
086_PSigma.snd
Test: tutorial/086_PSigma.snd · Expected: 👍 accept · Size: 5.1 KB · Lines: 96 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.2 ms · instructions: 80.4 M · max rss memory: 23.6 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 5 declarations
087_projOutOfRange
Test: tutorial/087_projOutOfRange · Expected: ✋ reject · Size: 3.8 KB · Lines: 67 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 14.7 ms · instructions: 80.9 M · max rss memory: 22.3 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): invalid projection _x6.And.3
stderr:
error in block 1 (projOutOfRange): invalid projection _x6.And.3
088_projNotStruct
Test: tutorial/088_projNotStruct · Expected: ✋ reject · Size: 3.5 KB · Lines: 64 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 13.9 ms · instructions: 79.8 M · max rss memory: 22.6 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): invalid projection _x2.N.1
stderr:
error in block 1 (projNotStruct): invalid projection _x2.N.1
089_projProp1
Test: tutorial/089_projProp1 · Expected: 👍 accept · Size: 8.2 KB · Lines: 143 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.0 ms · instructions: 82.2 M · max rss memory: 23.8 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 10 declarations
090_projProp2
Test: tutorial/090_projProp2 · Expected: ✋ reject · Size: 8.2 KB · Lines: 143 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 14.0 ms · instructions: 82.4 M · max rss memory: 23.9 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): invalid projection _x2.PropStructure.2
stderr:
error in block 3 (projProp2): invalid projection _x2.PropStructure.2
091_projProp3
Test: tutorial/091_projProp3 · Expected: 👍 accept · Size: 8.2 KB · Lines: 143 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.1 ms · instructions: 82.8 M · max rss memory: 23.9 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 10 declarations
092_projProp4
Test: tutorial/092_projProp4 · Expected: ✋ reject · Size: 8.2 KB · Lines: 143 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 14.2 ms · instructions: 81.8 M · max rss memory: 24.0 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): invalid projection _x2.PropStructure.4
stderr:
error in block 3 (projProp4): invalid projection _x2.PropStructure.4
093_projProp5
Test: tutorial/093_projProp5 · Expected: ✋ reject · Size: 8.4 KB · Lines: 148 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 13.9 ms · instructions: 82.2 M · max rss memory: 24.1 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): invalid projection _x1.PropStructure.4
stderr:
error in block 3 (projProp5): invalid projection _x1.PropStructure.4
094_projProp6
Test: tutorial/094_projProp6 · Expected: ✋ reject · Size: 8.2 KB · Lines: 143 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 14.4 ms · instructions: 81.1 M · max rss memory: 23.5 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): invalid projection _x2.PropStructure.6
stderr:
error in block 3 (projProp6): invalid projection _x2.PropStructure.6
095_projDataIndexRec
Test: tutorial/095_projDataIndexRec · Expected: 👍 accept · Size: 6.8 KB · Lines: 111 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.7 ms · instructions: 83.9 M · max rss memory: 23.7 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 11 declarations
096_projIndexData
Test: tutorial/096_projIndexData · Expected: ✋ reject · Size: 14.1 KB · Lines: 226 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 14.5 ms · instructions: 83.0 M · max rss memory: 24.8 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): invalid projection _x11.PropStructure.1
stderr:
error in block 6 (projIndexData): invalid projection _x11.PropStructure.1
097_projIndexData2
Test: tutorial/097_projIndexData2 · Expected: ✋ reject · Size: 14.1 KB · Lines: 226 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 14.0 ms · instructions: 83.3 M · max rss memory: 24.6 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (2 failing blocks): internal error: CamlinternalLazy.Undefined
stderr:
error in block 0 (N, N.zero, N.succ, N.rec): internal error: CamlinternalLazy.Undefined error in block 6 (projIndexData2): invalid projection _x11.PropStructure.2
098_projRed
Test: tutorial/098_projRed · Expected: 👍 accept · Size: 9.9 KB · Lines: 177 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.8 ms · instructions: 82.3 M · max rss memory: 24.0 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 13 declarations
099_ruleK
Test: tutorial/099_ruleK · Expected: 👍 accept · Size: 6.5 KB · Lines: 121 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.7 ms · instructions: 88.3 M · max rss memory: 22.2 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 8 declarations
100_ruleKbad
Test: tutorial/100_ruleKbad · Expected: ✋ reject · Size: 6.5 KB · Lines: 121 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 14.0 ms · instructions: 81.1 M · max rss memory: 23.9 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): type mismatch in declaration 'ruleKbad'
stderr:
error in block 2 (ruleKbad): type mismatch in declaration 'ruleKbad'
101_ruleKAcc
Test: tutorial/101_ruleKAcc · Expected: ✋ reject · Size: 12.5 KB · Lines: 229 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 14.2 ms · instructions: 82.7 M · max rss memory: 24.3 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): type mismatch in declaration 'ruleKAcc'
stderr:
error in block 3 (ruleKAcc): type mismatch in declaration 'ruleKAcc'
102_aNatLit
Test: tutorial/102_aNatLit · Expected: 👍 accept · Size: 3.0 KB · Lines: 54 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.2 ms · instructions: 79.8 M · max rss memory: 22.7 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 5 declarations
103_natLitEq
Test: tutorial/103_natLitEq · Expected: 👍 accept · Size: 6.1 KB · Lines: 114 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.3 ms · instructions: 80.9 M · max rss memory: 23.3 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 8 declarations
104_proofIrrelevance
Test: tutorial/104_proofIrrelevance · Expected: 👍 accept · Size: 5.0 KB · Lines: 100 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.6 ms · instructions: 80.5 M · max rss memory: 23.3 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 5 declarations
105_proofIrrelevanceBad
Test: tutorial/105_proofIrrelevanceBad · Expected: ✋ reject · Size: 4.7 KB · Lines: 93 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 13.6 ms · instructions: 81.6 M · max rss memory: 23.4 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): type mismatch in declaration 'proofIrrelevanceBad'
stderr:
error in block 2 (proofIrrelevanceBad): type mismatch in declaration 'proofIrrelevanceBad'
106_proofIrrelevanceWhnf
Test: tutorial/106_proofIrrelevanceWhnf · Expected: 👍 accept · Size: 5.6 KB · Lines: 112 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 15.1 ms · instructions: 82.4 M · max rss memory: 23.9 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 6 declarations
107_proofIrrelevanceUnderBinder
Test: tutorial/107_proofIrrelevanceUnderBinder · Expected: 👍 accept · Size: 1.9 KB · Lines: 39 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.1 ms · instructions: 80.4 M · max rss memory: 22.9 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 7 declarations
stderr:
note: non-standard axiom 'aProp' note: non-standard axiom 'aType' note: non-standard axiom 'aPropFamilyProof' note: non-standard axiom 'anElem' note: non-standard axiom 'anotherElem' note: non-standard axiom 'aPropFamily'
108_unitEta1
Test: tutorial/108_unitEta1 · Expected: 👍 accept · Size: 6.2 KB · Lines: 116 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.7 ms · instructions: 81.8 M · max rss memory: 23.7 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 9 declarations
109_unitEta2
Test: tutorial/109_unitEta2 · Expected: 👍 accept · Size: 5.9 KB · Lines: 109 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 20.2 ms · instructions: 80.8 M · max rss memory: 23.4 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 8 declarations
110_unitEta3
Test: tutorial/110_unitEta3 · Expected: 👍 accept · Size: 6.0 KB · Lines: 111 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.4 ms · instructions: 80.4 M · max rss memory: 23.3 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 8 declarations
111_indexedUnitEta
Test: tutorial/111_indexedUnitEta · Expected: ✋ reject · Size: 7.2 KB · Lines: 121 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 14.1 ms · instructions: 82.8 M · max rss memory: 23.7 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): type mismatch in declaration 'indexedUnitEta'
stderr:
error in block 3 (indexedUnitEta): type mismatch in declaration 'indexedUnitEta'
112_structEta
Test: tutorial/112_structEta · Expected: 👍 accept · Size: 12.5 KB · Lines: 230 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.7 ms · instructions: 82.4 M · max rss memory: 24.3 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 13 declarations
113_indexedStructEta
Test: tutorial/113_indexedStructEta · Expected: ✋ reject · Size: 8.5 KB · Lines: 138 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 14.5 ms · instructions: 81.1 M · max rss memory: 24.0 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): type mismatch in declaration 'indexedStructEta'
stderr:
error in block 4 (indexedStructEta): type mismatch in declaration 'indexedStructEta'
114_funEta
Test: tutorial/114_funEta · Expected: 👍 accept · Size: 5.2 KB · Lines: 104 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 15.6 ms · instructions: 79.9 M · max rss memory: 23.2 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 5 declarations
115_funEtaDep
Test: tutorial/115_funEtaDep · Expected: 👍 accept · Size: 5.3 KB · Lines: 106 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.8 ms · instructions: 81.6 M · max rss memory: 23.6 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 5 declarations
116_funEtaBad
Test: tutorial/116_funEtaBad · Expected: ✋ reject · Size: 4.9 KB · Lines: 97 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 24.8 ms · instructions: 81.1 M · max rss memory: 23.2 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): type mismatch in declaration 'funEtaBad'
stderr:
error in block 1 (funEtaBad): type mismatch in declaration 'funEtaBad'
117_reflOccLeft
Test: tutorial/117_reflOccLeft · Expected: ✋ reject · Size: 3.7 KB · Lines: 61 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 30.4 ms · instructions: 79.8 M · max rss memory: 23.0 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): arg #1 of 'reflOccLeft.mk' has a non positive occurrence of the datatypes being declared
stderr:
error in block 1 (reflOccLeft, reflOccLeft.mk, reflOccLeft.rec): arg #1 of 'reflOccLeft.mk' has a non positive occurrence of the datatypes being declared
118_reflOccInIndex
Test: tutorial/118_reflOccInIndex · Expected: ✋ reject · Size: 3.9 KB · Lines: 66 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 13.8 ms · instructions: 80.0 M · max rss memory: 23.0 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): application type mismatch: argument _x5 has type Nat but is expected to have type Sort 1
stderr:
error in block 1 (reflOccInIndex, reflOccInIndex.mk, reflOccInIndex.rec): application type mismatch: argument _x5 has type Nat but is expected to have type Sort 1
119_reduceCtorParamRefl.mk
Test: tutorial/119_reduceCtorParamRefl.mk · Expected: 👍 accept · Size: 4.5 KB · Lines: 88 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 15.8 ms · instructions: 79.8 M · max rss memory: 22.9 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 5 declarations
120_reduceCtorParamRefl2.mk
Test: tutorial/120_reduceCtorParamRefl2.mk · Expected: 👍 accept · Size: 4.5 KB · Lines: 88 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.7 ms · instructions: 80.0 M · max rss memory: 22.8 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 5 declarations
121_rTreeRec
Test: tutorial/121_rTreeRec · Expected: 👍 accept · Size: 5.5 KB · Lines: 91 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.8 ms · instructions: 83.4 M · max rss memory: 23.6 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 9 declarations
122_rtreeRecReduction
Test: tutorial/122_rtreeRecReduction · Expected: 👍 accept · Size: 10.7 KB · Lines: 191 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.1 ms · instructions: 84.5 M · max rss memory: 24.1 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 14 declarations
123_accRecType
Test: tutorial/123_accRecType · Expected: 👍 accept · Size: 7.5 KB · Lines: 151 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.6 ms · instructions: 80.1 M · max rss memory: 23.1 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 4 declarations
124_accRecReduction
Test: tutorial/124_accRecReduction · Expected: 👍 accept · Size: 13.0 KB · Lines: 243 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.8 ms · instructions: 87.6 M · max rss memory: 24.7 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 11 declarations
125_accRecNoEta
Test: tutorial/125_accRecNoEta · Expected: ✋ reject · Size: 12.7 KB · Lines: 235 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 14.8 ms · instructions: 82.9 M · max rss memory: 24.5 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): type mismatch in declaration 'accRecNoEta'
stderr:
error in block 3 (accRecNoEta): type mismatch in declaration 'accRecNoEta'
126_quotMkType
Test: tutorial/126_quotMkType · Expected: 👍 accept · Size: 6.3 KB · Lines: 123 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.9 ms · instructions: 80.2 M · max rss memory: 23.0 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 8 declarations
127_quotIndType
Test: tutorial/127_quotIndType · Expected: 👍 accept · Size: 6.3 KB · Lines: 124 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 14.0 ms · instructions: 80.2 M · max rss memory: 23.3 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 8 declarations
128_quotLiftType
Test: tutorial/128_quotLiftType · Expected: 👍 accept · Size: 6.3 KB · Lines: 124 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.7 ms · instructions: 80.4 M · max rss memory: 23.4 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 8 declarations
129_quotSoundType
Test: tutorial/129_quotSoundType · Expected: 👍 accept · Size: 7.2 KB · Lines: 141 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.7 ms · instructions: 81.4 M · max rss memory: 24.0 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 9 declarations
130_quotLiftReduction
Test: tutorial/130_quotLiftReduction · Expected: 👍 accept · Size: 7.8 KB · Lines: 153 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 13.6 ms · instructions: 83.4 M · max rss memory: 23.4 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 8 declarations
131_quotIndReduction
Test: tutorial/131_quotIndReduction · Expected: 👍 accept · Size: 7.6 KB · Lines: 151 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: 👍 accepted · exit code 0 · wall time: 15.0 ms · instructions: 82.0 M · max rss memory: 23.5 MB · run 2026-11-08 11:05:32 UTC
stdout:
accepted 8 declarations
132_dup_defs
Test: tutorial/132_dup_defs · Expected: ✋ reject · Size: 475 B · Lines: 7 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 13.9 ms · instructions: 78.6 M · max rss memory: 21.6 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): duplicate declaration 'dup_defs'
133_dup_ind_def
Test: tutorial/133_dup_ind_def · Expected: ✋ reject · Size: 1.7 KB · Lines: 27 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 15.4 ms · instructions: 79.5 M · max rss memory: 22.4 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): duplicate declaration 'dup_ind_def'
134_dup_ctor_def
Test: tutorial/134_dup_ctor_def · Expected: ✋ reject · Size: 1.7 KB · Lines: 27 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 14.1 ms · instructions: 80.7 M · max rss memory: 22.5 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): duplicate declaration 'dup_ctor_def.mk'
135_dup_rec_def
Test: tutorial/135_dup_rec_def · Expected: ✋ reject · Size: 1.7 KB · Lines: 27 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 14.7 ms · instructions: 79.1 M · max rss memory: 22.4 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): duplicate declaration 'dup_rec_def.rec'
136_misnamed_rec_user
Test: tutorial/136_misnamed_rec_user · Expected: ✋ reject · Size: 2.0 KB · Lines: 33 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 13.6 ms · instructions: 80.2 M · max rss memory: 22.5 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): exported recursors 'misnamed_rec.not_rec' is not derived from its inductive block
stderr:
error in block 0 (misnamed_rec, misnamed_rec.mk, misnamed_rec.not_rec): exported recursors 'misnamed_rec.not_rec' is not derived from its inductive block
137_dup_rec_def2
Test: tutorial/137_dup_rec_def2 · Expected: ✋ reject · Size: 1.7 KB · Lines: 28 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 14.1 ms · instructions: 80.2 M · max rss memory: 22.5 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): exported recursors 'dup_rec_def2.not_rec' is not derived from its inductive block
stderr:
error in block 1 (dup_rec_def2, dup_rec_def2.mk, dup_rec_def2.not_rec): exported recursors 'dup_rec_def2.not_rec' is not derived from its inductive block
138_dup_ctor_rec
Test: tutorial/138_dup_ctor_rec · Expected: ✋ reject · Size: 1.5 KB · Lines: 24 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 13.3 ms · instructions: 79.8 M · max rss memory: 21.6 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (2 failing blocks): duplicate declaration 'dup_ctor_rec.rec'
stderr:
error in block 0 (dup_ctor_rec, dup_ctor_rec.rec, dup_ctor_rec.rec): incorrect number of universe levels for 'dup_ctor_rec.rec'
139_DupConCon
Test: tutorial/139_DupConCon · Expected: ✋ reject · Size: 2.2 KB · Lines: 34 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 13.7 ms · instructions: 77.2 M · max rss memory: 21.6 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (2 failing blocks): duplicate declaration 'dup_ind_con_con.mk'
stderr:
error in block 0 (DupConCon, dup_ind_con_con.mk, dup_ind_con_con.mk, DupConCon.rec): duplicate constructor name 'dup_ind_con_con.mk'
140_falseFromUnsafe
Test: tutorial/140_falseFromUnsafe · Expected: ✋ reject · Size: 1.3 KB · Lines: 22 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 14.2 ms · instructions: 80.1 M · max rss memory: 22.3 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): invalid declaration, it uses unsafe declaration 'unsafeLoop'
stderr:
error in block 2 (falseFromUnsafe): invalid declaration, it uses unsafe declaration 'unsafeLoop'
141_falseFromPartial
Test: tutorial/141_falseFromPartial · Expected: ✋ reject · Size: 1.3 KB · Lines: 22 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source · 📖 Tutorial
Result: ✋ rejected · exit code 1 · wall time: 14.8 ms · instructions: 81.1 M · max rss memory: 22.4 MB · run 2026-11-08 11:05:32 UTC
stdout:
rejected (1 failing blocks): invalid declaration, safe declaration must not contain partial declaration 'partialLoop'
stderr:
error in block 2 (falseFromPartial): invalid declaration, safe declaration must not contain partial declaration 'partialLoop'