Nuprl Definition : oob-apply

oob-apply(xs;ys) ==
  if (#(xs) =z 1) then if (#(ys) =z 1) then {oobboth(<only(xs), only(ys)>)} else {oobleft(only(xs))} fi 
  if (#(ys) =z 1) then {oobright(only(ys))}
  else {}
  fi 



Definitions occuring in Statement :  oobright: oobright(rval),  oobleft: oobleft(lval),  oobboth: oobboth(bval),  bag-only: only(bs),  bag-size: #(bs),  single-bag: {x},  empty-bag: {},  ifthenelse: if b then t else f fi ,  eq_int: (i =z j),  pair: <a, b>,  natural_number: $n
Definitions occuring in definition :  oobboth: oobboth(bval),  pair: <a, b>,  oobleft: oobleft(lval),  ifthenelse: if b then t else f fi ,  eq_int: (i =z j),  bag-size: #(bs),  natural_number: $n,  single-bag: {x},  oobright: oobright(rval),  bag-only: only(bs),  empty-bag: {}
FDL editor aliases :  oob-apply

Latex:
oob-apply(xs;ys)  ==
    if  (\#(xs)  =\msubz{}  1)  then  if  (\#(ys)  =\msubz{}  1)  then  \{oobboth(<only(xs),  only(ys)>)\}  else  \{oobleft(only(xs))\}\000C  fi 
    if  (\#(ys)  =\msubz{}  1)  then  \{oobright(only(ys))\}
    else  \{\}
    fi 



Date html generated: 2016_05_15-PM-07_33_52
Last ObjectModification: 2015_09_23-AM-08_16_44

Theory : general


Home Index