Nuprl Definition : glue-comp

comp(Glue [phi ⊢→ (T, f)] A)  ==
  λH,sigma,psi,b,b0. let a = unglue(b) in
                      let a0 = unglue(b0) in
                      let a'1 = comp (cA)sigma [psi ⊢→ a] a0 in
                      let t'1 = comp (cT)sigma [psi ⊢→ b] b0 in
                      let w = pres (equiv-fun(f))sigma [psi ⊢→ b] b0 in
                      let st = (t'1 ∨ (b)[1(𝕀)]) in
                      let sw = (w ∨ <>((app((equiv-fun(f))sigma; b)[1])p)) in
                      let cF = fiber-comp(H, ((phi)sigma)[1(𝕀)];((T)sigma)[1(𝕀)];((A)sigma)[1(𝕀)];
                                          equiv-fun(((f)sigma)[1(𝕀)]);a'1;(cT)sigma o [1(𝕀)];(cA)sigma o [1(𝕀)]) in
                      let z = equiv ((f)sigma)[1(𝕀)] [((∀ (phi)sigma) ∨ psi) ⊢→ (st,  sw)] a'1 in
                      let t1 = fiber-member(z) in
                      let alpha = fiber-path(z) in
                      let a1 = comp (cA)sigma o [1(𝕀)] o p [(((phi)sigma)[1(𝕀)] ∨ psi) ⊢→ ((alpha)p @ q ∨ (a[1])p)]
                                   a'1 in
                      glue [((phi)sigma)[1(𝕀)] ⊢→ t1] a1



Definitions occuring in Statement :  unglue-term: unglue(b),  glue-term: glue [phi ⊢→ t] a,  equiv-term: equiv f [phi ⊢→ (t,  c)] a,  pres: pres f [phi ⊢→ t] t0,  fiber-comp: fiber-comp(X;T;A;w;a;cT;cA),  comp_term: comp cA [phi ⊢→ u] a0,  csm-comp-structure: (cA)tau,  equiv-fun: equiv-fun(f),  fiber-path: fiber-path(p),  fiber-member: fiber-member(p),  term-to-path: <>(a),  cubical-path-app: pth @ r,  case-term: (u ∨ v),  partial-term-1: u[1],  face-forall: (∀ phi),  context-subset: Gamma, phi,  face-or: (a ∨ b),  interval-1: 1(𝕀),  interval-0: 0(𝕀),  interval-type: 𝕀,  cubical-app: app(w; u),  csm-id-adjoin: [u],  cc-snd: q,  cc-fst: p,  cube-context-adjoin: X.A,  csm-ap-term: (t)s,  csm-ap-type: (AF)s,  csm-comp: G o F,  let: let,  lambda: λx.A[x]
Definitions occuring in definition :  csm-ap-term: (t)s,  interval-1: 1(𝕀),  csm-id-adjoin: [u],  context-subset: Gamma, phi,  csm-comp-structure: (cA)tau,  equiv-fun: equiv-fun(f),  csm-ap-type: (AF)s,  fiber-comp: fiber-comp(X;T;A;w;a;cT;cA),  let: let,  cubical-app: app(w; u),  face-forall: (∀ phi),  partial-term-1: u[1],  cc-fst: p,  term-to-path: <>(a),  case-term: (u ∨ v),  interval-type: 𝕀,  cube-context-adjoin: X.A,  pres: pres f [phi ⊢→ t] t0,  comp_term: comp cA [phi ⊢→ u] a0,  interval-0: 0(𝕀),  unglue-term: unglue(b),  lambda: λx.A[x],  csm-comp: G o F,  equiv-term: equiv f [phi ⊢→ (t,  c)] a,  face-or: (a ∨ b),  fiber-member: fiber-member(p),  fiber-path: fiber-path(p),  cubical-path-app: pth @ r,  cc-snd: q,  glue-term: glue [phi ⊢→ t] a
FDL editor aliases :  glue-comp

Latex:
comp(Glue  [phi  \mvdash{}\mrightarrow{}  (T,  f)]  A)    ==
    \mlambda{}H,sigma,psi,b,b0.  let  a  =  unglue(b)  in
                                            let  a0  =  unglue(b0)  in
                                            let  a'1  =  comp  (cA)sigma  [psi  \mvdash{}\mrightarrow{}  a]  a0  in
                                            let  t'1  =  comp  (cT)sigma  [psi  \mvdash{}\mrightarrow{}  b]  b0  in
                                            let  w  =  pres  (equiv-fun(f))sigma  [psi  \mvdash{}\mrightarrow{}  b]  b0  in
                                            let  st  =  (t'1  \mvee{}  (b)[1(\mBbbI{})])  in
                                            let  sw  =  (w  \mvee{}  <>((app((equiv-fun(f))sigma;  b)[1])p))  in
                                            let  cF  =  fiber-comp(H,  ((phi)sigma)[1(\mBbbI{})];((T)sigma)[1(\mBbbI{})];((A)sigma)[1(\mBbbI{})];
                                                                                    equiv-fun(((f)sigma)[1(\mBbbI{})]);a'1;(cT)sigma  o  [1(\mBbbI{})];
                                                                                    (cA)sigma  o  [1(\mBbbI{})])  in
                                            let  z  =  equiv  ((f)sigma)[1(\mBbbI{})]  [((\mforall{}  (phi)sigma)  \mvee{}  psi)  \mvdash{}\mrightarrow{}  (st,    sw)]  a'1  in
                                            let  t1  =  fiber-member(z)  in
                                            let  alpha  =  fiber-path(z)  in
                                            let  a1  =  comp  (cA)sigma  o  [1(\mBbbI{})]  o  p  [(((phi)sigma)[1(\mBbbI{})]  \mvee{}  psi)  \mvdash{}\mrightarrow{}
                                                                                                                        ((alpha)p  @  q  \mvee{}  (a[1])p)]  a'1  in
                                            glue  [((phi)sigma)[1(\mBbbI{})]  \mvdash{}\mrightarrow{}  t1]  a1



Date html generated: 2016_06_16-PM-02_38_40
Last ObjectModification: 2016_06_06-PM-04_55_35

Theory : cubical!type!theory


Home Index