let T be non empty normal TopSpace; for A, B being closed Subset of T st A <> {} & A misses B holds
ex F being Functional_Sequence of DYADIC,(bool the carrier of T) st
for n being Nat holds
( F . n is Drizzle of A,B,n & ( for r being Element of dom (F . n) holds (F . n) . r = (F . (n + 1)) . r ) )
let A, B be closed Subset of T; ( A <> {} & A misses B implies ex F being Functional_Sequence of DYADIC,(bool the carrier of T) st
for n being Nat holds
( F . n is Drizzle of A,B,n & ( for r being Element of dom (F . n) holds (F . n) . r = (F . (n + 1)) . r ) ) )
defpred S1[ object ] means ex n being Nat st $1 is Drizzle of A,B,n;
consider D being set such that
A1:
for x being object holds
( x in D iff ( x in PFuncs (DYADIC,(bool the carrier of T)) & S1[x] ) )
from XBOOLE_0:sch 1();
set S = the Drizzle of A,B, 0 ;
A2:
the Drizzle of A,B, 0 is Element of PFuncs (DYADIC,(bool the carrier of T))
by Th3;
then reconsider D = D as non empty set by A1;
reconsider S = the Drizzle of A,B, 0 as Element of D by A1, A2;
defpred S2[ Element of D, Element of D] means ex xx, yy being PartFunc of DYADIC,(bool the carrier of T) st
( xx = $1 & yy = $2 & ex k being Nat st xx is Drizzle of A,B,k & ( for k being Nat st xx is Drizzle of A,B,k holds
yy is Drizzle of A,B,k + 1 ) & ( for r being Element of dom xx holds xx . r = yy . r ) );
defpred S3[ Nat, Element of D, Element of D] means S2[$2,$3];
assume A3:
( A <> {} & A misses B )
; ex F being Functional_Sequence of DYADIC,(bool the carrier of T) st
for n being Nat holds
( F . n is Drizzle of A,B,n & ( for r being Element of dom (F . n) holds (F . n) . r = (F . (n + 1)) . r ) )
A4:
for n being Nat
for x being Element of D ex y being Element of D st S3[n,x,y]
proof
let n be
Nat;
for x being Element of D ex y being Element of D st S3[n,x,y]let x be
Element of
D;
ex y being Element of D st S3[n,x,y]
consider s0 being
Nat such that A5:
x is
Drizzle of
A,
B,
s0
by A1;
reconsider xx =
x as
Drizzle of
A,
B,
s0 by A5;
consider yy being
Drizzle of
A,
B,
s0 + 1
such that A6:
for
r being
Element of
dyadic (s0 + 1) st
r in dyadic s0 holds
yy . r = xx . r
by A3, Th2;
A7:
for
r being
Element of
dom xx holds
xx . r = yy . r
A9:
for
k being
Nat st
xx is
Drizzle of
A,
B,
k holds
yy is
Drizzle of
A,
B,
k + 1
proof
let k be
Nat;
( xx is Drizzle of A,B,k implies yy is Drizzle of A,B,k + 1 )
assume
xx is
Drizzle of
A,
B,
k
;
yy is Drizzle of A,B,k + 1
then A10:
dom xx = dyadic k
by FUNCT_2:def 1;
k = s0
proof
assume A11:
k <> s0
;
contradiction
end;
hence
yy is
Drizzle of
A,
B,
k + 1
;
verum
end;
reconsider xx =
xx as
Element of
PFuncs (
DYADIC,
(bool the carrier of T))
by Th3;
reconsider xx =
xx as
Element of
D ;
A30:
yy is
Element of
PFuncs (
DYADIC,
(bool the carrier of T))
by Th3;
then reconsider yy =
yy as
Element of
D by A1;
ex
y being
Element of
D st
S2[
x,
y]
proof
take
yy
;
S2[x,yy]
reconsider yy =
yy as
PartFunc of
DYADIC,
(bool the carrier of T) by A30, PARTFUN1:46;
reconsider xx =
xx as
PartFunc of
DYADIC,
(bool the carrier of T) by PARTFUN1:47;
take
xx
;
ex yy being PartFunc of DYADIC,(bool the carrier of T) st
( xx = x & yy = yy & ex k being Nat st xx is Drizzle of A,B,k & ( for k being Nat st xx is Drizzle of A,B,k holds
yy is Drizzle of A,B,k + 1 ) & ( for r being Element of dom xx holds xx . r = yy . r ) )
take
yy
;
( xx = x & yy = yy & ex k being Nat st xx is Drizzle of A,B,k & ( for k being Nat st xx is Drizzle of A,B,k holds
yy is Drizzle of A,B,k + 1 ) & ( for r being Element of dom xx holds xx . r = yy . r ) )
thus
(
xx = x &
yy = yy & ex
k being
Nat st
xx is
Drizzle of
A,
B,
k & ( for
k being
Nat st
xx is
Drizzle of
A,
B,
k holds
yy is
Drizzle of
A,
B,
k + 1 ) & ( for
r being
Element of
dom xx holds
xx . r = yy . r ) )
by A9, A7;
verum
end;
then consider y being
Element of
D such that A31:
S2[
x,
y]
;
take
y
;
S3[n,x,y]
thus
S3[
n,
x,
y]
by A31;
verum
end;
ex F being sequence of D st
( F . 0 = S & ( for n being Nat holds S3[n,F . n,F . (n + 1)] ) )
from RECDEF_1:sch 2(A4);
then consider F being sequence of D such that
A32:
F . 0 = S
and
A33:
for n being Nat holds S2[F . n,F . (n + 1)]
;
for x being object st x in D holds
x in PFuncs (DYADIC,(bool the carrier of T))
by A1;
then
( rng F c= D & D c= PFuncs (DYADIC,(bool the carrier of T)) )
by RELAT_1:def 19;
then A34:
( dom F = NAT & rng F c= PFuncs (DYADIC,(bool the carrier of T)) )
by FUNCT_2:def 1;
defpred S4[ Nat, PartFunc of DYADIC,(bool the carrier of T), PartFunc of DYADIC,(bool the carrier of T)] means ( $2 = F . $1 & $3 = F . ($1 + 1) & ex k being Nat st $2 is Drizzle of A,B,k & ( for k being Nat st $2 is Drizzle of A,B,k holds
$3 is Drizzle of A,B,k + 1 ) & ( for r being Element of dom $2 holds $2 . r = $3 . r ) );
reconsider F = F as Functional_Sequence of DYADIC,(bool the carrier of T) by A34, FUNCT_2:def 1, RELSET_1:4;
defpred S5[ Nat] means ( F . $1 is Drizzle of A,B,$1 & ( for r being Element of dom (F . $1) holds (F . $1) . r = (F . ($1 + 1)) . r ) );
A35:
for n being Nat st S5[n] holds
S5[n + 1]
proof
let n be
Nat;
( S5[n] implies S5[n + 1] )
assume A36:
S5[
n]
;
S5[n + 1]
ex
xx,
yy being
PartFunc of
DYADIC,
(bool the carrier of T) st
S4[
n,
xx,
yy]
by A33;
hence
F . (n + 1) is
Drizzle of
A,
B,
n + 1
by A36;
for r being Element of dom (F . (n + 1)) holds (F . (n + 1)) . r = (F . ((n + 1) + 1)) . r
let r be
Element of
dom (F . (n + 1));
(F . (n + 1)) . r = (F . ((n + 1) + 1)) . r
ex
xx1,
yy1 being
PartFunc of
DYADIC,
(bool the carrier of T) st
S4[
n + 1,
xx1,
yy1]
by A33;
hence
(F . (n + 1)) . r = (F . ((n + 1) + 1)) . r
;
verum
end;
take
F
; for n being Nat holds
( F . n is Drizzle of A,B,n & ( for r being Element of dom (F . n) holds (F . n) . r = (F . (n + 1)) . r ) )
ex xx, yy being PartFunc of DYADIC,(bool the carrier of T) st S4[ 0 ,xx,yy]
by A33;
then A37:
S5[ 0 ]
by A32;
for n being Nat holds S5[n]
from NAT_1:sch 2(A37, A35);
hence
for n being Nat holds
( F . n is Drizzle of A,B,n & ( for r being Element of dom (F . n) holds (F . n) . r = (F . (n + 1)) . r ) )
; verum