let A be non empty Interval; :: thesis: for x being Real holds x ** A is Interval
let x be Real; :: thesis: x ** A is Interval
per cases ( x = 0 or x <> 0 ) ;
suppose x = 0 ; :: thesis: x ** A is Interval
hence x ** A is Interval by Th6; :: thesis: verum
end;
suppose A1: x <> 0 ; :: thesis: x ** A is Interval
now :: thesis: ( ( A is open_interval & x ** A is Interval ) or ( A is closed_interval & x ** A is Interval ) or ( A is right_open_interval & ( ( x < 0 & x ** A is Interval ) or ( 0 < x & x ** A is Interval ) ) ) or ( A is left_open_interval & x ** A is Interval ) )end;
hence x ** A is Interval ; :: thesis: verum
end;
end;