Lean Kernel Arena / tutorial/011_nonTypeAxiom

Test "tutorial/011_nonTypeAxiom"

Expected: ✋ reject · Size: 1.0 KB · Lines: 20 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source

This applies to axioms as well, which are easy to overlook because they have no value to check the type against. Letting one through is not merely untidy: an axiom whose type is an arbitrary term inhabits whatever that term is later found definitionally equal to, and the eta and proof irrelevance rules are happy to equate a term like this with a great many things.

Checker Result ⏱️ 🧠
sokonanoda ✋ 1 ms 34.2 MB
mathgraph ✋ 1 ms 29.5 MB
nanoclo ✋ 1 ms 27.6 MB
con-ron ✋ 23 ms 58.8 MB
nanobruijn ✋ 0 ms 3.8 MB
nanoda ✋ 0 ms 3.2 MB
lazylean ✋ 1 ms 21.7 MB
con-leche ✋ 4 ms 17.9 MB
eink0rn ✋ 1 ms 11.7 MB
official ✋ 28 ms 66.7 MB
ind-models ✋ 100 ms 103.5 MB
lean4lean ✋ 28 ms 95.8 MB
tenet ✋ 105 ms 44.6 MB
tenet-hs ✋ 1 ms 8.1 MB
lean4cobol ✋ 2 ms 13.3 MB
evmlean ✋ 1.0 s 269.2 MB
mini ✋ 34 ms 71.6 MB
overfull ✋ 1.9 s 46.0 MB
metalean-slow ✋ 30 ms 69.6 MB
tenet-jvm ✋ 97 ms 64.3 MB
nanoclo-fortran ✋ 1 ms 4.5 MB
kiota ✋ 1 ms 7.1 MB
metalean-fast ✋ 30 ms 72.1 MB
canonical-min 👍 389 ms 1.1 GB
rpylean ✋ 0 ms 4.3 MB
vow-lean-kernel ✋ 46 ms 8.4 MB
parse-only 👍 27 ms 66.0 MB