scheme
Fraenkel6A{
F1()
-> LATTICE,
F2(
set )
-> set ,
P1[
set ],
P2[
set ] } :
{ F2(v1) where v1 is Element of F1() : P1[v1] } = { F2(v2) where v2 is Element of F1() : P2[v2] }
provided
A1:
for
v being
Element of
F1() holds
(
P1[
v] iff
P2[
v] )
Lm1:
for S being non empty RelStr
for D being non empty Subset of S holds D = { i where i is Element of S : i in D }