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:5;
(
(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:22;
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:2; verum