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