let I be non empty set ; for J being non-Empty TopSpace-yielding ManySortedSet of I
for P being non empty Subset of (product (Carrier J)) st P in product_prebasis J holds
( ( for j being Element of I holds (proj (J,j)) .: P is open ) & ex i being Element of I st
for j being Element of I st j <> i holds
(proj (J,j)) .: P = [#] (J . j) )
let J be non-Empty TopSpace-yielding ManySortedSet of I; for P being non empty Subset of (product (Carrier J)) st P in product_prebasis J holds
( ( for j being Element of I holds (proj (J,j)) .: P is open ) & ex i being Element of I st
for j being Element of I st j <> i holds
(proj (J,j)) .: P = [#] (J . j) )
let P be non empty Subset of (product (Carrier J)); ( P in product_prebasis J implies ( ( for j being Element of I holds (proj (J,j)) .: P is open ) & ex i being Element of I st
for j being Element of I st j <> i holds
(proj (J,j)) .: P = [#] (J . j) ) )
assume
P in product_prebasis J
; ( ( for j being Element of I holds (proj (J,j)) .: P is open ) & ex i being Element of I st
for j being Element of I st j <> i holds
(proj (J,j)) .: P = [#] (J . j) )
then consider i being Element of I such that
A1:
(proj (J,i)) .: P is open
and
A2:
for j being Element of I st j <> i holds
(proj (J,j)) .: P = [#] (J . j)
by Th57;
take
i
; for j being Element of I st j <> i holds
(proj (J,j)) .: P = [#] (J . j)
thus
for j being Element of I st j <> i holds
(proj (J,j)) .: P = [#] (J . j)
by A2; verum