Nuprl Definition : list-at
L1@L2 ==
  if null(L2) then []
  if null(L1) then []
  else if hd(L2)=0 then [hd(L1) / tl(L1)@tl(L2)] else tl(L1)@[hd(L2) - 1 / tl(L2)]
  fi 
Definitions occuring in Statement : 
null: null(as)
, 
tl: tl(l)
, 
hd: hd(l)
, 
cons: [a / b]
, 
nil: []
, 
ifthenelse: if b then t else f fi 
, 
int_eq: if a=b then c else d
, 
subtract: n - m
, 
natural_number: $n
Definitions occuring in definition : 
ifthenelse: if b then t else f fi 
, 
null: null(as)
, 
nil: []
, 
int_eq: if a=b then c else d
, 
cons: [a / b]
, 
subtract: n - m
, 
hd: hd(l)
, 
natural_number: $n
, 
tl: tl(l)
FDL editor aliases : 
list-at
Latex:
L1@L2  ==
    if  null(L2)  then  []
    if  null(L1)  then  []
    else  if  hd(L2)=0  then  [hd(L1)  /  tl(L1)@tl(L2)]  else  tl(L1)@[hd(L2)  -  1  /  tl(L2)]
    fi 
Date html generated:
2019_06_20-PM-01_20_50
Last ObjectModification:
2018_12_04-AM-11_31_58
Theory : list_1
Home
Index