let x be set ; for p, q being ExtReal holds
( not x in [.p,q.[ or ( x in ].p,q.] & x <> q ) or x = p )
let p, q be ExtReal; ( not x in [.p,q.[ or ( x in ].p,q.] & x <> q ) or x = p )
assume A1:
x in [.p,q.[
; ( ( x in ].p,q.] & x <> q ) or x = p )
then reconsider s = x as ExtReal ;
A2:
p <= s
by A1, Th3;
A3:
s < q
by A1, Th3;
( p = s or p < s )
by A2, XXREAL_0:1;
hence
( ( x in ].p,q.] & x <> q ) or x = p )
by A3, Th2; verum