Nuprl Definition : fun-ss

A ⟶ ss ==
  Point=A ⟶ Point(ss) #=λf,g. fun-sep(ss;A;f;g) 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: Point=P #=Sep cotrans=C ss-point: Point(ss) 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 :  mk-ss: Point=P #=Sep cotrans=C function: x:A ⟶ B[x] ss-point: Point(ss) fun-sep: fun-sep(ss;A;f;g) lambda: λx.A[x] spread: spread def decide: case of inl(x) => s[x] inr(y) => t[y] record-select: r.x token: "$token" apply: a inl: inl x inr: inr  pair: <a, b>
FDL editor aliases :  fun-ss

Latex:
A  {}\mrightarrow{}  ss  ==
    Point=A  {}\mrightarrow{}  Point(ss)  \#=\mlambda{}f,g.  fun-sep(ss;A;f;g)  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: 2019_10_31-AM-07_26_38
Last ObjectModification: 2019_09_19-PM-04_08_40

Theory : constructive!algebra


Home Index