Nuprl Definition : fun-ss

A ⟶ ss ==
  Point=A ⟶ Point
  #=λf,g. fun-sep(ss;A;f;g)
  symm=λf,g,fsep. let a,sep fsep in <a, ss."#symm" (f a) (g a) sep>
  cotrans=λf,g,h,fsep. let a,sep fsep 
                       in case ss."#or" (f a) (g a) (h a) sep of inl(x) => inl <a, x> inr(y) => inr <a, y> 



Definitions occuring in Statement :  fun-sep: fun-sep(ss;A;f;g) mk-ss: mk-ss ss-point: Point apply: a lambda: λx.A[x] function: x:A ⟶ B[x] spread: spread def pair: <a, b> decide: case of inl(x) => s[x] inr(y) => t[y] inr: inr  inl: inl x token: "$token" record-select: r.x
Definitions occuring in definition :  pair: <a, b> inr: inr  inl: inl x apply: a token: "$token" record-select: r.x decide: case of inl(x) => s[x] inr(y) => t[y] spread: spread def lambda: λx.A[x] fun-sep: fun-sep(ss;A;f;g) ss-point: Point function: x:A ⟶ B[x] mk-ss: mk-ss
FDL editor aliases :  fun-ss

Latex:
A  {}\mrightarrow{}  ss  ==
    Point=A  {}\mrightarrow{}  Point
    \#=\mlambda{}f,g.  fun-sep(ss;A;f;g)
    symm=\mlambda{}f,g,fsep.  let  a,sep  =  fsep  in  <a,  ss."\#symm"  (f  a)  (g  a)  sep>
    cotrans=\mlambda{}f,g,h,fsep.  let  a,sep  =  fsep 
                                              in  case  ss."\#or"  (f  a)  (g  a)  (h  a)  sep
                                                      of  inl(x)  =>
                                                      inl  <a,  x>
                                                      |  inr(y)  =>
                                                      inr  <a,  y> 



Date html generated: 2016_11_08-AM-09_11_54
Last ObjectModification: 2016_11_02-AM-10_54_58

Theory : inner!product!spaces


Home Index