Nuprl Definition : ml-int-vec-add
ml-int-vec-add(as;bs) ==
  fix((λivadd,as,bs. if null(as) ∨bnull(bs)
                    then []
                    else let a.as2 = as 
                         in let b.bs2 = bs 
                            in [a + b / ivadd(as2)(bs2)]
                    fi ))(as)(bs)
Definitions occuring in Statement : 
spreadcons: spreadcons, 
ml_apply: f(x)
, 
null: null(as)
, 
cons: [a / b]
, 
nil: []
, 
bor: p ∨bq
, 
ifthenelse: if b then t else f fi 
, 
fix: fix(F)
, 
lambda: λx.A[x]
, 
add: n + m
Definitions occuring in definition : 
fix: fix(F)
, 
lambda: λx.A[x]
, 
ifthenelse: if b then t else f fi 
, 
bor: p ∨bq
, 
null: null(as)
, 
nil: []
, 
spreadcons: spreadcons, 
cons: [a / b]
, 
add: n + m
, 
ml_apply: f(x)
FDL editor aliases : 
ml-int-vec-add
Latex:
ml-int-vec-add(as;bs)  ==
    fix((\mlambda{}ivadd,as,bs.  if  null(as)  \mvee{}\msubb{}null(bs)
                                        then  []
                                        else  let  a.as2  =  as 
                                                  in  let  b.bs2  =  bs 
                                                        in  [a  +  b  /  ivadd(as2)(bs2)]
                                        fi  ))(as)(bs)
Date html generated:
2017_09_29-PM-05_56_47
Last ObjectModification:
2017_05_19-PM-06_16_45
Theory : omega
Home
Index