let X be set ; :: thesis: for A being Subset of X holds
( id X c= block_Pervin_quasi_uniformity A & (block_Pervin_quasi_uniformity A) * (block_Pervin_quasi_uniformity A) c= block_Pervin_quasi_uniformity A )

let A be Subset of X; :: thesis: ( id X c= block_Pervin_quasi_uniformity A & (block_Pervin_quasi_uniformity A) * (block_Pervin_quasi_uniformity A) c= block_Pervin_quasi_uniformity A )
thus id X c= block_Pervin_quasi_uniformity A :: thesis: (block_Pervin_quasi_uniformity A) * (block_Pervin_quasi_uniformity A) c= block_Pervin_quasi_uniformity A
proof end;
now :: thesis: for t being object st t in (block_Pervin_quasi_uniformity A) * (block_Pervin_quasi_uniformity A) holds
t in block_Pervin_quasi_uniformity A
let t be object ; :: thesis: ( t in (block_Pervin_quasi_uniformity A) * (block_Pervin_quasi_uniformity A) implies b1 in block_Pervin_quasi_uniformity A )
assume A7: t in (block_Pervin_quasi_uniformity A) * (block_Pervin_quasi_uniformity A) ; :: thesis: b1 in block_Pervin_quasi_uniformity A
then consider a, b being object such that
A8: 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_quasi_uniformity A & [z,y] in block_Pervin_quasi_uniformity A )
}
by A8, A7, Th3;
then consider x, y being Element of X such that
A9: [a,b] = [x,y] and
A10: ex z being Element of X st
( [x,z] in block_Pervin_quasi_uniformity A & [z,y] in block_Pervin_quasi_uniformity A ) ;
consider z being Element of X such that
A11: [x,z] in block_Pervin_quasi_uniformity A and
A12: [z,y] in block_Pervin_quasi_uniformity A by A10;
per cases ( x in A or not x in A ) ;
suppose A13: x in A ; :: thesis: b1 in block_Pervin_quasi_uniformity A
end;
end;
end;
hence (block_Pervin_quasi_uniformity A) * (block_Pervin_quasi_uniformity A) c= block_Pervin_quasi_uniformity A ; :: thesis: verum