let T be non empty normal TopSpace; :: thesis: 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 Element of 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; :: thesis: ( A <> {} & A misses B implies ex F being Functional_Sequence of DYADIC ,(bool the carrier of T) st
for n being Element of 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 ) ) )
assume A1:
( A <> {} & A misses B )
; :: thesis: ex F being Functional_Sequence of DYADIC ,(bool the carrier of T) st
for n being Element of 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[ set ] means ex n being Element of NAT st $1 is Drizzle of A,B,n;
consider D being set such that
A2:
for x being set holds
( x in D iff ( x in PFuncs DYADIC ,(bool the carrier of T) & S1[x] ) )
from XBOOLE_0:sch 1();
consider S being Drizzle of A,B, 0 ;
A3:
S is Element of PFuncs DYADIC ,(bool the carrier of T)
by Th4;
then reconsider D = D as non empty set by A2;
reconsider S = S as Element of D by A2, A3;
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 Element of NAT st xx is Drizzle of A,B,k & ( for k being Element of 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[ Element of NAT , Element of D, Element of D] means S2[$2,$3];
A4:
for n being Element of NAT
for x being Element of D ex y being Element of D st S3[n,x,y]
proof
let n be
Element of
NAT ;
:: thesis: for x being Element of D ex y being Element of D st S3[n,x,y]let x be
Element of
D;
:: thesis: ex y being Element of D st S3[n,x,y]
consider s0 being
Element of
NAT such that A5:
x is
Drizzle of
A,
B,
s0
by A2;
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 A1, Th3;
A7:
for
k being
Element of
NAT st
xx is
Drizzle of
A,
B,
k holds
yy is
Drizzle of
A,
B,
k + 1
proof
let k be
Element of
NAT ;
:: thesis: ( xx is Drizzle of A,B,k implies yy is Drizzle of A,B,k + 1 )
assume
xx is
Drizzle of
A,
B,
k
;
:: thesis: yy is Drizzle of A,B,k + 1
then A8:
dom xx = dyadic k
by FUNCT_2:def 1;
k = s0
hence
yy is
Drizzle of
A,
B,
k + 1
;
:: thesis: verum
end;
A28:
for
r being
Element of
dom xx holds
xx . r = yy . r
reconsider xx =
xx as
Element of
PFuncs DYADIC ,
(bool the carrier of T) by Th4;
reconsider xx =
xx as
Element of
D ;
A30:
yy is
Element of
PFuncs DYADIC ,
(bool the carrier of T)
by Th4;
then reconsider yy =
yy as
Element of
D by A2;
ex
y being
Element of
D st
S2[
x,
y]
proof
take
yy
;
:: thesis: S2[x,yy]
reconsider xx =
xx as
PartFunc of
DYADIC ,
(bool the carrier of T) by PARTFUN1:121;
reconsider yy =
yy as
PartFunc of
DYADIC ,
(bool the carrier of T) by A30, PARTFUN1:120;
take
xx
;
:: thesis: ex yy being PartFunc of DYADIC ,(bool the carrier of T) st
( xx = x & yy = yy & ex k being Element of NAT st xx is Drizzle of A,B,k & ( for k being Element of 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
;
:: thesis: ( xx = x & yy = yy & ex k being Element of NAT st xx is Drizzle of A,B,k & ( for k being Element of 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
Element of
NAT st
xx is
Drizzle of
A,
B,
k & ( for
k being
Element of
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 A7, A28;
:: thesis: verum
end;
then consider y being
Element of
D such that A31:
S2[
x,
y]
;
take
y
;
:: thesis: S3[n,x,y]
thus
S3[
n,
x,
y]
by A31;
:: thesis: verum
end;
ex F being Function of NAT ,D st
( F . 0 = S & ( for n being Element of NAT holds S3[n,F . n,F . (n + 1)] ) )
from RECDEF_1:sch 2(A4);
then consider F being Function of NAT ,D such that
A32:
( F . 0 = S & ( for n being Element of NAT holds S2[F . n,F . (n + 1)] ) )
;
defpred S4[ Element of 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 Element of NAT st $2 is Drizzle of A,B,k & ( for k being Element of 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 ) );
A33:
( F is Function & dom F = NAT & rng F c= D )
by FUNCT_2:def 1, RELAT_1:def 19;
for x being set st x in D holds
x in PFuncs DYADIC ,(bool the carrier of T)
by A2;
then
D c= PFuncs DYADIC ,(bool the carrier of T)
by TARSKI:def 3;
then
( F is Function & dom F = NAT & rng F c= PFuncs DYADIC ,(bool the carrier of T) )
by A33, XBOOLE_1:1;
then reconsider F = F as Functional_Sequence of DYADIC ,(bool the carrier of T) by FUNCT_2:def 1, RELSET_1:11;
defpred S5[ Element of 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 ) );
ex xx, yy being PartFunc of DYADIC ,(bool the carrier of T) st S4[ 0 ,xx,yy]
by A32;
then A34:
S5[ 0 ]
by A32;
A35:
for n being Element of NAT st S5[n] holds
S5[n + 1]
proof
let n be
Element of
NAT ;
:: thesis: ( S5[n] implies S5[n + 1] )
assume A36:
S5[
n]
;
:: thesis: S5[n + 1]
consider xx,
yy being
PartFunc of
DYADIC ,
(bool the carrier of T) such that A37:
S4[
n,
xx,
yy]
by A32;
thus
F . (n + 1) is
Drizzle of
A,
B,
n + 1
by A36, A37;
:: thesis: 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));
:: thesis: (F . (n + 1)) . r = (F . ((n + 1) + 1)) . r
consider xx1,
yy1 being
PartFunc of
DYADIC ,
(bool the carrier of T) such that A38:
S4[
n + 1,
xx1,
yy1]
by A32;
thus
(F . (n + 1)) . r = (F . ((n + 1) + 1)) . r
by A38;
:: thesis: verum
end;
A39:
for n being Element of NAT holds S5[n]
from NAT_1:sch 1(A34, A35);
take
F
; :: thesis: for n being Element of 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 ) )
thus
for n being Element of 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 ) )
by A39; :: thesis: verum