Idris2/tests/idris2/basic/dotted001/Issue2726.idr
2023-09-07 14:57:22 +01:00

16 lines
383 B
Idris

data Fin : Nat -> Type where
Z : Fin (S n)
irrelevantFin : (k, l : Fin m) -> k === l
irrelevantFin Z Z = Refl
test : (m, n : Nat) -> m === n -> (k : Fin m) -> (l : Fin n) -> k ~=~ l
test m .(m) Refl k l =
rewrite irrelevantFin k l in
Refl
test2 : (m, n : Nat) -> m === n -> (k : Fin m) -> (l : Fin n) -> k ~=~ l
test2 .(m) m Refl k l =
rewrite irrelevantFin l k in
Refl