let I be non empty set ; :: thesis: { (product ((Carrier (I --> Sierpinski_Space )) +* i,{1})) where i is Element of I : verum } is prebasis of (product (I --> Sierpinski_Space ))
set IS = I --> Sierpinski_Space ;
set pB = { (product ((Carrier (I --> Sierpinski_Space )) +* i,{1})) where i is Element of I : verum } ;
set P = product_prebasis (I --> Sierpinski_Space );
A1: product_prebasis (I --> Sierpinski_Space ) is prebasis of (product (I --> Sierpinski_Space )) by Def3;
then A2: product_prebasis (I --> Sierpinski_Space ) c= the topology of (product (I --> Sierpinski_Space )) by TOPS_2:78;
{ (product ((Carrier (I --> Sierpinski_Space )) +* i,{1})) where i is Element of I : verum } c= bool the carrier of (product (I --> Sierpinski_Space ))
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in { (product ((Carrier (I --> Sierpinski_Space )) +* i,{1})) where i is Element of I : verum } or x in bool the carrier of (product (I --> Sierpinski_Space )) )
assume x in { (product ((Carrier (I --> Sierpinski_Space )) +* i,{1})) where i is Element of I : verum } ; :: thesis: x in bool the carrier of (product (I --> Sierpinski_Space ))
then consider i being Element of I such that
A3: x = product ((Carrier (I --> Sierpinski_Space )) +* i,{1}) ;
product ((Carrier (I --> Sierpinski_Space )) +* i,{1}) c= product (Carrier (I --> Sierpinski_Space ))
proof
let y be set ; :: according to TARSKI:def 3 :: thesis: ( not y in product ((Carrier (I --> Sierpinski_Space )) +* i,{1}) or y in product (Carrier (I --> Sierpinski_Space )) )
assume y in product ((Carrier (I --> Sierpinski_Space )) +* i,{1}) ; :: thesis: y in product (Carrier (I --> Sierpinski_Space ))
then consider g being Function such that
A4: y = g and
A5: dom g = dom ((Carrier (I --> Sierpinski_Space )) +* i,{1}) and
A6: for z being set st z in dom ((Carrier (I --> Sierpinski_Space )) +* i,{1}) holds
g . z in ((Carrier (I --> Sierpinski_Space )) +* i,{1}) . z by CARD_3:def 5;
A7: for z being set st z in dom (Carrier (I --> Sierpinski_Space )) holds
g . z in (Carrier (I --> Sierpinski_Space )) . z
proof end;
dom g = dom (Carrier (I --> Sierpinski_Space )) by A5, FUNCT_7:32;
hence y in product (Carrier (I --> Sierpinski_Space )) by A4, A7, CARD_3:def 5; :: thesis: verum
end;
then x c= the carrier of (product (I --> Sierpinski_Space )) by A3, Def3;
hence x in bool the carrier of (product (I --> Sierpinski_Space )) ; :: thesis: verum
end;
then reconsider B = { (product ((Carrier (I --> Sierpinski_Space )) +* i,{1})) where i is Element of I : verum } as Subset-Family of (product (I --> Sierpinski_Space )) ;
reconsider B = B as Subset-Family of (product (I --> Sierpinski_Space )) ;
A14: B c= product_prebasis (I --> Sierpinski_Space )
proof end;
reconsider P = product_prebasis (I --> Sierpinski_Space ) as Subset-Family of (product (I --> Sierpinski_Space )) by Def3;
reconsider P = P as Subset-Family of (product (I --> Sierpinski_Space )) ;
FinMeetCl P is Basis of (product (I --> Sierpinski_Space )) by A1, YELLOW_9:23;
then reconsider F = (FinMeetCl P) \ {{} } as Basis of (product (I --> Sierpinski_Space )) by Th3;
A18: F c= FinMeetCl B
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in F or x in FinMeetCl B )
assume A19: x in F ; :: thesis: x in FinMeetCl B
then reconsider y = x as Subset of (product (I --> Sierpinski_Space )) ;
x in FinMeetCl P by A19, XBOOLE_0:def 5;
then consider Y1 being Subset-Family of (product (I --> Sierpinski_Space )) such that
A20: Y1 c= P and
A21: Y1 is finite and
A22: y = Intersect Y1 by CANTOR_1:def 4;
reconsider Y2 = Y1 /\ B as Subset-Family of (product (I --> Sierpinski_Space )) ;
A23: ( Y2 c= B & Y2 is finite ) by A21, FINSET_1:13, XBOOLE_1:17;
A24: the carrier of (product (I --> Sierpinski_Space )) = product (Carrier (I --> Sierpinski_Space )) by Def3;
A25: not x in {{} } by A19, XBOOLE_0:def 5;
A26: Intersect Y2 c= Intersect Y1
proof
let z be set ; :: according to TARSKI:def 3 :: thesis: ( not z in Intersect Y2 or z in Intersect Y1 )
assume A27: z in Intersect Y2 ; :: thesis: z in Intersect Y1
then A28: z in product (Carrier (I --> Sierpinski_Space )) by A24;
for Y being set st Y in Y1 holds
z in Y
proof
let Y be set ; :: thesis: ( Y in Y1 implies z in Y )
assume A29: Y in Y1 ; :: thesis: z in Y
then reconsider Y9 = Y as Subset of (product (Carrier (I --> Sierpinski_Space ))) by Def3;
consider i being set , S being TopStruct , V being Subset of S such that
A30: i in I and
A31: V is open and
A32: S = (I --> Sierpinski_Space ) . i and
A33: Y9 = product ((Carrier (I --> Sierpinski_Space )) +* i,V) by A20, A29, Def2;
reconsider V9 = V as Subset of Sierpinski_Space by A30, A32, FUNCOP_1:13;
V in the topology of S by A31, PRE_TOPC:def 5;
then V9 in the topology of Sierpinski_Space by A30, A32, FUNCOP_1:13;
then A34: V9 in {{} ,{1},{0 ,1}} by Def9;
A35: i in dom (Carrier (I --> Sierpinski_Space )) by A30, PARTFUN1:def 4;
A36: V9 <> {} reconsider i9 = i as Element of I by A30;
A38: ex RR being 1-sorted st
( RR = (I --> Sierpinski_Space ) . i & (Carrier (I --> Sierpinski_Space )) . i = the carrier of RR ) by A30, PRALG_1:def 13;
end;
hence z in Intersect Y1 by A27, SETFAM_1:58; :: thesis: verum
end;
Intersect Y1 c= Intersect Y2 by SETFAM_1:59, XBOOLE_1:17;
then y = Intersect Y2 by A22, A26, XBOOLE_0:def 10;
hence x in FinMeetCl B by A23, CANTOR_1:def 4; :: thesis: verum
end;
{ (product ((Carrier (I --> Sierpinski_Space )) +* i,{1})) where i is Element of I : verum } c= the topology of (product (I --> Sierpinski_Space )) by A14, A2, XBOOLE_1:1;
hence { (product ((Carrier (I --> Sierpinski_Space )) +* i,{1})) where i is Element of I : verum } is prebasis of (product (I --> Sierpinski_Space )) by A18, CANTOR_1:def 5, TOPS_2:78; :: thesis: verum