for b1, b2 being Subset of F1() holds ( ( for b3 being set holds ( b3in b1 iff P1[b3] ) & for b3 being set holds ( b3in b2 iff P1[b3] ) ) implies ( b1= b2 ) )
let c1, c2 be Subset of F1(); assume that E4:
for b1 being set holds ( b1in c1 iff P1[b1] )
and E5:
for b1 being set holds ( b1in c2 iff P1[b1] )
;
for b1 being set holds ( b1in c1 iff b1in c2 )
defpred S1[ set ] means a1is_maximal_wrt c1,c2; thus
for b1, b2 being Subset of c1 holds ( ( for b3 being set holds ( b3in b1 iff S1[b3] ) & for b3 being set holds ( b3in b2 iff S1[b3] ) ) implies ( b1= b2 ) )
from ARMSTRNG:sch 1();
for b1, b2 being set holds ( b1is_/\-irreducible_in b2 iff ( b1in b2 & for b3, b4 being set holds not ( b3in b2 & b4in b2 & b1= b3/\ b4 & not b1= b3 & not b1= b4 ) ) );
defpred S1[ set ] means a1is_/\-irreducible_in c1; thus
for b1, b2 being Subset of c1 holds ( ( for b3 being set holds ( b3in b1 iff S1[b3] ) & for b3 being set holds ( b3in b2 iff S1[b3] ) ) implies ( b1= b2 ) )
from ARMSTRNG:sch 1();
deffunc H1( set ) -> set = { b1 where B is Element of F1() : a1c= b1} ; given c1 being set such that E9:
c1in F1()
and E10:
not P1[c1]
; defpred S1[ Nat] means ex b1 being Element of F1() st ( Card H1(b1) = a1 & not P1[b1] );
H1(c1) c= F1()
take c3 = card c2; reconsider c4 = c1 as Element of F1() by E9; take
c4
; thus Card H1(c4) = c3
; thus
not P1[c4]
by E10;
end;
consider c3 being Nat such that E12:
S1[c3]
and E13:
for b1 being Nat holds ( S1[b1] implies c3<= b1 )
from NAT_1:sch 5(E11); consider c4 being Element of F1() such that E14:
Card H1(c4) = c3 and E15:
not P1[c4]
by E12;
let c12 be set ; :: uses TARSKI:def 3 assume
c12in c9
; then consider c13 being Element of F1() such that E23:
c12= c13 and E24:
c11c= c13
;
c4c= c13by E19, E24, XBOOLE_1:1; hence
c12in c7by E23;
let c12 be set ; :: uses TARSKI:def 3 assume
c12in c8
; then consider c13 being Element of F1() such that E23:
c12= c13 and E24:
c10c= c13
;
c4c= c13by E19, E24, XBOOLE_1:1; hence
c12in c7by E23;
end;
then
( c9c< c7 & c8c< c7 )
by E21, E22, XBOOLE_0:def 8; then
( card c7>card c9 & card c7>card c8 )
by TREES_1:24; then
( P1[c11] & P1[c10] )
by E13, E14; hence
not verum
by E8, E15, E17;
let c3, c4 be set ; assume that
( c3in c1 & c4in c1 )
and E10:
S1[c3]
and E11:
S1[c4]
; consider c5 being non emptySubset of c1 such that E12:
c3=meet c5 and E13:
for b1 being set holds ( b1in c5 implies b1is_/\-irreducible_in c1 )
by E10; consider c6 being non emptySubset of c1 such that E14:
c4=meet c6 and E15:
for b1 being set holds ( b1in c6 implies b1is_/\-irreducible_in c1 )
by E11; reconsider c7 = c5\/ c6 as non emptySubset of c1 ;
let c5, c6 be set ; assume that E19:
c5in c4 and
c6c= c4 and E20:
S1[c6]
;
per cases
not ( for b1, b2 being Element of c2 holds not ( c3<> b1 & c3<> b2 & c3= b1/\ b2 ) & for b1 being Subset-Family of c1 holds ( not c6={} & not ( c6= b1 & Intersect b1<> c3 & Intersect b1in c2 ) ) )
by E20;
suppose
ex b1, b2 being Element of c2 st ( c3<> b1 & c3<> b2 & c3= b1/\ b2 )
;
for b1 being Nat for b2, b3, b4 being Tuple of b1,BOOLEAN holds ( b4= b2'&' b3 iff for b5 being set holds ( b5inSeg b1 implies b4. b5=(b2/. b5)'&'(b3/. b5) ) );