Nuprl Definition : type-functor-product

p * q ==  let F,MF = p in let G,MG = q in <λT.(F T × (G T)), λf,p. let x,y = p in <MF f x, MG f y>>



Definitions occuring in Statement :  apply: f a,  lambda: λx.A[x],  spread: spread def,  pair: <a, b>,  product: x:A × B[x]
Definitions occuring in definition :  product: x:A × B[x],  lambda: λx.A[x],  spread: spread def,  pair: <a, b>,  apply: f a

Latex:
p  *  q  ==    let  F,MF  =  p  in  let  G,MG  =  q  in  <\mlambda{}T.(F  T  \mtimes{}  (G  T)),  \mlambda{}f,p.  let  x,y  =  p  in  <MF  f  x,  MG  f  y>>



Date html generated: 2016_05_15-PM-01_44_45
Last ObjectModification: 2015_09_23-AM-07_37_01

Theory : basic


Home Index