defpred S1[ set , set ] means for p being Point of (TOP-REAL 2) st p = $1 holds
( ( p = 0. (TOP-REAL 2) implies $2 = p ) & ( ( ( p `2 <= p `1 & - (p `1 ) <= p `2 ) or ( p `2 >= p `1 & p `2 <= - (p `1 ) ) ) & p <> 0. (TOP-REAL 2) implies $2 = |[((p `1 ) / (sqrt (1 + (((p `2 ) / (p `1 )) ^2 )))),((p `2 ) / (sqrt (1 + (((p `2 ) / (p `1 )) ^2 ))))]| ) & ( ( p `2 <= p `1 & - (p `1 ) <= p `2 ) or ( p `2 >= p `1 & p `2 <= - (p `1 ) ) or not p <> 0. (TOP-REAL 2) or $2 = |[((p `1 ) / (sqrt (1 + (((p `1 ) / (p `2 )) ^2 )))),((p `2 ) / (sqrt (1 + (((p `1 ) / (p `2 )) ^2 ))))]| ) );
set BP = the carrier of (TOP-REAL 2);
A1: for x being Element of the carrier of (TOP-REAL 2) ex y being Element of the carrier of (TOP-REAL 2) st S1[x,y]
proof
let x be Element of the carrier of (TOP-REAL 2); :: thesis: ex y being Element of the carrier of (TOP-REAL 2) st S1[x,y]
set q = x;
per cases ( x = 0. (TOP-REAL 2) or ( ( ( x `2 <= x `1 & - (x `1 ) <= x `2 ) or ( x `2 >= x `1 & x `2 <= - (x `1 ) ) ) & x <> 0. (TOP-REAL 2) ) or ( not ( x `2 <= x `1 & - (x `1 ) <= x `2 ) & not ( x `2 >= x `1 & x `2 <= - (x `1 ) ) & x <> 0. (TOP-REAL 2) ) ) ;
suppose x = 0. (TOP-REAL 2) ; :: thesis: ex y being Element of the carrier of (TOP-REAL 2) st S1[x,y]
then for p being Point of (TOP-REAL 2) st p = x holds
( ( p = 0. (TOP-REAL 2) implies 0. (TOP-REAL 2) = p ) & ( ( ( p `2 <= p `1 & - (p `1 ) <= p `2 ) or ( p `2 >= p `1 & p `2 <= - (p `1 ) ) ) & p <> 0. (TOP-REAL 2) implies 0. (TOP-REAL 2) = |[((p `1 ) / (sqrt (1 + (((p `2 ) / (p `1 )) ^2 )))),((p `2 ) / (sqrt (1 + (((p `2 ) / (p `1 )) ^2 ))))]| ) & ( ( p `2 <= p `1 & - (p `1 ) <= p `2 ) or ( p `2 >= p `1 & p `2 <= - (p `1 ) ) or not p <> 0. (TOP-REAL 2) or 0. (TOP-REAL 2) = |[((p `1 ) / (sqrt (1 + (((p `1 ) / (p `2 )) ^2 )))),((p `2 ) / (sqrt (1 + (((p `1 ) / (p `2 )) ^2 ))))]| ) ) ;
hence ex y being Element of the carrier of (TOP-REAL 2) st S1[x,y] ; :: thesis: verum
end;
suppose A2: ( ( ( x `2 <= x `1 & - (x `1 ) <= x `2 ) or ( x `2 >= x `1 & x `2 <= - (x `1 ) ) ) & x <> 0. (TOP-REAL 2) ) ; :: thesis: ex y being Element of the carrier of (TOP-REAL 2) st S1[x,y]
set r = |[((x `1 ) / (sqrt (1 + (((x `2 ) / (x `1 )) ^2 )))),((x `2 ) / (sqrt (1 + (((x `2 ) / (x `1 )) ^2 ))))]|;
for p being Point of (TOP-REAL 2) st p = x holds
( ( p = 0. (TOP-REAL 2) implies |[((x `1 ) / (sqrt (1 + (((x `2 ) / (x `1 )) ^2 )))),((x `2 ) / (sqrt (1 + (((x `2 ) / (x `1 )) ^2 ))))]| = p ) & ( ( ( p `2 <= p `1 & - (p `1 ) <= p `2 ) or ( p `2 >= p `1 & p `2 <= - (p `1 ) ) ) & p <> 0. (TOP-REAL 2) implies |[((x `1 ) / (sqrt (1 + (((x `2 ) / (x `1 )) ^2 )))),((x `2 ) / (sqrt (1 + (((x `2 ) / (x `1 )) ^2 ))))]| = |[((p `1 ) / (sqrt (1 + (((p `2 ) / (p `1 )) ^2 )))),((p `2 ) / (sqrt (1 + (((p `2 ) / (p `1 )) ^2 ))))]| ) & ( ( p `2 <= p `1 & - (p `1 ) <= p `2 ) or ( p `2 >= p `1 & p `2 <= - (p `1 ) ) or not p <> 0. (TOP-REAL 2) or |[((x `1 ) / (sqrt (1 + (((x `2 ) / (x `1 )) ^2 )))),((x `2 ) / (sqrt (1 + (((x `2 ) / (x `1 )) ^2 ))))]| = |[((p `1 ) / (sqrt (1 + (((p `1 ) / (p `2 )) ^2 )))),((p `2 ) / (sqrt (1 + (((p `1 ) / (p `2 )) ^2 ))))]| ) ) by A2;
hence ex y being Element of the carrier of (TOP-REAL 2) st S1[x,y] ; :: thesis: verum
end;
suppose A3: ( not ( x `2 <= x `1 & - (x `1 ) <= x `2 ) & not ( x `2 >= x `1 & x `2 <= - (x `1 ) ) & x <> 0. (TOP-REAL 2) ) ; :: thesis: ex y being Element of the carrier of (TOP-REAL 2) st S1[x,y]
set r = |[((x `1 ) / (sqrt (1 + (((x `1 ) / (x `2 )) ^2 )))),((x `2 ) / (sqrt (1 + (((x `1 ) / (x `2 )) ^2 ))))]|;
for p being Point of (TOP-REAL 2) st p = x holds
( ( p = 0. (TOP-REAL 2) implies |[((x `1 ) / (sqrt (1 + (((x `1 ) / (x `2 )) ^2 )))),((x `2 ) / (sqrt (1 + (((x `1 ) / (x `2 )) ^2 ))))]| = p ) & ( ( ( p `2 <= p `1 & - (p `1 ) <= p `2 ) or ( p `2 >= p `1 & p `2 <= - (p `1 ) ) ) & p <> 0. (TOP-REAL 2) implies |[((x `1 ) / (sqrt (1 + (((x `1 ) / (x `2 )) ^2 )))),((x `2 ) / (sqrt (1 + (((x `1 ) / (x `2 )) ^2 ))))]| = |[((p `1 ) / (sqrt (1 + (((p `2 ) / (p `1 )) ^2 )))),((p `2 ) / (sqrt (1 + (((p `2 ) / (p `1 )) ^2 ))))]| ) & ( ( p `2 <= p `1 & - (p `1 ) <= p `2 ) or ( p `2 >= p `1 & p `2 <= - (p `1 ) ) or not p <> 0. (TOP-REAL 2) or |[((x `1 ) / (sqrt (1 + (((x `1 ) / (x `2 )) ^2 )))),((x `2 ) / (sqrt (1 + (((x `1 ) / (x `2 )) ^2 ))))]| = |[((p `1 ) / (sqrt (1 + (((p `1 ) / (p `2 )) ^2 )))),((p `2 ) / (sqrt (1 + (((p `1 ) / (p `2 )) ^2 ))))]| ) ) by A3;
hence ex y being Element of the carrier of (TOP-REAL 2) st S1[x,y] ; :: thesis: verum
end;
end;
end;
ex h being Function of the carrier of (TOP-REAL 2),the carrier of (TOP-REAL 2) st
for x being Element of the carrier of (TOP-REAL 2) holds S1[x,h . x] from FUNCT_2:sch 3(A1);
then consider h being Function of the carrier of (TOP-REAL 2),the carrier of (TOP-REAL 2) such that
A4: for x being Element of the carrier of (TOP-REAL 2)
for p being Point of (TOP-REAL 2) st p = x holds
( ( p = 0. (TOP-REAL 2) implies h . x = p ) & ( ( ( p `2 <= p `1 & - (p `1 ) <= p `2 ) or ( p `2 >= p `1 & p `2 <= - (p `1 ) ) ) & p <> 0. (TOP-REAL 2) implies h . x = |[((p `1 ) / (sqrt (1 + (((p `2 ) / (p `1 )) ^2 )))),((p `2 ) / (sqrt (1 + (((p `2 ) / (p `1 )) ^2 ))))]| ) & ( ( p `2 <= p `1 & - (p `1 ) <= p `2 ) or ( p `2 >= p `1 & p `2 <= - (p `1 ) ) or not p <> 0. (TOP-REAL 2) or h . x = |[((p `1 ) / (sqrt (1 + (((p `1 ) / (p `2 )) ^2 )))),((p `2 ) / (sqrt (1 + (((p `1 ) / (p `2 )) ^2 ))))]| ) ) ;
for p being Point of (TOP-REAL 2) holds
( ( p = 0. (TOP-REAL 2) implies h . p = p ) & ( ( ( p `2 <= p `1 & - (p `1 ) <= p `2 ) or ( p `2 >= p `1 & p `2 <= - (p `1 ) ) ) & p <> 0. (TOP-REAL 2) implies h . p = |[((p `1 ) / (sqrt (1 + (((p `2 ) / (p `1 )) ^2 )))),((p `2 ) / (sqrt (1 + (((p `2 ) / (p `1 )) ^2 ))))]| ) & ( ( p `2 <= p `1 & - (p `1 ) <= p `2 ) or ( p `2 >= p `1 & p `2 <= - (p `1 ) ) or not p <> 0. (TOP-REAL 2) or h . p = |[((p `1 ) / (sqrt (1 + (((p `1 ) / (p `2 )) ^2 )))),((p `2 ) / (sqrt (1 + (((p `1 ) / (p `2 )) ^2 ))))]| ) ) by A4;
hence ex b1 being Function of the carrier of (TOP-REAL 2),the carrier of (TOP-REAL 2) st
for p being Point of (TOP-REAL 2) holds
( ( p = 0. (TOP-REAL 2) implies b1 . p = p ) & ( ( ( p `2 <= p `1 & - (p `1 ) <= p `2 ) or ( p `2 >= p `1 & p `2 <= - (p `1 ) ) ) & p <> 0. (TOP-REAL 2) implies b1 . p = |[((p `1 ) / (sqrt (1 + (((p `2 ) / (p `1 )) ^2 )))),((p `2 ) / (sqrt (1 + (((p `2 ) / (p `1 )) ^2 ))))]| ) & ( ( p `2 <= p `1 & - (p `1 ) <= p `2 ) or ( p `2 >= p `1 & p `2 <= - (p `1 ) ) or not p <> 0. (TOP-REAL 2) or b1 . p = |[((p `1 ) / (sqrt (1 + (((p `1 ) / (p `2 )) ^2 )))),((p `2 ) / (sqrt (1 + (((p `1 ) / (p `2 )) ^2 ))))]| ) ) ; :: thesis: verum