Nuprl Definition : negate-poly-constraints
negate-poly-constraints(Xs) ==
  if null(Xs)
  then [<[], []>]
  else let x,more = Xs 
       in accumulate (with value sofar and list item X):
           and-poly-constraints(sofar;negate-poly-constraint(X))
          over list:
            more
          with starting value:
           negate-poly-constraint(x))
  fi 
Definitions occuring in Statement : 
negate-poly-constraint: negate-poly-constraint(X)
, 
and-poly-constraints: and-poly-constraints(Xs;Ys)
, 
null: null(as)
, 
list_accum: list_accum, 
cons: [a / b]
, 
nil: []
, 
ifthenelse: if b then t else f fi 
, 
spread: spread def, 
pair: <a, b>
Definitions occuring in definition : 
ifthenelse: if b then t else f fi 
, 
null: null(as)
, 
cons: [a / b]
, 
pair: <a, b>
, 
nil: []
, 
spread: spread def, 
list_accum: list_accum, 
and-poly-constraints: and-poly-constraints(Xs;Ys)
, 
negate-poly-constraint: negate-poly-constraint(X)
FDL editor aliases : 
negate-poly-constraints
Latex:
negate-poly-constraints(Xs)  ==
    if  null(Xs)
    then  [<[],  []>]
    else  let  x,more  =  Xs 
              in  accumulate  (with  value  sofar  and  list  item  X):
                      and-poly-constraints(sofar;negate-poly-constraint(X))
                    over  list:
                        more
                    with  starting  value:
                      negate-poly-constraint(x))
    fi 
Date html generated:
2016_05_14-AM-07_09_19
Last ObjectModification:
2015_09_22-PM-05_52_59
Theory : omega
Home
Index