Nuprl Definition : system-fpf

system-fpf(S) ==
  let Cs,G 
  in let dom remove-repeats(IdDeq;map(λp.(fst(p));Cs) map(λnd.(snd(fst(fst(nd))));G)) in
         mkfpf(dom;λx.<mapfilter(λc.(snd(c));λc.fst(c) x;Cs), lg-filter(λtr.snd(fst(tr)) x;G)>)



Definitions occuring in Statement :  lg-filter: lg-filter(P;G) mkfpf: mkfpf(a;b) eq_id: b id-deq: IdDeq remove-repeats: remove-repeats(eq;L) mapfilter: mapfilter(f;P;L) map: map(f;as) append: as bs let: let pi1: fst(t) pi2: snd(t) lambda: λx.A[x] spread: spread def pair: <a, b>
FDL editor aliases :  system-fpf

Latex:
system-fpf(S)  ==
    let  Cs,G  =  S 
    in  let  dom  =  remove-repeats(IdDeq;map(\mlambda{}p.(fst(p));Cs)  @  map(\mlambda{}nd.(snd(fst(fst(nd))));G))  in
                  mkfpf(dom;\mlambda{}x.<mapfilter(\mlambda{}c.(snd(c));\mlambda{}c.fst(c)  =  x;Cs),  lg-filter(\mlambda{}tr.snd(fst(tr))  =  x;G)>)



Date html generated: 2015_07_23-AM-11_08_19
Last ObjectModification: 2012_02_25-PM-03_39_04

Home Index