let I, J be Interval; :: thesis: ( I is closed_interval & J is right_open_interval & I meets J implies I /\ J is Interval )
assume A1: ( I is closed_interval & J is right_open_interval & I meets J ) ; :: thesis: I /\ J is Interval
then consider p, q being Real such that
A2: I = [.p,q.] ;
consider r being Real, s being R_eal such that
A3: J = [.r,s.[ by A1;
per cases ( ( r <= p & s <= q ) or ( r <= p & s > q ) or ( r > p & s <= q ) or ( r > p & s > q ) ) ;
end;