Nuprl Definition : system-fpf
system-fpf(S) ==
  let Cs,G = S 
  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: a = 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