Nuprl Definition : set-add
a + b ==  let T,f = a in let S,g = b in <T + S, λx.case x of inl(t) => f t | inr(s) => g s>
Definitions occuring in Statement : 
apply: f a
, 
lambda: λx.A[x]
, 
spread: spread def, 
pair: <a, b>
, 
decide: case b of inl(x) => s[x] | inr(y) => t[y]
, 
union: left + right
Definitions occuring in definition : 
apply: f a
, 
decide: case b of inl(x) => s[x] | inr(y) => t[y]
, 
lambda: λx.A[x]
, 
union: left + right
, 
pair: <a, b>
, 
spread: spread def
FDL editor aliases : 
set-add
Latex:
a  +  b  ==    let  T,f  =  a  in  let  S,g  =  b  in  <T  +  S,  \mlambda{}x.case  x  of  inl(t)  =>  f  t  |  inr(s)  =>  g  s>
Date html generated:
2018_07_29-AM-09_59_51
Last ObjectModification:
2018_07_18-AM-11_28_19
Theory : constructive!set!theory
Home
Index