cantor_1.miz



    begin

    definition

      let X be set;

      let A be Subset-Family of X;

      :: CANTOR_1:def1

      func UniCl (A) -> Subset-Family of X means

      : Def1: for x be Subset of X holds x in it iff ex Y be Subset-Family of X st Y c= A & x = ( union Y);

      existence

      proof

        defpred P[ set] means ex Y be Subset-Family of X st Y c= A & $1 = ( union Y);

        ex Z be Subset-Family of X st for x be Subset of X holds x in Z iff P[x] from SUBSET_1:sch 3;

        hence thesis;

      end;

      uniqueness

      proof

        let F1,F2 be Subset-Family of X such that

         A1: for x be Subset of X holds x in F1 iff ex Y be Subset-Family of X st Y c= A & x = ( union Y) and

         A2: for x be Subset of X holds x in F2 iff ex Y be Subset-Family of X st Y c= A & x = ( union Y);

        now

          let x be Subset of X;

          x in F1 iff ex Y be Subset-Family of X st Y c= A & x = ( union Y) by A1;

          hence x in F1 iff x in F2 by A2;

        end;

        hence thesis by SUBSET_1: 3;

      end;

    end

    definition

      let X be TopStruct, F be Subset-Family of X;

      :: CANTOR_1:def2

      attr F is quasi_basis means

      : Def2: the topology of X c= ( UniCl F);

    end

    registration

      let X be TopStruct;

      cluster the topology of X -> quasi_basis;

      coherence

      proof

        set F = the topology of X;

        let A be object;

        assume

         A1: A in F;

        then

        reconsider B = {A} as Subset-Family of X by SUBSET_1: 41;

        

         A2: B c= F by A1, ZFMISC_1: 31;

        A = ( union B) by ZFMISC_1: 25;

        hence A in ( UniCl F) by A2, Def1;

      end;

    end

    registration

      let X be TopStruct;

      cluster open quasi_basis for Subset-Family of X;

      existence

      proof

        take the topology of X;

        thus thesis;

      end;

    end

    definition

      let X be TopStruct;

      mode Basis of X is open quasi_basis Subset-Family of X;

    end

    theorem :: CANTOR_1:1

    

     Th1: for X be set holds for A be Subset-Family of X holds A c= ( UniCl A)

    proof

      let X be set;

      let A be Subset-Family of X;

      let x be object;

      assume

       A1: x in A;

      then

      reconsider x9 = x as Subset of X;

      reconsider s = {x9} as Subset-Family of X by SUBSET_1: 41;

      

       A2: x = ( union s) by ZFMISC_1: 25;

      s c= A by A1, ZFMISC_1: 31;

      hence thesis by A2, Def1;

    end;

    theorem :: CANTOR_1:2

    for S be TopStruct holds the topology of S is Basis of S;

    theorem :: CANTOR_1:3

    for S be TopStruct holds the topology of S is open;

    definition

      let X be set;

      let A be Subset-Family of X;

      :: CANTOR_1:def3

      func FinMeetCl (A) -> Subset-Family of X means

      : Def3: for x be Subset of X holds x in it iff ex Y be Subset-Family of X st Y c= A & Y is finite & x = ( Intersect Y);

      existence

      proof

        defpred P[ set] means ex Y be Subset-Family of X st Y c= A & Y is finite & $1 = ( Intersect Y);

        ex Z be Subset-Family of X st for x be Subset of X holds x in Z iff P[x] from SUBSET_1:sch 3;

        hence thesis;

      end;

      uniqueness

      proof

        let B1,B2 be Subset-Family of X such that

         A1: for x be Subset of X holds x in B1 iff ex Y be Subset-Family of X st Y c= A & Y is finite & x = ( Intersect Y) and

         A2: for x be Subset of X holds x in B2 iff ex Y be Subset-Family of X st Y c= A & Y is finite & x = ( Intersect Y);

        now

          let x be Subset of X;

          x in B2 iff ex Y be Subset-Family of X st Y c= A & Y is finite & x = ( Intersect Y) by A2;

          hence x in B2 iff x in B1 by A1;

        end;

        hence thesis by SUBSET_1: 3;

      end;

    end

    theorem :: CANTOR_1:4

    

     Th4: for X be set holds for A be Subset-Family of X holds A c= ( FinMeetCl A)

    proof

      let X be set;

      let A be Subset-Family of X;

      let x be object;

      assume

       A1: x in A;

      then

      reconsider x9 = x as Subset of X;

      reconsider s = {x9} as Subset-Family of X by SUBSET_1: 41;

      x = ( meet s) by SETFAM_1: 10;

      then

       A2: x = ( Intersect s) by SETFAM_1:def 9;

      s c= A by A1, ZFMISC_1: 31;

      hence thesis by A2, Def3;

    end;

    theorem :: CANTOR_1:5

    

     Th5: for T be non empty TopSpace holds the topology of T = ( FinMeetCl the topology of T)

    proof

      let T be non empty TopSpace;

      set X = the topology of T;

      defpred P[ set] means ( meet $1) in the topology of T;

      

       A1: for B9 be Element of ( Fin X), b be Element of X holds P[B9] implies P[(B9 \/ {b})]

      proof

        let B9 be Element of ( Fin X), b be Element of X;

        

         A2: ( meet {b}) = b by SETFAM_1: 10;

        assume

         A3: ( meet B9) in X;

        per cases ;

          suppose B9 <> {} ;

          then ( meet (B9 \/ {b})) = (( meet B9) /\ ( meet {b})) by SETFAM_1: 9;

          hence thesis by A2, A3, PRE_TOPC:def 1;

        end;

          suppose B9 = {} ;

          hence thesis by A2;

        end;

      end;

      thus the topology of T c= ( FinMeetCl the topology of T) by Th4;

      

       A4: P[( {}. X)] by PRE_TOPC: 1, SETFAM_1: 1;

      

       A5: for B be Element of ( Fin X) holds P[B] from SETWISEO:sch 4( A4, A1);

      now

        let x be Subset of T;

        assume x in ( FinMeetCl X);

        then

        consider y be Subset-Family of T such that

         A6: y c= X & y is finite and

         A7: x = ( Intersect y) by Def3;

        reconsider y as Subset-Family of T;

        per cases ;

          suppose

           A8: y <> {} ;

          

           A9: y in ( Fin X) by A6, FINSUB_1:def 5;

          x = ( meet y) by A7, A8, SETFAM_1:def 9;

          hence x in X by A5, A9;

        end;

          suppose

           A10: y = {} ;

          reconsider aa = ( {} ( bool the carrier of T)) as Subset-Family of the carrier of T;

          ( Intersect aa) = the carrier of T by SETFAM_1:def 9;

          hence x in X by A7, A10, PRE_TOPC:def 1;

        end;

      end;

      hence thesis;

    end;

    theorem :: CANTOR_1:6

    

     Th6: for T be TopSpace holds the topology of T = ( UniCl the topology of T)

    proof

      let T be TopSpace;

      thus the topology of T c= ( UniCl the topology of T) by Th1;

      let a be object;

      assume

       A1: a in ( UniCl the topology of T);

      then

      reconsider a9 = a as Subset of T;

      ex b be Subset-Family of T st b c= the topology of T & a9 = ( union b) by A1, Def1;

      hence thesis by PRE_TOPC:def 1;

    end;

    theorem :: CANTOR_1:7

    

     Th7: for T be non empty TopSpace holds the topology of T = ( UniCl ( FinMeetCl the topology of T))

    proof

      let T be non empty TopSpace;

      the topology of T = ( FinMeetCl the topology of T) by Th5;

      hence thesis by Th6;

    end;

    theorem :: CANTOR_1:8

    

     Th8: for X be set, A be Subset-Family of X holds X in ( FinMeetCl A)

    proof

      let X be set, A be Subset-Family of X;

       {} is Subset-Family of X by XBOOLE_1: 2;

      then

      consider y be Subset-Family of X such that

       A1: y = {} ;

      y c= A & ( Intersect y) = X by A1, SETFAM_1:def 9;

      hence thesis by A1, Def3;

    end;

    theorem :: CANTOR_1:9

    

     Th9: for X be set holds for A,B be Subset-Family of X holds A c= B implies ( UniCl A) c= ( UniCl B)

    proof

      let X be set;

      let A,B be Subset-Family of X such that

       A1: A c= B;

      let x be object;

      assume

       A2: x in ( UniCl A);

      then

      reconsider x9 = x as Subset of X;

      consider T be Subset-Family of X such that

       A3: T c= A and

       A4: x9 = ( union T) by A2, Def1;

      T c= B by A1, A3;

      hence thesis by A4, Def1;

    end;

    theorem :: CANTOR_1:10

    

     Th10: for X be set holds for R be non empty Subset-Family of ( bool X), F be Subset-Family of X st F = the set of all ( Intersect x) where x be Element of R holds ( Intersect F) = ( Intersect ( union R))

    proof

      let X be set;

      let R be non empty Subset-Family of ( bool X), F be Subset-Family of X such that

       A1: F = the set of all ( Intersect x) where x be Element of R;

      hereby

        let c be object;

        assume

         A2: c in ( Intersect F);

        for Y be set st Y in ( union R) holds c in Y

        proof

          let Y be set;

          assume Y in ( union R);

          then

          consider d be set such that

           A3: Y in d and

           A4: d in R by TARSKI:def 4;

          reconsider d as Subset-Family of X by A4;

          reconsider d as Subset-Family of X;

          ( Intersect d) in F by A1, A4;

          then c in ( Intersect d) by A2, SETFAM_1: 43;

          hence thesis by A3, SETFAM_1: 43;

        end;

        hence c in ( Intersect ( union R)) by A2, SETFAM_1: 43;

      end;

      let c be object;

      assume

       A5: c in ( Intersect ( union R));

      for Y be set st Y in F holds c in Y

      proof

        let Y be set;

        assume Y in F;

        then

        consider x be Element of R such that

         A6: Y = ( Intersect x) by A1;

        ( Intersect ( union R)) c= ( Intersect x) by SETFAM_1: 44, ZFMISC_1: 74;

        hence thesis by A5, A6;

      end;

      hence thesis by A5, SETFAM_1: 43;

    end;

    theorem :: CANTOR_1:11

    

     Th11: for X be set, A be Subset-Family of X holds ( FinMeetCl A) = ( FinMeetCl ( FinMeetCl A))

    proof

      let X be set, A be Subset-Family of X;

      defpred P[ object, object] means ex A be Subset-Family of X st $1 = ( Intersect A) & A = $2 & A is finite;

      thus ( FinMeetCl A) c= ( FinMeetCl ( FinMeetCl A)) by Th4;

      let x be object;

      assume

       A1: x in ( FinMeetCl ( FinMeetCl A));

      then

      reconsider x9 = x as Subset of X;

      consider Y be Subset-Family of X such that

       A2: Y c= ( FinMeetCl A) and

       A3: Y is finite and

       A4: x9 = ( Intersect Y) by A1, Def3;

      

       A5: for e be object st e in Y holds ex u be object st u in ( bool A) & P[e, u]

      proof

        let e be object;

        assume

         A6: e in Y;

        then

        reconsider e9 = e as Subset of X;

        consider Y be Subset-Family of X such that

         A7: Y c= A & Y is finite & e9 = ( Intersect Y) by A2, A6, Def3;

        take Y;

        thus thesis by A7;

      end;

      consider f be Function of Y, ( bool A) such that

       A8: for e be object st e in Y holds P[e, (f . e)] from FUNCT_2:sch 1( A5);

      set fz = { ( Intersect s) where s be Subset-Family of X : s in ( rng f) };

      

       A9: fz c= Y

      proof

        let l be object;

        assume l in fz;

        then

        consider s be Subset-Family of X such that

         A10: l = ( Intersect s) and

         A11: s in ( rng f);

        consider v be object such that

         A12: v in ( dom f) and

         A13: s = (f . v) by A11, FUNCT_1:def 3;

        v in Y by A12, FUNCT_2:def 1;

        then P[v, (f . v)] by A8;

        hence thesis by A10, A12, A13, FUNCT_2:def 1;

      end;

      ( rng f) c= ( bool A) by RELAT_1:def 19;

      then ( union ( rng f)) c= ( union ( bool A)) by ZFMISC_1: 77;

      then

       A14: ( union ( rng f)) c= A by ZFMISC_1: 81;

      then

      reconsider y = ( union ( rng f)) as Subset-Family of X by XBOOLE_1: 1;

      reconsider y as Subset-Family of X;

      Y c= fz

      proof

        let l be object;

        assume

         A15: l in Y;

        then

        consider C be Subset-Family of X such that

         A16: l = ( Intersect C) and

         A17: C = (f . l) and C is finite by A8;

        l in ( dom f) by A15, FUNCT_2:def 1;

        then C in ( rng f) by A17, FUNCT_1:def 3;

        hence thesis by A16;

      end;

      then

       A18: Y = fz by A9;

      

       A19: x = ( Intersect y)

      proof

        per cases ;

          suppose

           A20: ( rng f) <> {} ;

          ( rng f) c= ( bool A) & ( bool A) c= ( bool ( bool X)) by RELAT_1:def 19, ZFMISC_1: 67;

          then

          reconsider GGG = ( rng f) as non empty Subset-Family of ( bool X) by A20, XBOOLE_1: 1;

          reconsider GGG as non empty Subset-Family of ( bool X);

          fz = the set of all ( Intersect b) where b be Element of GGG

          proof

            hereby

              let x be object;

              assume x in fz;

              then ex s be Subset-Family of X st x = ( Intersect s) & s in ( rng f);

              hence x in the set of all ( Intersect b) where b be Element of GGG;

            end;

            let x be object;

            assume x in the set of all ( Intersect b) where b be Element of GGG;

            then ex s be Element of GGG st x = ( Intersect s);

            hence thesis;

          end;

          hence thesis by A4, A18, Th10;

        end;

          suppose

           A21: ( rng f) = {} ;

          Y = ( dom f) by FUNCT_2:def 1;

          hence thesis by A4, A21, RELAT_1: 38, RELAT_1: 41, ZFMISC_1: 2;

        end;

      end;

      for V be set st V in ( rng f) holds V is finite

      proof

        let V be set;

        assume V in ( rng f);

        then

        consider x be object such that

         A22: x in ( dom f) and

         A23: V = (f . x) by FUNCT_1:def 3;

        x in Y by A22, FUNCT_2:def 1;

        then

        reconsider x as Subset of X;

        reconsider G = (f . x) as Subset-Family of X;

        x in Y by A22, FUNCT_2:def 1;

        then P[x, G] by A8;

        hence thesis by A23;

      end;

      then ( union ( rng f)) is finite by A3, FINSET_1: 7;

      hence thesis by A14, A19, Def3;

    end;

    theorem :: CANTOR_1:12

    for X be set, A be Subset-Family of X, a,b be set st a in ( FinMeetCl A) & b in ( FinMeetCl A) holds (a /\ b) in ( FinMeetCl A)

    proof

      let X be set, A be Subset-Family of X, a,b be set;

      assume

       A1: a in ( FinMeetCl A) & b in ( FinMeetCl A);

      then

      reconsider M = {a, b} as Subset-Family of X by ZFMISC_1: 32;

      reconsider M as Subset-Family of X;

      (a /\ b) = ( meet M) by SETFAM_1: 11;

      then

       A2: (a /\ b) = ( Intersect M) by SETFAM_1:def 9;

      M c= ( FinMeetCl A) by A1, ZFMISC_1: 32;

      then ( Intersect M) in ( FinMeetCl ( FinMeetCl A)) by Def3;

      hence thesis by A2, Th11;

    end;

    theorem :: CANTOR_1:13

    

     Th13: for X be set, A be Subset-Family of X, a,b be set st a c= ( FinMeetCl A) & b c= ( FinMeetCl A) holds ( INTERSECTION (a,b)) c= ( FinMeetCl A)

    proof

      let X be set;

      let A be Subset-Family of X;

      let a,b be set such that

       A1: a c= ( FinMeetCl A) & b c= ( FinMeetCl A);

      let Z be object;

      assume Z in ( INTERSECTION (a,b));

      then

      consider V,B be set such that

       A2: V in a & B in b and

       A3: Z = (V /\ B) by SETFAM_1:def 5;

      V in ( FinMeetCl A) & B in ( FinMeetCl A) by A1, A2;

      then

      reconsider M = {V, B} as Subset-Family of X by ZFMISC_1: 32;

      reconsider M as Subset-Family of X;

      (V /\ B) = ( meet M) by SETFAM_1: 11;

      then

       A4: (V /\ B) = ( Intersect M) by SETFAM_1:def 9;

      M c= ( FinMeetCl A) by A1, A2, ZFMISC_1: 32;

      then ( Intersect M) in ( FinMeetCl ( FinMeetCl A)) by Def3;

      hence thesis by A3, A4, Th11;

    end;

    theorem :: CANTOR_1:14

    

     Th14: for X be set, A,B be Subset-Family of X holds A c= B implies ( FinMeetCl A) c= ( FinMeetCl B)

    proof

      let X be set, A,B be Subset-Family of X such that

       A1: A c= B;

      let x be object;

      assume

       A2: x in ( FinMeetCl A);

      then

      reconsider x as Subset of X;

      consider y be Subset-Family of X such that

       A3: y c= A and

       A4: y is finite & x = ( Intersect y) by A2, Def3;

      y c= B by A1, A3;

      hence thesis by A4, Def3;

    end;

    registration

      let X be set;

      let A be Subset-Family of X;

      cluster ( FinMeetCl A) -> non empty;

      coherence by Th8;

    end

    theorem :: CANTOR_1:15

    

     Th15: for X be non empty set, A be Subset-Family of X holds TopStruct (# X, ( UniCl ( FinMeetCl A)) #) is TopSpace-like

    proof

      let X be non empty set, A be Subset-Family of X;

      set T = TopStruct (# X, ( UniCl ( FinMeetCl A)) #);

      

       A1: ( [#] T) in ( FinMeetCl A) by Th8;

      now

        reconsider Y = {( [#] T)} as Subset-Family of X by ZFMISC_1: 68;

        reconsider Y as Subset-Family of X;

        take Y;

        thus Y c= ( FinMeetCl A) by A1, ZFMISC_1: 31;

        thus ( [#] T) = ( union Y) by ZFMISC_1: 25;

      end;

      hence the carrier of T in the topology of T by Def1;

      thus for a be Subset-Family of T st a c= the topology of T holds ( union a) in the topology of T

      proof

        let a be Subset-Family of T such that

         A2: a c= the topology of T;

        defpred P[ set] means ex c be Subset of T st c in a & c = ( union $1);

        consider b be Subset-Family of ( FinMeetCl A) such that

         A3: for B be Subset of ( FinMeetCl A) holds B in b iff P[B] from SUBSET_1:sch 3;

        

         A4: a = { ( union B) where B be Subset of ( FinMeetCl A) : B in b }

        proof

          set gh = { ( union B) where B be Subset of ( FinMeetCl A) : B in b };

          hereby

            let x be object;

            assume

             A5: x in a;

            then

            reconsider x9 = x as Subset of X;

            consider V be Subset-Family of X such that

             A6: V c= ( FinMeetCl A) and

             A7: x9 = ( union V) by A2, A5, Def1;

            V in b by A3, A5, A6, A7;

            hence x in gh by A7;

          end;

          let x be object;

          assume x in gh;

          then

          consider B be Subset of ( FinMeetCl A) such that

           A8: x = ( union B) and

           A9: B in b;

          ex c be Subset of T st c in a & c = ( union B) by A3, A9;

          hence thesis by A8;

        end;

        ( union ( union b)) = ( union { ( union B) where B be Subset of ( FinMeetCl A) : B in b }) & ( union b) c= ( bool X) by EQREL_1: 54, XBOOLE_1: 1;

        hence thesis by A4, Def1;

      end;

      let a,b be Subset of T;

      assume a in the topology of T;

      then

      consider F be Subset-Family of X such that

       A10: F c= ( FinMeetCl A) and

       A11: a = ( union F) by Def1;

      assume b in the topology of T;

      then

      consider G be Subset-Family of X such that

       A12: G c= ( FinMeetCl A) and

       A13: b = ( union G) by Def1;

      

       A14: ( union ( INTERSECTION (F,G))) = (a /\ b) by A11, A13, SETFAM_1: 28;

      

       A15: ( INTERSECTION (F,G)) c= ( FinMeetCl A) by A10, A12, Th13;

      then ( INTERSECTION (F,G)) is Subset-Family of X by XBOOLE_1: 1;

      hence thesis by A15, A14, Def1;

    end;

    definition

      let X be TopStruct, F be Subset-Family of X;

      :: CANTOR_1:def4

      attr F is quasi_prebasis means

      : Def4: ex G be Basis of X st G c= ( FinMeetCl F);

    end

    registration

      let X be TopStruct;

      cluster the topology of X -> quasi_prebasis;

      coherence by Th4;

      cluster -> quasi_prebasis for Basis of X;

      coherence by Th4;

      cluster open quasi_prebasis for Subset-Family of X;

      existence

      proof

        take the topology of X;

        thus thesis;

      end;

    end

    definition

      let X be TopStruct;

      mode prebasis of X is open quasi_prebasis Subset-Family of X;

    end

    theorem :: CANTOR_1:16

    

     Th16: for X be non empty set, Y be Subset-Family of X holds Y is Basis of TopStruct (# X, ( UniCl Y) #) by Def2, Th1, TOPS_2: 64;

    theorem :: CANTOR_1:17

    

     Th17: for T1,T2 be strict non empty TopSpace, P be prebasis of T1 st the carrier of T1 = the carrier of T2 & P is prebasis of T2 holds T1 = T2

    proof

      let T1,T2 be strict non empty TopSpace, P be prebasis of T1 such that

       A1: the carrier of T1 = the carrier of T2 and

       A2: P is prebasis of T2;

      reconsider P9 = P as prebasis of T2 by A2;

      consider B1 be Basis of T1 such that

       A3: B1 c= ( FinMeetCl P) by Def4;

      P c= the topology of T1 by TOPS_2: 64;

      then ( FinMeetCl P) c= ( FinMeetCl the topology of T1) by Th14;

      then

       A4: ( UniCl ( FinMeetCl P)) c= ( UniCl ( FinMeetCl the topology of T1)) by Th9;

      P9 c= the topology of T2 by TOPS_2: 64;

      then ( FinMeetCl P9) c= ( FinMeetCl the topology of T2) by Th14;

      then

       A5: ( UniCl ( FinMeetCl P9)) c= ( UniCl ( FinMeetCl the topology of T2)) by Th9;

      

       A6: the topology of T1 c= ( UniCl B1) by Def2;

      ( UniCl B1) c= ( UniCl ( FinMeetCl P)) by A3, Th9;

      then

       A7: the topology of T1 c= ( UniCl ( FinMeetCl P)) by A6;

      consider B2 be Basis of T2 such that

       A8: B2 c= ( FinMeetCl P9) by Def4;

      

       A9: the topology of T2 c= ( UniCl B2) by Def2;

      ( UniCl B2) c= ( UniCl ( FinMeetCl P9)) by A8, Th9;

      then

       A10: the topology of T2 c= ( UniCl ( FinMeetCl P9)) by A9;

      the topology of T2 = ( UniCl ( FinMeetCl the topology of T2)) by Th7;

      then

       A11: ( UniCl ( FinMeetCl P9)) = the topology of T2 by A10, A5;

      the topology of T1 = ( UniCl ( FinMeetCl the topology of T1)) by Th7;

      hence thesis by A1, A7, A11, A4, XBOOLE_0:def 10;

    end;

    theorem :: CANTOR_1:18

    

     Th18: for X be non empty set, Y be Subset-Family of X holds Y is prebasis of TopStruct (# X, ( UniCl ( FinMeetCl Y)) #)

    proof

      let X be non empty set, A be Subset-Family of X;

      set T = TopStruct (# X, ( UniCl ( FinMeetCl A)) #);

      reconsider A9 = A as Subset-Family of T;

      now

        A9 c= ( FinMeetCl A) & ( FinMeetCl A) c= the topology of T by Th1, Th4;

        then A9 c= the topology of T;

        hence A9 is open by TOPS_2: 64;

        thus A9 is quasi_prebasis

        proof

          reconsider B = ( FinMeetCl A9) as Basis of T by Th16;

          take B;

          thus thesis;

        end;

      end;

      hence thesis;

    end;

    definition

      :: CANTOR_1:def5

      func the_Cantor_set -> strict non empty TopSpace means the carrier of it = ( product ( NAT --> { 0 , 1})) & ex P be prebasis of it st for X be Subset of ( product ( NAT --> { 0 , 1})) holds X in P iff ex N,n be Nat st for F be Element of ( product ( NAT --> { 0 , 1})) holds F in X iff (F . N) = n;

      existence

      proof

        defpred P[ set] means ex N,n be Nat st for F be Element of ( product ( NAT --> { 0 , 1})) holds F in $1 iff (F . N) = n;

        consider Y be Subset-Family of ( product ( NAT --> { 0 , 1})) such that

         A1: for y be Subset of ( product ( NAT --> { 0 , 1})) holds y in Y iff P[y] from SUBSET_1:sch 3;

        reconsider T = TopStruct (# ( product ( NAT --> { 0 , 1})), ( UniCl ( FinMeetCl Y)) #) as strict non empty TopSpace by Th15;

        take T;

        thus the carrier of T = ( product ( NAT --> { 0 , 1}));

        reconsider Y as prebasis of T by Th18;

        take Y;

        thus thesis by A1;

      end;

      uniqueness

      proof

        let T1,T2 be strict non empty TopSpace such that

         A2: the carrier of T1 = ( product ( NAT --> { 0 , 1})) and

         A3: ex P be prebasis of T1 st for X be Subset of ( product ( NAT --> { 0 , 1})) holds X in P iff ex N,n be Nat st for F be Element of ( product ( NAT --> { 0 , 1})) holds F in X iff (F . N) = n and

         A4: the carrier of T2 = ( product ( NAT --> { 0 , 1})) and

         A5: ex P be prebasis of T2 st for X be Subset of ( product ( NAT --> { 0 , 1})) holds X in P iff ex N,n be Nat st for F be Element of ( product ( NAT --> { 0 , 1})) holds F in X iff (F . N) = n;

        consider P1 be prebasis of T1 such that

         A6: for X be Subset of ( product ( NAT --> { 0 , 1})) holds X in P1 iff ex N,n be Nat st for F be Element of ( product ( NAT --> { 0 , 1})) holds F in X iff (F . N) = n by A3;

        consider P2 be prebasis of T2 such that

         A7: for X be Subset of ( product ( NAT --> { 0 , 1})) holds X in P2 iff ex N,n be Nat st for F be Element of ( product ( NAT --> { 0 , 1})) holds F in X iff (F . N) = n by A5;

        now

          let x be Subset of ( product ( NAT --> { 0 , 1}));

          x in P1 iff ex N,n be Nat st for F be Element of ( product ( NAT --> { 0 , 1})) holds F in x iff (F . N) = n by A6;

          hence x in P1 iff x in P2 by A7;

        end;

        then P1 = P2 by A2, A4, SUBSET_1: 3;

        hence thesis by A2, A4, Th17;

      end;

    end