let L be complete LATTICE; :: thesis: 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; :: thesis: ( 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;
assume A6:
for X being directed Subset of S st X <> {} & ex_sup_of X,L holds
"\/" X,L in the carrier of S
; :: according to WAYBEL_0:def 4 :: thesis: closure_op S is directed-sups-preserving
let X be Subset of L; :: according to WAYBEL_0:def 37 :: thesis: ( X is empty or not X is directed or closure_op S preserves_sup_of X )
assume A7:
( not X is empty & X is directed )
; :: thesis: closure_op S preserves_sup_of X
assume
ex_sup_of X,L
; :: according to WAYBEL_0:def 31 :: thesis: ( ex_sup_of (closure_op S) .: X,L & "\/" ((closure_op S) .: X),L = (closure_op S) . ("\/" X,L) )
thus A8:
ex_sup_of (closure_op S) .: X,L
by YELLOW_0:17; :: thesis: "\/" ((closure_op S) .: X),L = (closure_op S) . ("\/" X,L)
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;
consider x being Element of X;
(closure_op S) .: X is directed
by A7, YELLOW_2:17;
then A9:
Y is directed
by Th24;
( the carrier of L <> {} & x in X )
by A7;
then
(closure_op S) . x in (closure_op S) .: X
by FUNCT_2:43;
then
sup ((closure_op S) .: X) in the carrier of S
by A6, A8, A9;
then
ex a being Element of L st (closure_op S) . a = sup ((closure_op S) .: X)
by A1, YELLOW_2:12;
then A10:
(closure_op S) . (sup ((closure_op S) .: X)) = sup ((closure_op S) .: X)
by YELLOW_2:20;
X is_<=_than sup ((closure_op S) .: X)
then
sup X <= sup ((closure_op S) .: X)
by YELLOW_0:32;
then A11:
(closure_op S) . (sup X) <= sup ((closure_op S) .: X)
by A10, WAYBEL_1:def 2;
(closure_op S) .: X is_<=_than (closure_op S) . (sup X)
then
sup ((closure_op S) .: X) <= (closure_op S) . (sup X)
by YELLOW_0:32;
hence
"\/" ((closure_op S) .: X),L = (closure_op S) . ("\/" X,L)
by A11, ORDERS_2:25; :: thesis: verum