let n be non zero Nat; for x being object st x in MeasurableRectangle (ProductLeftOpenIntervals n) holds
ex y being Subset of (REAL n) ex f being n -element FinSequence of [:REAL,REAL:] st
( x = y & ( for t being Element of REAL n holds
( t in y iff for i being Nat st i in Seg n holds
t . i in ].((f /. i) `1),((f /. i) `2).] ) ) )
let x be object ; ( x in MeasurableRectangle (ProductLeftOpenIntervals n) implies ex y being Subset of (REAL n) ex f being n -element FinSequence of [:REAL,REAL:] st
( x = y & ( for t being Element of REAL n holds
( t in y iff for i being Nat st i in Seg n holds
t . i in ].((f /. i) `1),((f /. i) `2).] ) ) ) )
assume A1:
x in MeasurableRectangle (ProductLeftOpenIntervals n)
; ex y being Subset of (REAL n) ex f being n -element FinSequence of [:REAL,REAL:] st
( x = y & ( for t being Element of REAL n holds
( t in y iff for i being Nat st i in Seg n holds
t . i in ].((f /. i) `1),((f /. i) `2).] ) ) )
MeasurableRectangle (ProductLeftOpenIntervals n) is Subset-Family of (REAL n)
by Th30;
then reconsider y = x as Subset of (REAL n) by A1;
take
y
; ex f being n -element FinSequence of [:REAL,REAL:] st
( x = y & ( for t being Element of REAL n holds
( t in y iff for i being Nat st i in Seg n holds
t . i in ].((f /. i) `1),((f /. i) `2).] ) ) )
reconsider x0 = x as set by TARSKI:1;
consider g being Function such that
A2:
x = product g
and
A3:
g in product (ProductLeftOpenIntervals n)
by A1, SRINGS_4:def 4;
dom (ProductLeftOpenIntervals n) = Seg n
by FUNCOP_1:13;
then A4:
dom g = Seg n
by A3, CARD_3:9;
defpred S1[ Nat, set ] means ex x being Element of [:REAL,REAL:] st
( $2 = x & g . $1 = ].(x `1),(x `2).] );
A7:
for i being Nat st i in Seg n holds
ex d being Element of [:REAL,REAL:] st S1[i,d]
proof
let i be
Nat;
( i in Seg n implies ex d being Element of [:REAL,REAL:] st S1[i,d] )
assume
i in Seg n
;
ex d being Element of [:REAL,REAL:] st S1[i,d]
then consider a,
b being
Real such that A8:
g . i = ].a,b.]
by A5;
set d =
[a,b];
(
a in REAL &
b in REAL )
by XREAL_0:def 1;
then reconsider d =
[a,b] as
Element of
[:REAL,REAL:] by ZFMISC_1:def 2;
take
d
;
S1[i,d]
(
d is
Element of
[:REAL,REAL:] &
g . i = ].(d `1),(d `2).] )
by A8;
hence
S1[
i,
d]
;
verum
end;
ex f2 being FinSequence of [:REAL,REAL:] st
( len f2 = n & ( for i being Nat st i in Seg n holds
S1[i,f2 /. i] ) )
from FINSEQ_4:sch 1(A7);
then consider f2 being FinSequence of [:REAL,REAL:] such that
A9:
len f2 = n
and
A10:
for i being Nat st i in Seg n holds
ex x being Element of [:REAL,REAL:] st
( f2 /. i = x & g . i = ].(x `1),(x `2).] )
;
reconsider f2 = f2 as n -element FinSequence of [:REAL,REAL:] by A9, CARD_1:def 7;
take
f2
; ( x = y & ( for t being Element of REAL n holds
( t in y iff for i being Nat st i in Seg n holds
t . i in ].((f2 /. i) `1),((f2 /. i) `2).] ) ) )
thus
x = y
; for t being Element of REAL n holds
( t in y iff for i being Nat st i in Seg n holds
t . i in ].((f2 /. i) `1),((f2 /. i) `2).] )
A11:
for i being Nat st i in Seg n holds
g . i = ].((f2 /. i) `1),((f2 /. i) `2).]
A14:
for t being Element of REAL n st t in y holds
for i being Nat st i in Seg n holds
t . i in ].((f2 /. i) `1),((f2 /. i) `2).]
for t being Element of REAL n st ( for i being Nat st i in Seg n holds
t . i in ].((f2 /. i) `1),((f2 /. i) `2).] ) holds
t in y
hence
for t being Element of REAL n holds
( t in y iff for i being Nat st i in Seg n holds
t . i in ].((f2 /. i) `1),((f2 /. i) `2).] )
by A14; verum