Γ,i:I⊢AtypeΓ⊢a:A[i↦0]Γ⊢b:A[i↦1]Γ⊢PathAabtype\Gamma, i : \mathbb{I} \vdash A \;\; \mathrm{type} \quad \Gamma \vdash a : A[i \mapsto 0] \quad \Gamma \vdash b : A[i \mapsto 1] \over \Gamma \vdash \mathsf{Path} \; A \; a \; b \;\; \mathrm{type} Γ⊢PathAabtypeΓ,i:I⊢AtypeΓ⊢a:A[i↦0]Γ⊢b:A[i↦1]
Γ,i:I⊢u:AΓ⊢⟨i⟩u:PathAu[i↦0]u[i↦1]\Gamma, i : \mathbb{I} \vdash u : A \over \Gamma \vdash \langle i \rangle \; u : \mathsf{Path} \; A \; u[i \mapsto 0] \; u[i \mapsto 1] Γ⊢⟨i⟩u:PathAu[i↦0]u[i↦1]Γ,i:I⊢u:A