let X be non empty set ; for R being RMembership_Func of X,X
for Q being Subset of
for x, z being Element of X holds { ("\/" { ((R . [x,y]) "/\" (r . [y,z])) where y is Element of X : verum } ,(RealPoset [.0 ,1.])) where r is Element of : r in Q } = { ("\/" { ((R . [x,y]) "/\" ((@ r') . [y,z])) where y is Element of X : verum } ,(RealPoset [.0 ,1.])) where r' is Element of : r' in Q }
let R be RMembership_Func of X,X; for Q being Subset of
for x, z being Element of X holds { ("\/" { ((R . [x,y]) "/\" (r . [y,z])) where y is Element of X : verum } ,(RealPoset [.0 ,1.])) where r is Element of : r in Q } = { ("\/" { ((R . [x,y]) "/\" ((@ r') . [y,z])) where y is Element of X : verum } ,(RealPoset [.0 ,1.])) where r' is Element of : r' in Q }
let Q be Subset of ; for x, z being Element of X holds { ("\/" { ((R . [x,y]) "/\" (r . [y,z])) where y is Element of X : verum } ,(RealPoset [.0 ,1.])) where r is Element of : r in Q } = { ("\/" { ((R . [x,y]) "/\" ((@ r') . [y,z])) where y is Element of X : verum } ,(RealPoset [.0 ,1.])) where r' is Element of : r' in Q }
let x, z be Element of X; { ("\/" { ((R . [x,y]) "/\" (r . [y,z])) where y is Element of X : verum } ,(RealPoset [.0 ,1.])) where r is Element of : r in Q } = { ("\/" { ((R . [x,y]) "/\" ((@ r') . [y,z])) where y is Element of X : verum } ,(RealPoset [.0 ,1.])) where r' is Element of : r' in Q }
set FL = FuzzyLattice [:X,X:];
defpred S1[ Element of ] means $1 in Q;
deffunc H1( Element of ) -> Element of the carrier of (RealPoset [.0 ,1.]) = "\/" { ((R . [x,y]) "/\" ($1 . [y,z])) where y is Element of X : verum } ,(RealPoset [.0 ,1.]);
deffunc H2( Element of ) -> Element of the carrier of (RealPoset [.0 ,1.]) = "\/" { ((R . [x,y]) "/\" ((@ $1) . [y,z])) where y is Element of X : verum } ,(RealPoset [.0 ,1.]);
for r being Element of st r in Q holds
"\/" { ((R . [x,y]) "/\" (r . [y,z])) where y is Element of X : verum } ,(RealPoset [.0 ,1.]) = "\/" { ((R . [x,y]) "/\" ((@ r) . [y,z])) where y is Element of X : verum } ,(RealPoset [.0 ,1.])
proof
let r be
Element of ;
( r in Q implies "\/" { ((R . [x,y]) "/\" (r . [y,z])) where y is Element of X : verum } ,(RealPoset [.0 ,1.]) = "\/" { ((R . [x,y]) "/\" ((@ r) . [y,z])) where y is Element of X : verum } ,(RealPoset [.0 ,1.]) )
assume
r in Q
;
"\/" { ((R . [x,y]) "/\" (r . [y,z])) where y is Element of X : verum } ,(RealPoset [.0 ,1.]) = "\/" { ((R . [x,y]) "/\" ((@ r) . [y,z])) where y is Element of X : verum } ,(RealPoset [.0 ,1.])
{ ((R . [x,y]) "/\" (r . [y,z])) where y is Element of X : verum } = { ((R . [x,y]) "/\" ((@ r) . [y,z])) where y is Element of X : verum }
hence
"\/" { ((R . [x,y]) "/\" (r . [y,z])) where y is Element of X : verum } ,
(RealPoset [.0 ,1.]) = "\/" { ((R . [x,y]) "/\" ((@ r) . [y,z])) where y is Element of X : verum } ,
(RealPoset [.0 ,1.])
;
verum
end;
then A2:
for r being Element of st S1[r] holds
H1(r) = H2(r)
;
thus
{ H1(r) where r is Element of : S1[r] } = { H2(r) where r is Element of : S1[r] }
from FRAENKEL:sch 6(A2); verum