Step * of Lemma path-eq-equiv

[X:CubicalSet]. ∀[A:{X ⊢ _}]. ∀[a,b:{X ⊢ _:A}]. ∀[I:Cname List]. ∀[alpha:X(I)].
  EquivRel(I-path(X;A;a;b;I;alpha);p,q.path-eq(X;A;I;alpha;p;q))
BY
(Intros
   THEN Unfold `I-path` 0
   THEN RepeatFor ((D THEN Auto))
   THEN DProds
   THEN DSetVars
   THEN All (RepUR ``path-eq``)
   THEN Auto
   THEN Try ((BLemma `cubical-type-ap-morph-id` THEN Auto))) }

1
1. CubicalSet
2. {X ⊢ _}
3. {X ⊢ _:A}
4. {X ⊢ _:A}
5. Cname List
6. alpha X(I)
7. Cname
8. ¬(z ∈ I)
9. a2 named-path(X;A;a;b;I;alpha;z)
⊢ rename-one-name(z;z) 1 ∈ name-morph([z I];[z I])

2
1. CubicalSet
2. {X ⊢ _}
3. {X ⊢ _:A}
4. {X ⊢ _:A}
5. Cname List
6. alpha X(I)
7. z1 Cname
8. ¬(z1 ∈ I)
9. a1 named-path(X;A;a;b;I;alpha;z1)
10. Cname
11. ¬(z ∈ I)
12. b2 named-path(X;A;a;b;I;alpha;z)
13. (a1 iota(z1)(alpha) rename-one-name(z1;z)) b2 ∈ A(iota(z)(alpha))
⊢ (b2 iota(z)(alpha) rename-one-name(z;z1)) a1 ∈ A(iota(z1)(alpha))

3
1. CubicalSet
2. {X ⊢ _}
3. {X ⊢ _:A}
4. {X ⊢ _:A}
5. Cname List
6. alpha X(I)
7. Sym(z:{z:Cname| ¬(z ∈ I)}  × named-path(X;A;a;b;I;alpha;z);p,q.let z,w 
                                                        in let z',w' 
                                                           in (w iota(z)(alpha) rename-one-name(z;z'))
                                                              w'
                                                              ∈ A(iota(z')(alpha)))
8. z2 Cname
9. ¬(z2 ∈ I)
10. a1 named-path(X;A;a;b;I;alpha;z2)
11. z1 Cname
12. ¬(z1 ∈ I)
13. b1 named-path(X;A;a;b;I;alpha;z1)
14. Cname
15. ¬(z ∈ I)
16. c1 named-path(X;A;a;b;I;alpha;z)
17. (a1 iota(z2)(alpha) rename-one-name(z2;z1)) b1 ∈ A(iota(z1)(alpha))
18. (b1 iota(z1)(alpha) rename-one-name(z1;z)) c1 ∈ A(iota(z)(alpha))
⊢ (a1 iota(z2)(alpha) rename-one-name(z2;z)) c1 ∈ A(iota(z)(alpha))


Latex:


Latex:
\mforall{}[X:CubicalSet].  \mforall{}[A:\{X  \mvdash{}  \_\}].  \mforall{}[a,b:\{X  \mvdash{}  \_:A\}].  \mforall{}[I:Cname  List].  \mforall{}[alpha:X(I)].
    EquivRel(I-path(X;A;a;b;I;alpha);p,q.path-eq(X;A;I;alpha;p;q))


By


Latex:
(Intros
  THEN  Unfold  `I-path`  0
  THEN  RepeatFor  2  ((D  0  THEN  Auto))
  THEN  DProds
  THEN  DSetVars
  THEN  All  (RepUR  ``path-eq``)
  THEN  Auto
  THEN  Try  ((BLemma  `cubical-type-ap-morph-id`  THEN  Auto)))




Home Index