Step
*
of Lemma
refl-path_wf
∀X:CubicalSet. ∀A:{X ⊢ _}. ∀a:{X ⊢ _:A}. ∀I:Cname List. ∀alpha:X(I).  (refl-path(A;a;I;alpha) ∈ I-path(X;A;a;a;I;alpha))
BY
{ (ProveWfLemma
   THEN Unfold `named-path` 0
   THEN MemTypeCD
   THEN Auto
   THEN Try ((InferEqualType
              THEN Auto
              THEN (Subst' [fresh-cname(I) / I] ~ I+ 0
                    THENA (Unfold `add-fresh-cname` 0 THEN CallByValueReduce 0 THEN Auto)
                    )
              THEN Complete (Auto)))) }
1
.....set predicate..... 
1. X : CubicalSet
2. A : {X ⊢ _}
3. a : {X ⊢ _:A}
4. I : Cname List
5. alpha : X(I)
⊢ name-path-endpoints(X;A;a;a;I;alpha;fresh-cname(I);(a I alpha alpha iota'(I)))
Latex:
Latex:
\mforall{}X:CubicalSet.  \mforall{}A:\{X  \mvdash{}  \_\}.  \mforall{}a:\{X  \mvdash{}  \_:A\}.  \mforall{}I:Cname  List.  \mforall{}alpha:X(I).
    (refl-path(A;a;I;alpha)  \mmember{}  I-path(X;A;a;a;I;alpha))
By
Latex:
(ProveWfLemma
  THEN  Unfold  `named-path`  0
  THEN  MemTypeCD
  THEN  Auto
  THEN  Try  ((InferEqualType
                        THEN  Auto
                        THEN  (Subst'  [fresh-cname(I)  /  I]  \msim{}  I+  0
                                    THENA  (Unfold  `add-fresh-cname`  0  THEN  CallByValueReduce  0  THEN  Auto)
                                    )
                        THEN  Complete  (Auto))))
Home
Index