let L be complete LATTICE; for S being closure System of L holds
( closure_op S is directed-sups-preserving iff S is directed-sups-inheriting )
let S be closure System of L; ( closure_op S is directed-sups-preserving iff S is directed-sups-inheriting )
set c = closure_op S;
A1:
Image (closure_op S) = RelStr(# the carrier of S,the InternalRel of S #)
by Th19;
hereby ( S is directed-sups-inheriting implies closure_op S is directed-sups-preserving )
set Lk =
{ k where k is Element of L : (closure_op S) . k <= k } ;
consider k being
Element of
L;
A2:
{ k where k is Element of L : (closure_op S) . k <= k } c= the
carrier of
L
(closure_op S) . ((closure_op S) . k) = (closure_op S) . k
by YELLOW_2:20;
then A3:
(closure_op S) . k in { k where k is Element of L : (closure_op S) . k <= k }
;
assume
closure_op S is
directed-sups-preserving
;
S is directed-sups-inheriting then A4:
Image (closure_op S) is
directed-sups-inheriting
by A3, A2, WAYBEL_1:55;
thus
S is
directed-sups-inheriting
verumproof
let X be
directed Subset of
S;
WAYBEL_0:def 4 ( X = {} or not ex_sup_of X,L or "\/" X,L in the carrier of S )
assume that A5:
X <> {}
and A6:
ex_sup_of X,
L
;
"\/" X,L in the carrier of S
reconsider Y =
X as
Subset of
(Image (closure_op S)) by A1;
Y is
directed
by A1, WAYBEL_0:3;
hence
"\/" X,
L in the
carrier of
S
by A1, A4, A5, A6, WAYBEL_0:def 4;
verum
end;
end;
assume A7:
for X being directed Subset of S st X <> {} & ex_sup_of X,L holds
"\/" X,L in the carrier of S
; WAYBEL_0:def 4 closure_op S is directed-sups-preserving
let X be Subset of L; WAYBEL_0:def 37 ( X is empty or not X is directed or closure_op S preserves_sup_of X )
assume A8:
( not X is empty & X is directed )
; closure_op S preserves_sup_of X
rng (closure_op S) = the carrier of S
by A1, YELLOW_0:def 15;
then reconsider Y = (closure_op S) .: X as Subset of S by RELAT_1:144;
assume
ex_sup_of X,L
; WAYBEL_0:def 31 ( ex_sup_of (closure_op S) .: X,L & "\/" ((closure_op S) .: X),L = (closure_op S) . ("\/" X,L) )
thus
ex_sup_of (closure_op S) .: X,L
by YELLOW_0:17; "\/" ((closure_op S) .: X),L = (closure_op S) . ("\/" X,L)
(closure_op S) .: X is_<=_than (closure_op S) . (sup X)
then A12:
sup ((closure_op S) .: X) <= (closure_op S) . (sup X)
by YELLOW_0:32;
X is_<=_than sup ((closure_op S) .: X)
then A14:
sup X <= sup ((closure_op S) .: X)
by YELLOW_0:32;
consider x being Element of X;
x in X
by A8;
then A15:
(closure_op S) . x in (closure_op S) .: X
by FUNCT_2:43;
Y is directed
by A8, Th24, YELLOW_2:17;
then
sup ((closure_op S) .: X) in the carrier of S
by A7, A15, YELLOW_0:17;
then
ex a being Element of L st (closure_op S) . a = sup ((closure_op S) .: X)
by A1, YELLOW_2:12;
then
(closure_op S) . (sup ((closure_op S) .: X)) = sup ((closure_op S) .: X)
by YELLOW_2:20;
then
(closure_op S) . (sup X) <= sup ((closure_op S) .: X)
by A14, WAYBEL_1:def 2;
hence
"\/" ((closure_op S) .: X),L = (closure_op S) . ("\/" X,L)
by A12, ORDERS_2:25; verum