let S, T be Semilattice; :: thesis: ( [:S,T:] is meet-continuous implies ( S is meet-continuous & T is meet-continuous ) )
assume that
A1: [:S,T:] is up-complete and
A2: for x being Element of [:S,T:]
for D being non empty directed Subset of [:S,T:] holds x "/\" (sup D) = sup ({x} "/\" D) ; :: according to WAYBEL_2:def 6,WAYBEL_2:def 7 :: thesis: ( S is meet-continuous & T is meet-continuous )
hereby :: according to WAYBEL_2:def 6,WAYBEL_2:def 7 :: thesis: T is meet-continuous
thus S is up-complete by A1, WAYBEL_2:11; :: thesis: for s being Element of S
for D being non empty directed Subset of S holds sup ({s} "/\" D) = s "/\" (sup D)

let s be Element of S; :: thesis: for D being non empty directed Subset of S holds sup ({s} "/\" D) = s "/\" (sup D)
let D be non empty directed Subset of S; :: thesis: sup ({s} "/\" D) = s "/\" (sup D)
consider t being Element of T;
reconsider t' = {t} as non empty directed Subset of T by WAYBEL_0:5;
ex_sup_of [:D,t':],[:S,T:] by A1, WAYBEL_0:75;
then A3: sup [:D,t':] = [(sup (proj1 [:D,t':])),(sup (proj2 [:D,t':]))] by YELLOW_3:46;
reconsider ST = {[s,t]} as non empty directed Subset of [:S,T:] by WAYBEL_0:5;
ex_sup_of ST "/\" [:D,t':],[:S,T:] by A1, WAYBEL_0:75;
then A4: sup ({[s,t]} "/\" [:D,t':]) = [(sup (proj1 ({[s,t]} "/\" [:D,t':]))),(sup (proj2 ({[s,t]} "/\" [:D,t':])))] by YELLOW_3:46;
thus sup ({s} "/\" D) = sup ((proj1 {[s,t]}) "/\" D) by FUNCT_5:15
.= sup ((proj1 {[s,t]}) "/\" (proj1 [:D,t':])) by FUNCT_5:11
.= sup (proj1 ({[s,t]} "/\" [:D,t':])) by Th24
.= (sup ({[s,t]} "/\" [:D,t':])) `1 by A4, MCART_1:7
.= ([s,t] "/\" (sup [:D,t':])) `1 by A2
.= ([s,t] `1 ) "/\" ((sup [:D,t':]) `1 ) by Th13
.= s "/\" ((sup [:D,t':]) `1 ) by MCART_1:7
.= s "/\" (sup (proj1 [:D,t':])) by A3, MCART_1:7
.= s "/\" (sup D) by FUNCT_5:11 ; :: thesis: verum
end;
thus T is up-complete by A1, WAYBEL_2:11; :: according to WAYBEL_2:def 7 :: thesis: T is satisfying_MC
let t be Element of T; :: according to WAYBEL_2:def 6 :: thesis: for b1 being M2( bool the carrier of T) holds t "/\" ("\/" b1,T) = "\/" ({t} "/\" b1),T
let D be non empty directed Subset of T; :: thesis: t "/\" ("\/" D,T) = "\/" ({t} "/\" D),T
consider s being Element of S;
reconsider s' = {s} as non empty directed Subset of S by WAYBEL_0:5;
ex_sup_of [:s',D:],[:S,T:] by A1, WAYBEL_0:75;
then A5: sup [:s',D:] = [(sup (proj1 [:s',D:])),(sup (proj2 [:s',D:]))] by YELLOW_3:46;
reconsider ST = {[s,t]} as non empty directed Subset of [:S,T:] by WAYBEL_0:5;
ex_sup_of ST "/\" [:s',D:],[:S,T:] by A1, WAYBEL_0:75;
then A6: sup ({[s,t]} "/\" [:s',D:]) = [(sup (proj1 ({[s,t]} "/\" [:s',D:]))),(sup (proj2 ({[s,t]} "/\" [:s',D:])))] by YELLOW_3:46;
thus sup ({t} "/\" D) = sup ((proj2 {[s,t]}) "/\" D) by FUNCT_5:15
.= sup ((proj2 {[s,t]}) "/\" (proj2 [:s',D:])) by FUNCT_5:11
.= sup (proj2 ({[s,t]} "/\" [:s',D:])) by Th24
.= (sup ({[s,t]} "/\" [:s',D:])) `2 by A6, MCART_1:7
.= ([s,t] "/\" (sup [:s',D:])) `2 by A2
.= ([s,t] `2 ) "/\" ((sup [:s',D:]) `2 ) by Th13
.= t "/\" ((sup [:s',D:]) `2 ) by MCART_1:7
.= t "/\" (sup (proj2 [:s',D:])) by A5, MCART_1:7
.= t "/\" (sup D) by FUNCT_5:11 ; :: thesis: verum