let T be TopSpace; :: thesis: ( T is with_finite_small_inductive_dimension & ind T <= 0 & T is Lindelof implies for A, B being closed Subset of T st A misses B holds
ex A9, B9 being closed Subset of T st
( A9 misses B9 & A9 \/ B9 = [#] T & A c= A9 & B c= B9 ) )

assume that
A1: ( T is with_finite_small_inductive_dimension & ind T <= 0 ) and
A2: T is Lindelof ; :: thesis: for A, B being closed Subset of T st A misses B holds
ex A9, B9 being closed Subset of T st
( A9 misses B9 & A9 \/ B9 = [#] T & A c= A9 & B c= B9 )

set CT = [#] T;
let A, B be closed Subset of T; :: thesis: ( A misses B implies ex A9, B9 being closed Subset of T st
( A9 misses B9 & A9 \/ B9 = [#] T & A c= A9 & B c= B9 ) )

assume A3: A misses B ; :: thesis: ex A9, B9 being closed Subset of T st
( A9 misses B9 & A9 \/ B9 = [#] T & A c= A9 & B c= B9 )

per cases ( [#] T = {} or [#] T <> {} ) ;
suppose A4: [#] T = {} ; :: thesis: ex A9, B9 being closed Subset of T st
( A9 misses B9 & A9 \/ B9 = [#] T & A c= A9 & B c= B9 )

take A ; :: thesis: ex B9 being closed Subset of T st
( A misses B9 & A \/ B9 = [#] T & A c= A & B c= B9 )

take B ; :: thesis: ( A misses B & A \/ B = [#] T & A c= A & B c= B )
thus ( A misses B & A \/ B = [#] T & A c= A & B c= B ) by A3, A4; :: thesis: verum
end;
suppose A5: [#] T <> {} ; :: thesis: ex A9, B9 being closed Subset of T st
( A9 misses B9 & A9 \/ B9 = [#] T & A c= A9 & B c= B9 )

defpred S1[ set , set ] means ( $1 is Point of T & $1 in $2 & $2 is open closed Subset of T & ( $2 c= A ` or $2 c= B ` ) );
A6: for x being set st x in [#] T holds
ex y being set st
( y in bool ([#] T) & S1[x,y] )
proof
let x be set ; :: thesis: ( x in [#] T implies ex y being set st
( y in bool ([#] T) & S1[x,y] ) )

assume A7: x in [#] T ; :: thesis: ex y being set st
( y in bool ([#] T) & S1[x,y] )

reconsider p = x as Point of T by A7;
per cases ( p in A ` or not p in A ` ) ;
suppose p in A ` ; :: thesis: ex y being set st
( y in bool ([#] T) & S1[x,y] )

then consider W being open Subset of T such that
A8: ( p in W & W c= A ` ) and
A9: Fr W is with_finite_small_inductive_dimension and
A10: ind (Fr W) <= 0 - 1 by A1, Th16;
take W ; :: thesis: ( W in bool ([#] T) & S1[x,W] )
thus W in bool ([#] T) ; :: thesis: S1[x,W]
- 1 <= ind (Fr W) by A9, Th5;
then ind (Fr W) = - 1 by A10, XXREAL_0:1;
then Fr W = {} T by A9, Th6;
hence S1[x,W] by A8, TOPGEN_1:14; :: thesis: verum
end;
suppose A11: not p in A ` ; :: thesis: ex y being set st
( y in bool ([#] T) & S1[x,y] )

A12: A c= B ` by A3, SUBSET_1:23;
p in A by A7, A11, XBOOLE_0:def 5;
then consider W being open Subset of T such that
A13: ( p in W & W c= B ` ) and
A14: Fr W is with_finite_small_inductive_dimension and
A15: ind (Fr W) <= 0 - 1 by A1, A12, Th16;
take W ; :: thesis: ( W in bool ([#] T) & S1[x,W] )
thus W in bool ([#] T) ; :: thesis: S1[x,W]
- 1 <= ind (Fr W) by A14, Th5;
then ind (Fr W) = - 1 by A15, XXREAL_0:1;
then Fr W = {} T by A14, Th6;
hence S1[x,W] by A13, TOPGEN_1:14; :: thesis: verum
end;
end;
end;
consider F being Function of ([#] T),(bool ([#] T)) such that
A16: for x being set st x in [#] T holds
S1[x,F . x] from FUNCT_2:sch 1(A6);
reconsider RNG = rng F as Subset-Family of T ;
A17: dom F = [#] T by FUNCT_2:def 1;
[#] T c= union RNG
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in [#] T or x in union RNG )
assume A18: x in [#] T ; :: thesis: x in union RNG
reconsider p = x as Point of T by A18;
( p in F . p & F . p in RNG ) by A16, A17, A18, FUNCT_1:def 3;
hence x in union RNG by TARSKI:def 4; :: thesis: verum
end;
then [#] T = union RNG by XBOOLE_0:def 10;
then A19: RNG is Cover of T by SETFAM_1:45;
RNG is open
proof
let U be Subset of T; :: according to TOPS_2:def 1 :: thesis: ( not U in RNG or U is open )
assume U in RNG ; :: thesis: U is open
then ex x being set st
( x in dom F & F . x = U ) by FUNCT_1:def 3;
hence U is open by A16; :: thesis: verum
end;
then consider G being Subset-Family of T such that
A20: G c= RNG and
A21: G is Cover of T and
A22: G is countable by A2, A19, METRIZTS:def 2;
not T is empty by A5;
then A23: not G is empty by A21, TOPS_2:3;
then consider U being Function of NAT,G such that
A24: rng U = G by A22, CARD_3:96;
A25: dom U = NAT by A23, FUNCT_2:def 1;
then reconsider U = U as SetSequence of ([#] T) by A24, FUNCT_2:2;
consider V being SetSequence of ([#] T) such that
A26: union (rng U) = union (rng V) and
A27: for i, j being Nat st i <> j holds
V . i misses V . j and
A28: for n being Nat ex Un being finite Subset-Family of ([#] T) st
( Un = { (U . i) where i is Element of NAT : i < n } & V . n = (U . n) \ (union Un) ) by Th33;
reconsider rngV = rng V as Subset-Family of T ;
set AA = { (V . n) where n is Element of NAT : V . n misses B } ;
A29: { (V . n) where n is Element of NAT : V . n misses B } c= rng V
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in { (V . n) where n is Element of NAT : V . n misses B } or x in rng V )
assume x in { (V . n) where n is Element of NAT : V . n misses B } ; :: thesis: x in rng V
then ( dom V = NAT & ex n being Element of NAT st
( x = V . n & V . n misses B ) ) by FUNCT_2:def 1;
hence x in rng V by FUNCT_1:def 3; :: thesis: verum
end;
then reconsider AA = { (V . n) where n is Element of NAT : V . n misses B } as Subset-Family of T by XBOOLE_1:1;
set BB = rngV \ AA;
A30: rngV is open
proof
let A be Subset of T; :: according to TOPS_2:def 1 :: thesis: ( not A in rngV or A is open )
assume A in rngV ; :: thesis: A is open
then consider m being set such that
A31: m in dom V and
A32: V . m = A by FUNCT_1:def 3;
reconsider m = m as Element of NAT by A31;
consider Un being finite Subset-Family of ([#] T) such that
A33: Un = { (U . i) where i is Element of NAT : i < m } and
A34: V . m = (U . m) \ (union Un) by A28;
reconsider Un = Un as Subset-Family of T ;
U . m in rng U by A25, FUNCT_1:def 3;
then ex x being set st
( x in dom F & F . x = U . m ) by A20, A24, FUNCT_1:def 3;
then reconsider UN = U . m as open Subset of T by A16;
Un is closed
proof
let D be Subset of T; :: according to TOPS_2:def 2 :: thesis: ( not D in Un or D is closed )
assume D in Un ; :: thesis: D is closed
then ex i being Element of NAT st
( D = U . i & i < m ) by A33;
then D in rng U by A25, FUNCT_1:def 3;
then ex x being set st
( x in dom F & F . x = D ) by A20, A24, FUNCT_1:def 3;
hence D is closed by A16; :: thesis: verum
end;
then union Un is closed by TOPS_2:21;
then UN /\ ((union Un) `) is open ;
hence A is open by A32, A34, SUBSET_1:13; :: thesis: verum
end;
then union AA is open by A29, TOPS_2:11, TOPS_2:19;
then reconsider UAA = union AA, UBB = union (rngV \ AA) as open Subset of T by A30, TOPS_2:15, TOPS_2:19;
A35: UAA misses UBB
proof
assume UAA meets UBB ; :: thesis: contradiction
then consider x being set such that
A36: x in union AA and
A37: x in union (rngV \ AA) by XBOOLE_0:3;
consider Ax being set such that
A38: x in Ax and
A39: Ax in AA by A36, TARSKI:def 4;
consider n being Element of NAT such that
A40: V . n = Ax and
A41: V . n misses B by A39;
consider Bx being set such that
A42: x in Bx and
A43: Bx in rngV \ AA by A37, TARSKI:def 4;
Bx in rngV by A43, XBOOLE_0:def 5;
then consider m being set such that
A44: m in dom V and
A45: V . m = Bx by FUNCT_1:def 3;
reconsider m = m as Element of NAT by A44;
not Bx in AA by A43, XBOOLE_0:def 5;
then m <> n by A41, A45;
then V . n misses V . m by A27;
hence contradiction by A38, A40, A42, A45, XBOOLE_0:3; :: thesis: verum
end;
rngV = (rngV \ AA) \/ AA by A29, XBOOLE_1:45;
then A46: UAA \/ UBB = union G by A24, A26, ZFMISC_1:78
.= [#] T by A21, SETFAM_1:45 ;
then A47: UAA = UBB ` by A35, PRE_TOPC:5;
B misses UAA
proof
assume B meets UAA ; :: thesis: contradiction
then consider x being set such that
A48: x in B and
A49: x in union AA by XBOOLE_0:3;
consider Ax being set such that
A50: x in Ax and
A51: Ax in AA by A49, TARSKI:def 4;
ex n being Element of NAT st
( V . n = Ax & V . n misses B ) by A51;
hence contradiction by A48, A50, XBOOLE_0:3; :: thesis: verum
end;
then A52: B c= UAA ` by SUBSET_1:23;
A misses UBB
proof
assume A meets UBB ; :: thesis: contradiction
then consider x being set such that
A53: x in A and
A54: x in union (rngV \ AA) by XBOOLE_0:3;
consider Bx being set such that
A55: x in Bx and
A56: Bx in rngV \ AA by A54, TARSKI:def 4;
Bx in rngV by A56, XBOOLE_0:def 5;
then consider m being set such that
A57: m in dom V and
A58: V . m = Bx by FUNCT_1:def 3;
reconsider m = m as Element of NAT by A57;
not V . m in AA by A56, A58, XBOOLE_0:def 5;
then V . m meets B ;
then consider b being set such that
A59: b in V . m and
A60: b in B by XBOOLE_0:3;
U . m in rng U by A25, FUNCT_1:def 3;
then consider p being set such that
A61: p in dom F and
A62: F . p = U . m by A20, A24, FUNCT_1:def 3;
reconsider Fp = F . p as Subset of T by A62;
A63: ex Un being finite Subset of (bool ([#] T)) st
( Un = { (U . i) where i is Element of NAT : i < m } & V . m = (U . m) \ (union Un) ) by A28;
then b in U . m by A59, XBOOLE_0:def 5;
then Fp meets B by A60, A62, XBOOLE_0:3;
then not Fp c= B ` by SUBSET_1:23;
then A64: U . m c= A ` by A16, A61, A62;
x in U . m by A55, A58, A63, XBOOLE_0:def 5;
hence contradiction by A53, A64, XBOOLE_0:def 5; :: thesis: verum
end;
then A c= UAA by A47, SUBSET_1:23;
hence ex A9, B9 being closed Subset of T st
( A9 misses B9 & A9 \/ B9 = [#] T & A c= A9 & B c= B9 ) by A35, A46, A47, A52; :: thesis: verum
end;
end;