Step * 1 of Lemma csm-ap-cubical-pair

.....wf..... 
1. CubicalSet
2. Delta CubicalSet
3. {X ⊢ _}
4. {X.A ⊢ _}
5. {X ⊢ _:A}
6. {X ⊢ _:(B)[u]}
7. Delta ⟶ X
⊢ cubical-pair((u)s;(v)s) ∈ I:(Cname List) ⟶ a:Delta(I) ⟶ ((fst((Σ B)s)) a)
BY
((Assert X.A ⊢ BY
          Trivial)
   THEN RepeatFor (DVar `B')
   THEN (DVar `u' THEN DVar `v')
   THEN DVar `s'
   THEN (Assert X ⊢ BY
               Trivial)
   THEN RepeatFor (DVar `A')
   THEN RepUR ``cubical-pair csm-ap-term csm-ap csm-ap-type csm-id-adjoin csm-adjoin`` 0
   THEN RepeatFor (DVar `Delta')
   THEN All (RepUR ``cat-ob name-cat cat-arrow type-cat cat-comp functor-ob
                    csm-id identity-trans cat-id type-cat functor-arrow 
                    cubical-type-at cubical-sigma I-cube``)⋅
   THEN RepeatFor ((MemCD THENA Auto))) }

1
.....subterm..... T:t
1:n
1. CubicalSet
2. X1 L:(Cname List) ⟶ Type
3. D1 I:(Cname List) ⟶ J:(Cname List) ⟶ name-morph(I;J) ⟶ (X1 I) ⟶ (X1 J)
4. let X,F = <X1, D1> 
   in (∀I,J,K:Cname List. ∀f:name-morph(I;J). ∀g:name-morph(J;K).
         ((F (f g)) ((F g) (F f)) ∈ ((X I) ⟶ (X K))))
      ∧ (∀I:Cname List. ((F 1) x.x) ∈ ((X I) ⟶ (X I))))
5. A1 I:(Cname List) ⟶ ((fst(X)) I) ⟶ Type
6. A2 I:(Cname List) ⟶ J:(Cname List) ⟶ f:name-morph(I;J) ⟶ a:((fst(X)) I) ⟶ (A1 a) ⟶ (A1 f(a))
7. (∀I:Cname List. ∀a:(fst(X)) I. ∀u:A1 a.  ((A2 u) u ∈ (A1 a)))
∧ (∀I,J,K:Cname List. ∀f:name-morph(I;J). ∀g:name-morph(J;K). ∀a:(fst(X)) I. ∀u:A1 a.
     ((A2 (f g) u) (A2 f(a) (A2 u)) ∈ (A1 (f g)(a))))
8. A@0 I:(Cname List) ⟶ ((fst(X.<A1, A2>)) I) ⟶ Type
9. B1 I:(Cname List) ⟶ J:(Cname List) ⟶ f:name-morph(I;J) ⟶ a:((fst(X.<A1, A2>)) I) ⟶ (A@0 a) ⟶ (A@0 f(a))
10. (∀I:Cname List. ∀a:(fst(X.<A1, A2>)) I. ∀u:A@0 a.  ((B1 u) u ∈ (A@0 a)))
∧ (∀I,J,K:Cname List. ∀f:name-morph(I;J). ∀g:name-morph(J;K). ∀a:(fst(X.<A1, A2>)) I. ∀u:A@0 a.
     ((B1 (f g) u) (B1 f(a) (B1 u)) ∈ (A@0 (f g)(a))))
11. I:(Cname List) ⟶ a:((fst(X)) I) ⟶ (A1 a)
12. ∀I,J:Cname List. ∀f:name-morph(I;J). ∀a:(fst(X)) I.  ((A2 (u a)) (u f(a)) ∈ (A1 f(a)))
13. I:(Cname List) ⟶ a:((fst(X)) I) ⟶ ((fst((<A@0, B1>)[u])) a)
14. ∀I,J:Cname List. ∀f:name-morph(I;J). ∀a:(fst(X)) I.  ((B1 ([u])a (v a)) (v f(a)) ∈ (A@0 ([u])f(a)))
15. A:(Cname List) ⟶ (X1 A) ⟶ ((fst(X)) A)
16. ∀A,B:Cname List. ∀g:name-morph(A;B).  ((((snd(X)) g) (s A)) ((s B) (D1 g)) ∈ ((X1 A) ⟶ ((fst(X)) B)))
17. X.<A1, A2> ⊢ <A@0, B1>
18. X ⊢ <A1, A2>
19. Cname List
20. X1 I
⊢ <(s a), (s a)> ∈ u:A1 (s a) × (A@0 (s a;u))


Latex:


Latex:
.....wf..... 
1.  X  :  CubicalSet
2.  Delta  :  CubicalSet
3.  A  :  \{X  \mvdash{}  \_\}
4.  B  :  \{X.A  \mvdash{}  \_\}
5.  u  :  \{X  \mvdash{}  \_:A\}
6.  v  :  \{X  \mvdash{}  \_:(B)[u]\}
7.  s  :  Delta  {}\mrightarrow{}  X
\mvdash{}  cubical-pair((u)s;(v)s)  \mmember{}  I:(Cname  List)  {}\mrightarrow{}  a:Delta(I)  {}\mrightarrow{}  ((fst((\mSigma{}  A  B)s))  I  a)


By


Latex:
((Assert  X.A  \mvdash{}  B  BY
                Trivial)
  THEN  RepeatFor  2  (DVar  `B')
  THEN  (DVar  `u'  THEN  DVar  `v')
  THEN  DVar  `s'
  THEN  (Assert  X  \mvdash{}  A  BY
                          Trivial)
  THEN  RepeatFor  2  (DVar  `A')
  THEN  RepUR  ``cubical-pair  csm-ap-term  csm-ap  csm-ap-type  csm-id-adjoin  csm-adjoin``  0
  THEN  RepeatFor  2  (DVar  `Delta')
  THEN  All  (RepUR  ``cat-ob  name-cat  cat-arrow  type-cat  cat-comp  functor-ob
                                    csm-id  identity-trans  cat-id  type-cat  functor-arrow 
                                    cubical-type-at  cubical-sigma  I-cube``)\mcdot{}
  THEN  RepeatFor  2  ((MemCD  THENA  Auto)))




Home Index