let X be set ; for SF being Subset-Family of X
for A being Element of SF holds
( id X c= block_Pervin_uniformity A & (block_Pervin_uniformity A) * (block_Pervin_uniformity A) c= block_Pervin_uniformity A )
let SF be Subset-Family of X; for A being Element of SF holds
( id X c= block_Pervin_uniformity A & (block_Pervin_uniformity A) * (block_Pervin_uniformity A) c= block_Pervin_uniformity A )
let A be Element of SF; ( id X c= block_Pervin_uniformity A & (block_Pervin_uniformity A) * (block_Pervin_uniformity A) c= block_Pervin_uniformity A )
thus
id X c= block_Pervin_uniformity A
(block_Pervin_uniformity A) * (block_Pervin_uniformity A) c= block_Pervin_uniformity A
now for t being object st t in (block_Pervin_uniformity A) * (block_Pervin_uniformity A) holds
t in block_Pervin_uniformity Alet t be
object ;
( t in (block_Pervin_uniformity A) * (block_Pervin_uniformity A) implies b1 in block_Pervin_uniformity A )assume A4:
t in (block_Pervin_uniformity A) * (block_Pervin_uniformity A)
;
b1 in block_Pervin_uniformity Athen consider a,
b being
object such that A5:
t = [a,b]
by RELAT_1:def 1;
[a,b] in { [x,y] where x, y is Element of X : ex z being Element of X st
( [x,z] in block_Pervin_uniformity A & [z,y] in block_Pervin_uniformity A ) }
by A5, A4, UNIFORM2:3;
then consider x,
y being
Element of
X such that A6:
[a,b] = [x,y]
and A7:
ex
z being
Element of
X st
(
[x,z] in block_Pervin_uniformity A &
[z,y] in block_Pervin_uniformity A )
;
consider z being
Element of
X such that A8:
[x,z] in block_Pervin_uniformity A
and A9:
[z,y] in block_Pervin_uniformity A
by A7;
per cases
( x in A or not x in A )
;
suppose A12:
not
x in A
;
b1 in block_Pervin_uniformity Aper cases
( X is empty or not X is empty )
;
suppose
not
X is
empty
;
b1 in block_Pervin_uniformity Athen A13:
x in X \ A
by A12, XBOOLE_0:def 5;
[x,z] in [:(X \ A),(X \ A):]
then A14:
z in X \ A
by ZFMISC_1:87;
[z,y] in [:(X \ A),(X \ A):]
then
y in X \ A
by ZFMISC_1:87;
then
[x,y] in [:(X \ A),(X \ A):]
by A13, ZFMISC_1:def 2;
hence
t in block_Pervin_uniformity A
by A5, A6, XBOOLE_0:def 3;
verum end; end; end; end; end;
hence
(block_Pervin_uniformity A) * (block_Pervin_uniformity A) c= block_Pervin_uniformity A
; verum