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