let S, T be non empty TopSpace; :: thesis: for f being Function of S,T st f is one-to-one & f is onto holds
( f is continuous iff f " is open )

let f be Function of S,T; :: thesis: ( f is one-to-one & f is onto implies ( f is continuous iff f " is open ) )
assume A1: f is one-to-one ; :: thesis: ( not f is onto or ( f is continuous iff f " is open ) )
assume f is onto ; :: thesis: ( f is continuous iff f " is open )
then A2: f " = f " by A1, TOPS_2:def 4;
A3: [#] T <> {} ;
thus ( f is continuous implies f " is open ) :: thesis: ( f " is open implies f is continuous )
proof
assume A4: f is continuous ; :: thesis: f " is open
let A be Subset of T; :: according to T_0TOPSP:def 2 :: thesis: ( not A is open or (f ") .: A is open )
assume A is open ; :: thesis: (f ") .: A is open
then f " A is open by A3, A4, TOPS_2:43;
hence (f ") .: A is open by A1, A2, FUNCT_1:85; :: thesis: verum
end;
assume A5: f " is open ; :: thesis: f is continuous
now :: thesis: for A being Subset of T st A is open holds
f " A is open
let A be Subset of T; :: thesis: ( A is open implies f " A is open )
assume A is open ; :: thesis: f " A is open
then (f ") .: A is open by A5;
hence f " A is open by A1, A2, FUNCT_1:85; :: thesis: verum
end;
hence f is continuous by A3, TOPS_2:43; :: thesis: verum