Advertisement
Guest User

Untitled

a guest
May 25th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. injℕ : ∀ {x y} → (S x) ≅ (S y) → x ≅ y
  2. injℕ {x = x} (IdPath .(S _)) = IdPath x
  3.  
  4. injℕ² : ∀ {x y : ℕ} → (p : S x ≅ S y) → ap S (injℕ p) ≅ p
  5. injℕ² {x = x} (IdPath (S x)) = IdPath (IdPath (S x))
  6.  
  7. -- хз как назвать
  8. rep2 : ∀ {i} {A : U i} {a b c d : A} (p : a ≅ b) (q : c ≅ d) (h : a ≅ c) → b ≅ d
  9. rep2 (IdPath .x₁) (IdPath x₁) (IdPath .x₁) = IdPath x₁
  10.  
  11. Setℕ : isSet ℕ
  12. Setℕ Z Z (IdPath Z) (IdPath Z) = IdPath (IdPath Z)
  13. Setℕ (S x) (S y) p q =
  14. rep2 (injℕ² p) (injℕ² q) (ap (ap S) (Setℕ x y (injℕ p) (injℕ q)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement