Step * of Lemma cubical-id-box_wf

No Annotations
[X:CubicalSet]. ∀[A:{X ⊢ _}]. ∀[a,b:{X ⊢ _:A}]. ∀[I:Cname List]. ∀[J:nameset(I) List]. ∀[x:nameset(I)]. ∀[i:ℕ2].
[alpha:X(I)]. ∀[box:A-open-box(X;(Id_A b);I;alpha;J;x;i)].
  (cubical-id-box(X;A;a;b;I;alpha;box) ∈ A-open-box(X;A;[fresh-cname(I) 
                                                         I];iota(fresh-cname(I))(alpha);[fresh-cname(I) J];x;i))
BY
(ProveWfLemma
   THEN Try ((RW (AddrC [2] (UnfoldTopC `A-face-name`)) THEN RepUR ``term-A-face`` THEN Auto))
   THEN (GenConclTerm ⌜fresh-cname(I)⌝ ⋅ THENA Auto)
   THEN Try (((DNot THENA Auto)
              THEN OnVar `v' (\h. THEN (h+1))
              THEN ((RevHypSubst' (-1) THEN DVar `x' THEN Unhide THEN Complete (Auto))
              ORELSE (RepeatFor (D -1)
                      THEN HypSubst' (-1) 0
                      THEN GenConclAtAddr [1]
                      THEN Auto
                      THEN -2
                      THEN Unhide
                      THEN Auto)
              )))) }

1
1. CubicalSet
2. {X ⊢ _}
3. {X ⊢ _:A}
4. {X ⊢ _:A}
5. Cname List
6. nameset(I) List
7. nameset(I)
8. : ℕ2
9. alpha X(I)
10. box A-open-box(X;(Id_A b);I;alpha;J;x;i)
11. ¬(fresh-cname(I) ∈ J)
12. A-face-name(term-A-face(a;I;alpha;0)) = <fresh-cname(I), 0> ∈ (nameset([fresh-cname(I) I]) × ℕ2)
13. A-face-name(term-A-face(b;I;alpha;1)) = <fresh-cname(I), 1> ∈ (nameset([fresh-cname(I) I]) × ℕ2)
14. ¬(x fresh-cname(I) ∈ Cname)
15. {x:Cname| ¬(x ∈ I)} 
16. fresh-cname(I) v ∈ {x:Cname| ¬(x ∈ I)} 
⊢ (∀f∈lift-id-faces(X;A;I;alpha;box).A-face-compatible(X;A;[v I];iota(v)(alpha);term-A-face(a;I;alpha;0);f)
     ∧ A-face-compatible(X;A;[v I];iota(v)(alpha);term-A-face(b;I;alpha;1);f))


Latex:


Latex:
No  Annotations
\mforall{}[X:CubicalSet].  \mforall{}[A:\{X  \mvdash{}  \_\}].  \mforall{}[a,b:\{X  \mvdash{}  \_:A\}].  \mforall{}[I:Cname  List].  \mforall{}[J:nameset(I)  List].
\mforall{}[x:nameset(I)].  \mforall{}[i:\mBbbN{}2].  \mforall{}[alpha:X(I)].  \mforall{}[box:A-open-box(X;(Id\_A  a  b);I;alpha;J;x;i)].
    (cubical-id-box(X;A;a;b;I;alpha;box)
      \mmember{}  A-open-box(X;A;[fresh-cname(I)  /  I];iota(fresh-cname(I))(alpha);[fresh-cname(I)  /  J];x;i))


By


Latex:
(ProveWfLemma
  THEN  Try  ((RW  (AddrC  [2]  (UnfoldTopC  `A-face-name`))  0  THEN  RepUR  ``term-A-face``  0  THEN  Auto))
  THEN  (GenConclTerm  \mkleeneopen{}fresh-cname(I)\mkleeneclose{}  \mcdot{}  THENA  Auto)
  THEN  Try  (((DNot  0  THENA  Auto)
                        THEN  OnVar  `v'  (\mbackslash{}h.  D  h  THEN  D  (h+1))
                        THEN  ((RevHypSubst'  (-1)  0  THEN  DVar  `x'  THEN  Unhide  THEN  Complete  (Auto))
                        ORELSE  (RepeatFor  2  (D  -1)
                                        THEN  HypSubst'  (-1)  0
                                        THEN  GenConclAtAddr  [1]
                                        THEN  Auto
                                        THEN  D  -2
                                        THEN  Unhide
                                        THEN  Auto)
                        ))))




Home Index