let M1, M2 be Function of (MonSet L),(InclPoset (Aux L)); :: thesis: ( ( for s being set st s in the carrier of (MonSet L) holds
ex AR being auxiliary Relation of L st
( AR = M1 . s & ( for x, y being set holds
( [x,y] in AR iff ex x', y' being Element of L ex s' being Function of L,(InclPoset (Ids L)) st
( x' = x & y' = y & s' = s & x' in s' . y' ) ) ) ) ) & ( for s being set st s in the carrier of (MonSet L) holds
ex AR being auxiliary Relation of L st
( AR = M2 . s & ( for x, y being set holds
( [x,y] in AR iff ex x', y' being Element of L ex s' being Function of L,(InclPoset (Ids L)) st
( x' = x & y' = y & s' = s & x' in s' . y' ) ) ) ) ) implies M1 = M2 )
assume A21:
for s being set st s in the carrier of (MonSet L) holds
ex AR being auxiliary Relation of L st
( AR = M1 . s & ( for x, y being set holds
( [x,y] in AR iff ex x', y' being Element of L ex s' being Function of L,(InclPoset (Ids L)) st
( x' = x & y' = y & s' = s & x' in s' . y' ) ) ) )
; :: thesis: ( ex s being set st
( s in the carrier of (MonSet L) & ( for AR being auxiliary Relation of L holds
( not AR = M2 . s or ex x, y being set st
( ( [x,y] in AR implies ex x', y' being Element of L ex s' being Function of L,(InclPoset (Ids L)) st
( x' = x & y' = y & s' = s & x' in s' . y' ) ) implies ( ex x', y' being Element of L ex s' being Function of L,(InclPoset (Ids L)) st
( x' = x & y' = y & s' = s & x' in s' . y' ) & not [x,y] in AR ) ) ) ) ) or M1 = M2 )
assume A22:
for s being set st s in the carrier of (MonSet L) holds
ex AR being auxiliary Relation of L st
( AR = M2 . s & ( for x, y being set holds
( [x,y] in AR iff ex x', y' being Element of L ex s' being Function of L,(InclPoset (Ids L)) st
( x' = x & y' = y & s' = s & x' in s' . y' ) ) ) )
; :: thesis: M1 = M2
M1 = M2
proof
A23:
dom M1 = the
carrier of
(MonSet L)
by FUNCT_2:def 1;
A24:
dom M2 = the
carrier of
(MonSet L)
by FUNCT_2:def 1;
for
s being
set st
s in the
carrier of
(MonSet L) holds
M1 . s = M2 . s
proof
let s be
set ;
:: thesis: ( s in the carrier of (MonSet L) implies M1 . s = M2 . s )
assume A25:
s in the
carrier of
(MonSet L)
;
:: thesis: M1 . s = M2 . s
then consider AR1 being
auxiliary Relation of
L such that A26:
(
AR1 = M1 . s & ( for
x,
y being
set holds
(
[x,y] in AR1 iff ex
x',
y' being
Element of
L ex
s' being
Function of
L,
(InclPoset (Ids L)) st
(
x' = x &
y' = y &
s' = s &
x' in s' . y' ) ) ) )
by A21;
consider AR2 being
auxiliary Relation of
L such that A27:
(
AR2 = M2 . s & ( for
x,
y being
set holds
(
[x,y] in AR2 iff ex
x',
y' being
Element of
L ex
s' being
Function of
L,
(InclPoset (Ids L)) st
(
x' = x &
y' = y &
s' = s &
x' in s' . y' ) ) ) )
by A22, A25;
AR1 = AR2
proof
let x,
y be
set ;
:: according to RELAT_1:def 2 :: thesis: ( ( not [x,y] in AR1 or [x,y] in AR2 ) & ( not [x,y] in AR2 or [x,y] in AR1 ) )
assume
[x,y] in AR2
;
:: thesis: [x,y] in AR1
then consider x',
y' being
Element of
L,
s' being
Function of
L,
(InclPoset (Ids L)) such that A29:
(
x' = x &
y' = y &
s' = s &
x' in s' . y' )
by A27;
thus
[x,y] in AR1
by A26, A29;
:: thesis: verum
end;
hence
M1 . s = M2 . s
by A26, A27;
:: thesis: verum
end;
hence
M1 = M2
by A23, A24, FUNCT_1:9;
:: thesis: verum
end;
hence
M1 = M2
; :: thesis: verum