Guest User

Untitled

a guest
Jan 19th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. Equations Fin_eq_dec {n : nat} (a b : Fin.t n) : {a = b} + {a <> b} :=
  2. Fin_eq_dec (Fin.F1 _) (Fin.F1 _) := left _;
  3. Fin_eq_dec (Fin.F1 _) (Fin.FS _ ) := right _;
  4. Fin_eq_dec (Fin.FS _ _) (Fin.F1 _) := right _;
  5. Fin_eq_dec (Fin.FS _ x) (Fin.FS _ y) with Fin_eq_dec x y := {
  6. | left _ := left _;
  7. | right _ => right _}.
  8. Next Obligation.
  9.  
  10.  
  11. Fin_eq_dec : ∀ (n : nat) (a b : Fin.t n), {a = b} + {a ≠ b}
  12. wildcard5 : nat
  13. x, y : Fin.t wildcard5
  14. wildcard6 : x ≠ y
  15. ============================
  16. Fin.FS x ≠ Fin.FS y
Add Comment
Please, Sign In to add comment