thus ( not IT is interval or IT is open_interval or IT is closed_interval or IT is right_open_interval or IT is left_open_interval ) :: thesis: ( ( IT is open_interval or IT is closed_interval or IT is right_open_interval or IT is left_open_interval ) implies IT is interval )
proof
assume A1: IT is interval ; :: thesis: ( IT is open_interval or IT is closed_interval or IT is right_open_interval or IT is left_open_interval )
per cases ( ( IT is left_end & IT is right_end ) or ( not IT is left_end & IT is right_end ) or ( IT is left_end & not IT is right_end ) or ( not IT is left_end & not IT is right_end ) ) ;
suppose ( not IT is left_end & not IT is right_end ) ; :: thesis: ( IT is open_interval or IT is closed_interval or IT is right_open_interval or IT is left_open_interval )
then consider a, b being ext-real number such that
A10: a <= b and
A11: IT = ].a,b.[ by A1, XXREAL_2:83;
reconsider a = a, b = b as R_eal by XXREAL_0:def 1;
a <= b by A10;
hence ( IT is open_interval or IT is closed_interval or IT is right_open_interval or IT is left_open_interval ) by A11, Def5; :: thesis: verum
end;
end;
end;
assume A12: ( IT is open_interval or IT is closed_interval or IT is right_open_interval or IT is left_open_interval ) ; :: thesis: IT is interval
per cases ( IT is open_interval or IT is closed_interval or IT is left_open_interval or IT is right_open_interval ) by A12;
end;