example1() ==
  esharplet(<"f"
  , [<"a", x.{z:| x  z} , [x]>; <"b", x,a.{z:| (a + x)  z} , ``x a``>]
  , x,a,b.{z:| (a + (x * b))  z} 
  , ``x a b``>;esharpbasic(33);esharpapply(esharpvar("f");esharpbasic(33)))



Definitions occuring in Statement :  esharplet: esharplet(lhs;rsh;body),  esharpapply: esharpapply(fun;arg),  esharpbasic: esharpbasic(val),  esharpvar: esharpvar(name),  le: A  B,  set: {x:A| B[x]} ,  lambda: x.A[x],  pair: <a, b>,  cons: [car / cdr],  nil: [],  multiply: n * m,  add: n + m,  natural_number: $n,  int: ,  token: "$token"
Definitions :  esharplet: esharplet(lhs;rsh;body),  pair: <a, b>,  lambda: x.A[x],  set: {x:A| B[x]} ,  int: ,  le: A  B,  add: n + m,  multiply: n * m,  cons: [car / cdr],  nil: [],  esharpapply: esharpapply(fun;arg),  esharpvar: esharpvar(name),  token: "$token",  esharpbasic: esharpbasic(val),  natural_number: $n
FDL editor aliases :  example1

example1()  ==
    esharplet(<"f"
    ,  [<"a",  \mlambda{}x.\{z:\mBbbZ{}|  x  \mleq{}  z\}  ,  [x]>  <"b",  \mlambda{}x,a.\{z:\mBbbZ{}|  (a  +  x)  \mleq{}  z\}  ,  ``x  a``>]
    ,  \mlambda{}x,a,b.\{z:\mBbbZ{}|  (a  +  (x  *  b))  \mleq{}  z\} 
    ,  ``x  a  b``>esharpbasic(33);esharpapply(esharpvar("f");esharpbasic(33)))


Date html generated: 2011_08_17-PM-05_57_07
Last ObjectModification: 2011_02_03-PM-05_56_06

Home Index