module Cubical.WildCat.Instances.Path where
open import Cubical.Foundations.Prelude
open import Cubical.Foundations.GroupoidLaws
open import Cubical.WildCat.Base
private
variable
ℓ : Level
open WildCat
PathCat : (A : Type ℓ) → WildCat ℓ ℓ
ob (PathCat A) = A
Hom[_,_] (PathCat A) x y = (x ≡ y)
id (PathCat A) = refl
_⋆_ (PathCat A) = _∙_
⋆IdL (PathCat A) p = sym (lUnit p)
⋆IdR (PathCat A) p = sym (rUnit p)
⋆Assoc (PathCat A) p q r = sym (assoc p q r)