Lean Kernel Arena / official / corner-cases/eta-rule-k

Checker "official" on test "corner-cases/eta-rule-k"

Checker: official · Version: v4.34.1 · 📄 Declaration · 🔗 Source

Test: corner-cases/eta-rule-k · Expected: 🤷 either · Size: 6.5 KB · Lines: 121 · lean4export: 3.1.0 · Lean: 4.34.1 · 📄 Declaration · 🔗 Source

Result: ✋ rejected · exit code 1 · wall time: 27.5 ms · instructions: 175.2 M · max rss memory: 66.8 MB · run 2026-10-24 17:05:28 UTC

stderr:
uncaught exception: while replaying declaration 'etaRuleK':
(kernel) declaration type mismatch, 'etaRuleK' has type
  (a : @Eq Bool Bool.true Bool.true → Bool) → @Eq (@Eq Bool Bool.true Bool.true → Bool) a a
but it is expected to have type
  (a : @Eq Bool Bool.true Bool.true → Bool) →
    @Eq (@Eq Bool Bool.true Bool.true → Bool)
      (@Eq.rec Bool Bool.true (fun x x_1 => Bool) (a (@Eq.refl Bool Bool.true)) Bool.true) a