lean4-htt/tests/lean/run/2282.lean
Leonardo de Moura eece499da9 fix: fixes #2282
2023-06-27 16:46:38 -07:00

15 lines
340 B
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

class Zero'.{u} (α : Type u) where
zero : α
instance Zero'.toOfNat0 {α} [Zero' α] : OfNat α (nat_lit 0) where
ofNat := Zero' α.1
instance Nat.zero' : Zero' Nat where
zero := 0
example :
0 = if (b : Bool) then
(@OfNat.ofNat.{0} Nat 0 (@Zero'.toOfNat0.{0} Nat (Nat.zero')))
else
Nat.zero := by
simp