let A be set ; for D being non empty set
for o, o9 being BinOp of D st o absorbs o9 holds
o,D .: A absorbs o9,D .: A
let D be non empty set ; for o, o9 being BinOp of D st o absorbs o9 holds
o,D .: A absorbs o9,D .: A
let o, o9 be BinOp of D; ( o absorbs o9 implies o,D .: A absorbs o9,D .: A )
assume A1:
for a, b being Element of D holds o . a,(o9 . a,b) = a
; LATTICE2:def 1 o,D .: A absorbs o9,D .: A
let f, g be Element of Funcs A,D; LATTICE2:def 1 (o,D .: A) . f,((o9,D .: A) . f,g) = f
A2:
dom (o .: f,(o9 .: f,g)) = A
by FUNCT_2:def 1;
A3:
dom (o9 .: f,g) = A
by FUNCT_2:def 1;
A4:
now let x be
set ;
( x in A implies f . x = (o .: f,(o9 .: f,g)) . x )assume A5:
x in A
;
f . x = (o .: f,(o9 .: f,g)) . xthen reconsider a =
f . x,
b =
g . x as
Element of
D by FUNCT_2:7;
(
(o .: f,(o9 .: f,g)) . x = o . a,
((o9 .: f,g) . x) &
(o9 .: f,g) . x = o9 . a,
b )
by A3, A2, A5, FUNCOP_1:28;
hence
f . x = (o .: f,(o9 .: f,g)) . x
by A1;
verum end;
A6:
dom f = A
by FUNCT_2:def 1;
( (o9,D .: A) . f,g = o9 .: f,g & (o,D .: A) . f,(o9 .: f,g) = o .: f,(o9 .: f,g) )
by Def2;
hence
(o,D .: A) . f,((o9,D .: A) . f,g) = f
by A6, A2, A4, FUNCT_1:9; verum