let i1, i2, c be Nat; ( i1 <= c & i2 <= c & not i1 + i2 < 2 * c implies ( i1 = c & i2 = c ) )
assume that
A1:
i1 <= c
and
A2:
i2 <= c
; ( i1 + i2 < 2 * c or ( i1 = c & i2 = c ) )
i1 in [.0,c.]
by A1, XXREAL_1:1;
then A3:
( i1 in [.0,c.[ or i1 = c )
by XXREAL_1:7;
i2 in [.0,c.]
by A2, XXREAL_1:1;
then A4:
( i2 in [.0,c.[ or i2 = c )
by XXREAL_1:7;
per cases
( ( i1 = c & i2 = c ) or ( 0 <= i1 & i1 < c & 0 <= i2 & i2 < c ) or ( 0 <= i1 & i1 < c & i2 = c ) or ( 0 <= i2 & i2 < c & i1 = c ) )
by A3, XXREAL_1:3, A4;
suppose
(
i1 = c &
i2 = c )
;
( i1 + i2 < 2 * c or ( i1 = c & i2 = c ) )hence
(
i1 + i2 < 2
* c or (
i1 = c &
i2 = c ) )
;
verum end; suppose
(
0 <= i1 &
i1 < c &
0 <= i2 &
i2 < c )
;
( i1 + i2 < 2 * c or ( i1 = c & i2 = c ) )then
i1 + i2 < c + c
by XREAL_1:8;
hence
(
i1 + i2 < 2
* c or (
i1 = c &
i2 = c ) )
;
verum end; suppose
(
0 <= i1 &
i1 < c &
i2 = c )
;
( i1 + i2 < 2 * c or ( i1 = c & i2 = c ) )then
i1 + i2 < c + c
by XREAL_1:8;
hence
(
i1 + i2 < 2
* c or (
i1 = c &
i2 = c ) )
;
verum end; suppose
(
0 <= i2 &
i2 < c &
i1 = c )
;
( i1 + i2 < 2 * c or ( i1 = c & i2 = c ) )then
i1 + i2 < c + c
by XREAL_1:8;
hence
(
i1 + i2 < 2
* c or (
i1 = c &
i2 = c ) )
;
verum end; end;