Step * 1 of Lemma csm-ap-id-type


1. Gamma CubicalSet
2. A:I:(Cname List) ⟶ Gamma(I) ⟶ Type × (I:(Cname List)
                                              ⟶ J:(Cname List)
                                              ⟶ f:name-morph(I;J)
                                              ⟶ a:Gamma(I)
                                              ⟶ (A a)
                                              ⟶ (A f(a)))
3. let A,F 
   in (∀I:Cname List. ∀a:Gamma(I). ∀u:A a.  ((F u) u ∈ (A a)))
      ∧ (∀I,J,K:Cname List. ∀f:name-morph(I;J). ∀g:name-morph(J;K). ∀a:Gamma(I). ∀u:A a.
           ((F (f g) u) (F f(a) (F u)) ∈ (A (f g)(a))))
⊢ A
(A)1(Gamma)
∈ (A:I:(Cname List) ⟶ Gamma(I) ⟶ Type × (I:(Cname List)
                                          ⟶ J:(Cname List)
                                          ⟶ f:name-morph(I;J)
                                          ⟶ a:Gamma(I)
                                          ⟶ (A a)
                                          ⟶ (A f(a))))
BY
(D 2
   THEN (Assert Gamma ∈ CubicalSet BY
               Trivial)
   THEN RepeatFor (D 1)
   THEN All Reduce
   THEN RepUR ``csm-ap-type csm-id csm-ap identity-trans cat-id type-cat`` 0
   THEN RepUR ``cubical-type`` 0
   THEN All (RepUR ``I-cube functor-ob``)
   THEN EqCD
   THEN Auto
   THEN RepeatFor ((Ext THEN Reduce THEN Auto))) }


Latex:


Latex:

1.  Gamma  :  CubicalSet
2.  A  :  A:I:(Cname  List)  {}\mrightarrow{}  Gamma(I)  {}\mrightarrow{}  Type  \mtimes{}  (I:(Cname  List)
                                                                                            {}\mrightarrow{}  J:(Cname  List)
                                                                                            {}\mrightarrow{}  f:name-morph(I;J)
                                                                                            {}\mrightarrow{}  a:Gamma(I)
                                                                                            {}\mrightarrow{}  (A  I  a)
                                                                                            {}\mrightarrow{}  (A  J  f(a)))
3.  let  A,F  =  A 
      in  (\mforall{}I:Cname  List.  \mforall{}a:Gamma(I).  \mforall{}u:A  I  a.    ((F  I  I  1  a  u)  =  u))
            \mwedge{}  (\mforall{}I,J,K:Cname  List.  \mforall{}f:name-morph(I;J).  \mforall{}g:name-morph(J;K).  \mforall{}a:Gamma(I).  \mforall{}u:A  I  a.
                      ((F  I  K  (f  o  g)  a  u)  =  (F  J  K  g  f(a)  (F  I  J  f  a  u))))
\mvdash{}  A  =  (A)1(Gamma)


By


Latex:
(D  2
  THEN  (Assert  Gamma  \mmember{}  CubicalSet  BY
                          Trivial)
  THEN  RepeatFor  2  (D  1)
  THEN  All  Reduce
  THEN  RepUR  ``csm-ap-type  csm-id  csm-ap  identity-trans  cat-id  type-cat``  0
  THEN  RepUR  ``cubical-type``  0
  THEN  All  (RepUR  ``I-cube  functor-ob``)
  THEN  EqCD
  THEN  Auto
  THEN  RepeatFor  2  ((Ext  THEN  Reduce  0  THEN  Auto)))




Home Index