Nuprl Definition : strict-majority

strict-majority(eq;L) ==
  let ms = filter(λp.||L|| <z 2 * (snd(p));count-repeats(L,eq)) in
      if null(ms) then inr ⋅  else inl (fst(hd(ms))) fi 



Definitions occuring in Statement :  count-repeats: count-repeats(L,eq),  hd: hd(l),  length: ||as||,  null: null(as),  filter: filter(P;l),  ifthenelse: if b then t else f fi ,  lt_int: i <z j,  let: let,  it: ⋅,  pi1: fst(t),  pi2: snd(t),  lambda: λx.A[x],  inr: inr x ,  inl: inl x,  multiply: n * m,  natural_number: $n
Definitions occuring in definition :  let: let,  filter: filter(P;l),  lambda: λx.A[x],  lt_int: i <z j,  length: ||as||,  multiply: n * m,  natural_number: $n,  pi2: snd(t),  count-repeats: count-repeats(L,eq),  ifthenelse: if b then t else f fi ,  null: null(as),  inr: inr x ,  it: ⋅,  inl: inl x,  pi1: fst(t),  hd: hd(l)
FDL editor aliases :  strict-majority

Latex:
strict-majority(eq;L)  ==
    let  ms  =  filter(\mlambda{}p.||L||  <z  2  *  (snd(p));count-repeats(L,eq))  in
            if  null(ms)  then  inr  \mcdot{}    else  inl  (fst(hd(ms)))  fi 



Date html generated: 2016_05_14-PM-03_23_22
Last ObjectModification: 2015_09_22-PM-05_59_30

Theory : decidable!equality


Home Index