Lean Kernel Arena / corner-cases/imax-nested-absorption

Test "corner-cases/imax-nested-absorption"

Expected: 🤷 either · Size: 736 B · Lines: 17 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source

Universe-level equations that hold for every assignment but that the official kernel's normalization does not establish: imax u v = imax (imax u v) v and imax u v = imax v (imax u v). When v is zero every side is zero; otherwise every side is max u v. A checker that decides level equivalence completely accepts these hand-crafted declarations; one that normalizes like the official kernel rejects them. Unlike corner-cases/imax-right-successor, no right operand here is a successor, so recognizing a nonzero right operand does not help.

Checker Result ⏱️ 🧠
logos-kernel 👍 0.413 ms 4.4 MB
nano-lean 👍 0.459 ms 10.2 MB
sokonanoda 👍 0.625 ms 25.6 MB
pestka ✋ 0.685 ms 10.1 MB
kefir ✋ 0.401 ms 5.6 MB
nanoclo 👍 0.586 ms 37.6 MB
kefir-wasm ✋ 101 ms 82.3 MB
con-ron 👍 22.0 ms 39.7 MB
con-agua 👍 17.9 ms 12.5 MB
nanoda 👍 0.423 ms 3.2 MB
lazylean ✋ 1.06 ms 21.4 MB
con-leche 👍 3.83 ms 20.8 MB
pestka-wasm ✋ 73.9 ms 91.3 MB
tenet-jvm 👍 90.6 ms 63.8 MB
eink0rn 👍 1.26 ms 11.0 MB
official ✋ 27.7 ms 67.0 MB
ind-models ✋ 99.8 ms 107.0 MB
lean4lean ✋ 73.5 ms 105.0 MB
tenet ✋ 100 ms 43.4 MB
tenet-hs ✋ 1.04 ms 7.3 MB
ocaml4lean ✋ 13.1 ms 22.2 MB
lean4cobol ✋ 1.44 ms 13.3 MB
evmlean 👍 1.05 s 273.8 MB
overfull 👍 1.68 s 45.6 MB
vow-lean-kernel 👍 116 ms 14.5 MB
mini 👍 33.9 ms 73.8 MB
canonical-min ✋ 386 ms 1.1 GB
kiota ✋ 0.545 ms 9.1 MB
metalean-slow 👍 29.5 ms 70.8 MB
nanobruijn 👍 0.422 ms 3.5 MB
metalean-fast 👍 29.6 ms 72.1 MB
nanoclo-fortran 👍 0.602 ms 4.4 MB
rpylean 👍 0.434 ms 3.9 MB
mathgraph 👍 0.592 ms 29.7 MB
parse-only 👍 27.3 ms 66.0 MB