set c = closure_op S;
reconsider cc = (closure_op S) * (closure_op S) as Function of L,L ;
now let x be
Element of
L;
:: thesis: cc . x = (closure_op S) . xset y =
(closure_op S) . x;
A4:
(closure_op S) . x = "/\" ((uparrow x) /\ the carrier of S),
L
by Def6;
A5:
(closure_op S) . ((closure_op S) . x) = "/\" ((uparrow ((closure_op S) . x)) /\ the carrier of S),
L
by Def6;
set X =
(uparrow x) /\ the
carrier of
S;
reconsider X =
(uparrow x) /\ the
carrier of
S as
Subset of
S by XBOOLE_1:17;
A6:
(
(closure_op S) . x <= (closure_op S) . x &
ex_inf_of X,
L )
by YELLOW_0:17;
then
"/\" X,
L in the
carrier of
S
by YELLOW_0:def 18;
then
(
(closure_op S) . x in uparrow ((closure_op S) . x) &
(closure_op S) . x = inf X &
inf X in the
carrier of
S )
by A4, A6, WAYBEL_0:18, YELLOW_0:64;
then
(closure_op S) . x in (uparrow ((closure_op S) . x)) /\ the
carrier of
S
by XBOOLE_0:def 4;
then A7:
(closure_op S) . ((closure_op S) . x) <= (closure_op S) . x
by A5, YELLOW_2:24;
A8:
(
(closure_op S) . ((closure_op S) . x) >= (id L) . ((closure_op S) . x) &
(id L) . ((closure_op S) . x) = (closure_op S) . x )
by A1;
thus cc . x =
(closure_op S) . ((closure_op S) . x)
by FUNCT_2:21
.=
(closure_op S) . x
by A7, A8, ORDERS_2:25
;
:: thesis: verum end;
hence
(closure_op S) * (closure_op S) = closure_op S
by FUNCT_2:113; :: according to QUANTAL1:def 9,WAYBEL_1:def 13,WAYBEL_1:def 14 :: thesis: ( closure_op S is monotone & id L <= closure_op S )
let x be set ; :: according to YELLOW_2:def 1 :: thesis: ( not x in the carrier of L or ex b1, b2 being Element of the carrier of L st
( b1 = (id L) . x & b2 = (closure_op S) . x & b1 <= b2 ) )
assume
x in the carrier of L
; :: thesis: ex b1, b2 being Element of the carrier of L st
( b1 = (id L) . x & b2 = (closure_op S) . x & b1 <= b2 )
then reconsider x = x as Element of L ;
(id L) . x <= (closure_op S) . x
by A1;
hence
ex b1, b2 being Element of the carrier of L st
( b1 = (id L) . x & b2 = (closure_op S) . x & b1 <= b2 )
; :: thesis: verum