let X be non empty set ; for F1, F2 being Filter of X st ( for M1 being Element of F1
for M2 being Element of F2 holds not M1 /\ M2 is empty ) holds
ex F being Filter of X st
( F is_filter-finer_than F1 & F is_filter-finer_than F2 )
let F1, F2 be Filter of X; ( ( for M1 being Element of F1
for M2 being Element of F2 holds not M1 /\ M2 is empty ) implies ex F being Filter of X st
( F is_filter-finer_than F1 & F is_filter-finer_than F2 ) )
assume A1:
for M1 being Element of F1
for M2 being Element of F2 holds not M1 /\ M2 is empty
; ex F being Filter of X st
( F is_filter-finer_than F1 & F is_filter-finer_than F2 )
set F = { (M1 /\ M2) where M1 is Element of F1, M2 is Element of F2 : verum } ;
take
{ (M1 /\ M2) where M1 is Element of F1, M2 is Element of F2 : verum }
; ( { (M1 /\ M2) where M1 is Element of F1, M2 is Element of F2 : verum } is Element of bool (bool X) & { (M1 /\ M2) where M1 is Element of F1, M2 is Element of F2 : verum } is Filter of X & { (M1 /\ M2) where M1 is Element of F1, M2 is Element of F2 : verum } is_filter-finer_than F1 & { (M1 /\ M2) where M1 is Element of F1, M2 is Element of F2 : verum } is_filter-finer_than F2 )
{ (M1 /\ M2) where M1 is Element of F1, M2 is Element of F2 : verum } is non empty Subset-Family of X
then reconsider F = { (M1 /\ M2) where M1 is Element of F1, M2 is Element of F2 : verum } as non empty Subset-Family of X ;
now ( ( {} in F implies not {} in F ) & ( for Y1, Y2 being Subset of X holds
( ( Y1 in F & Y2 in F implies Y1 /\ Y2 in F ) & ( Y1 in F & Y1 c= Y2 implies Y2 in F ) ) ) )hereby for Y1, Y2 being Subset of X holds
( ( Y1 in F & Y2 in F implies Y1 /\ Y2 in F ) & ( Y1 in F & Y1 c= Y2 implies Y2 in F ) )
end; end;
then reconsider F0 = F as Filter of X by CARD_FIL:def 1;
A14:
( X in F1 & X in F2 )
by CARD_FIL:5;
F1 c= F0
then A16:
F0 is_filter-finer_than F1
;
F2 c= F0
then
F0 is_filter-finer_than F2
;
hence
( { (M1 /\ M2) where M1 is Element of F1, M2 is Element of F2 : verum } is Element of bool (bool X) & { (M1 /\ M2) where M1 is Element of F1, M2 is Element of F2 : verum } is Filter of X & { (M1 /\ M2) where M1 is Element of F1, M2 is Element of F2 : verum } is_filter-finer_than F1 & { (M1 /\ M2) where M1 is Element of F1, M2 is Element of F2 : verum } is_filter-finer_than F2 )
by A16; verum