Nuprl Definition : pi-comp
pi-comp(Gamma;A;B;cA;cB) ==
  λI,i,rho,phi,mu,lambda,J,f,u1. eval j = new-name(J) in
                                 let nu = pi-comp-nu(Gamma;A;cA;I;i;rho;J;f;u1;j) in
                                     cB J j (f,i=j(rho);nu) f(phi) pi-comp-app(Gamma;A;I;i;rho;phi;mu;J;f;j;nu) 
                                     pi-comp-lambda(Gamma;A;I;i;rho;lambda;J;f;j;nu)
Definitions occuring in Statement : 
pi-comp-lambda: pi-comp-lambda(Gamma;A;I;i;rho;lambda;J;f;j;nu)
, 
pi-comp-app: pi-comp-app(Gamma;A;I;i;rho;phi;mu;J;f;j;nu)
, 
pi-comp-nu: pi-comp-nu(Gamma;A;cA;I;i;rho;J;f;u1;j)
, 
cc-adjoin-cube: (v;u)
, 
face-presheaf: 𝔽
, 
cube-set-restriction: f(s)
, 
nc-e': g,i=j
, 
new-name: new-name(I)
, 
add-name: I+i
, 
callbyvalue: callbyvalue, 
let: let, 
apply: f a
, 
lambda: λx.A[x]
Definitions occuring in definition : 
lambda: λx.A[x]
, 
callbyvalue: callbyvalue, 
new-name: new-name(I)
, 
let: let, 
pi-comp-nu: pi-comp-nu(Gamma;A;cA;I;i;rho;J;f;u1;j)
, 
apply: f a
, 
cc-adjoin-cube: (v;u)
, 
add-name: I+i
, 
nc-e': g,i=j
, 
cube-set-restriction: f(s)
, 
face-presheaf: 𝔽
, 
pi-comp-app: pi-comp-app(Gamma;A;I;i;rho;phi;mu;J;f;j;nu)
, 
pi-comp-lambda: pi-comp-lambda(Gamma;A;I;i;rho;lambda;J;f;j;nu)
FDL editor aliases : 
pi-comp
Latex:
pi-comp(Gamma;A;B;cA;cB)  ==
    \mlambda{}I,i,rho,phi,mu,lambda,J,f,u1.  eval  j  =  new-name(J)  in
                                                                  let  nu  =  pi-comp-nu(Gamma;A;cA;I;i;rho;J;f;u1;j)  in
                                                                          cB  J  j  (f,i=j(rho);nu)  f(phi) 
                                                                          pi-comp-app(Gamma;A;I;i;rho;phi;mu;J;f;j;nu) 
                                                                          pi-comp-lambda(Gamma;A;I;i;rho;lambda;J;f;j;nu)
Date html generated:
2016_05_19-AM-09_40_02
Last ObjectModification:
2016_01_25-PM-10_43_01
Theory : cubical!type!theory
Home
Index