lean4-htt/tests/lean/run/issue11560.lean
2025-12-10 17:28:06 +01:00

21 lines
448 B
Text

structure Fin' (n : Nat) where
mk ::
val : Nat
isLt : LT.lt val n
example
(a b c d : Nat)
(h1 : c.succ < a)
(h2 : d.succ < b)
(hab : a = b)
(hcd : @Fin'.mk a c.succ h1 ≍ @Fin'.mk b d.succ h2) :
c = d := Fin'.noConfusion hab hcd (fun h => Nat.succ.noConfusion h fun h' => h')
example
(a b c d : Nat)
(h1 : c.succ < a)
(h2 : d.succ < b)
(hab : a = b)
(hcd : @Fin'.mk a c.succ h1 ≍ @Fin'.mk b d.succ h2) :
c = d := by
grind