let x, y, z be ExtReal; :: thesis: ( ( x = +infty & y = -infty ) or ( x = -infty & y = +infty ) or ( y = +infty & z = +infty ) or ( y = -infty & z = -infty ) or not x + y <= z or ( y <> +infty & x <= z - y ) )
assume that
A1: ( not ( x = +infty & y = -infty ) & not ( x = -infty & y = +infty ) & not ( y = +infty & z = +infty ) & not ( y = -infty & z = -infty ) ) and
A2: x + y <= z ; :: thesis: ( y <> +infty & x <= z - y )
thus y <> +infty :: thesis: x <= z - y
proof end;
per cases ( z = +infty or z <> +infty ) ;
end;