:: XREAL_0 semantic presentation
:: deftheorem Def1 defines real XREAL_0:def 1 :
definition
let c1,
c2 be
real number ;
pred c1 <= c2 means :
Def2:
:: XREAL_0:def 2
ex
b1,
b2 being
Element of
REAL+ st
(
a1 = b1 &
a2 = b2 &
b1 <=' b2 )
if (
a1 in REAL+ &
a2 in REAL+ )
ex
b1,
b2 being
Element of
REAL+ st
(
a1 = [0,b1] &
a2 = [0,b2] &
b2 <=' b1 )
if (
a1 in [:{0},REAL+ :] &
a2 in [:{0},REAL+ :] )
otherwise (
a2 in REAL+ &
a1 in [:{0},REAL+ :] );
consistency
( c1 in REAL+ & c2 in REAL+ & c1 in [:{0},REAL+ :] & c2 in [:{0},REAL+ :] implies ( ex b1, b2 being Element of REAL+ st
( c1 = b1 & c2 = b2 & b1 <=' b2 ) iff ex b1, b2 being Element of REAL+ st
( c1 = [0,b1] & c2 = [0,b2] & b2 <=' b1 ) ) )
by ARYTM_0:5, XBOOLE_0:3;
reflexivity
for b1 being real number holds
( ( b1 in REAL+ & b1 in REAL+ implies ex b2, b3 being Element of REAL+ st
( b1 = b2 & b1 = b3 & b2 <=' b3 ) ) & ( b1 in [:{0},REAL+ :] & b1 in [:{0},REAL+ :] implies ex b2, b3 being Element of REAL+ st
( b1 = [0,b2] & b1 = [0,b3] & b3 <=' b2 ) ) & ( ( not b1 in REAL+ or not b1 in REAL+ ) & ( not b1 in [:{0},REAL+ :] or not b1 in [:{0},REAL+ :] ) implies ( b1 in REAL+ & b1 in [:{0},REAL+ :] ) ) )
connectedness
for b1, b2 being real number st ( ( b1 in REAL+ & b2 in REAL+ & ( for b3, b4 being Element of REAL+ holds
( not b1 = b3 or not b2 = b4 or not b3 <=' b4 ) ) ) or ( b1 in [:{0},REAL+ :] & b2 in [:{0},REAL+ :] & ( for b3, b4 being Element of REAL+ holds
( not b1 = [0,b3] or not b2 = [0,b4] or not b4 <=' b3 ) ) ) or ( ( not b1 in REAL+ or not b2 in REAL+ ) & ( not b1 in [:{0},REAL+ :] or not b2 in [:{0},REAL+ :] ) & not ( b2 in REAL+ & b1 in [:{0},REAL+ :] ) ) ) holds
( ( b2 in REAL+ & b1 in REAL+ implies ex b3, b4 being Element of REAL+ st
( b2 = b3 & b1 = b4 & b3 <=' b4 ) ) & ( b2 in [:{0},REAL+ :] & b1 in [:{0},REAL+ :] implies ex b3, b4 being Element of REAL+ st
( b2 = [0,b3] & b1 = [0,b4] & b4 <=' b3 ) ) & ( ( not b2 in REAL+ or not b1 in REAL+ ) & ( not b2 in [:{0},REAL+ :] or not b1 in [:{0},REAL+ :] ) implies ( b1 in REAL+ & b2 in [:{0},REAL+ :] ) ) )
end;
:: deftheorem Def2 defines <= XREAL_0:def 2 :
for
b1,
b2 being
real number holds
( (
b1 in REAL+ &
b2 in REAL+ implies (
b1 <= b2 iff ex
b3,
b4 being
Element of
REAL+ st
(
b1 = b3 &
b2 = b4 &
b3 <=' b4 ) ) ) & (
b1 in [:{0},REAL+ :] &
b2 in [:{0},REAL+ :] implies (
b1 <= b2 iff ex
b3,
b4 being
Element of
REAL+ st
(
b1 = [0,b3] &
b2 = [0,b4] &
b4 <=' b3 ) ) ) & ( ( not
b1 in REAL+ or not
b2 in REAL+ ) & ( not
b1 in [:{0},REAL+ :] or not
b2 in [:{0},REAL+ :] ) implies (
b1 <= b2 iff (
b2 in REAL+ &
b1 in [:{0},REAL+ :] ) ) ) );
:: deftheorem Def3 defines positive XREAL_0:def 3 :
:: deftheorem Def4 defines negative XREAL_0:def 4 :
Lemma5:
for b1 being real number
for b2, b3 being Element of REAL st b1 = [*b2,b3*] holds
( b3 = 0 & b1 = b2 )
E6: one =
succ 0
by ORDINAL2:def 4
.=
1
;
Lemma7:
{} in {{} }
by TARSKI:def 1;
Lemma8:
for b1, b2 being real number st b1 <= b2 & b2 <= b1 holds
b1 = b2
Lemma9:
for b1, b2, b3 being real number st b1 <= b2 holds
b1 + b3 <= b2 + b3
Lemma10:
for b1, b2, b3 being real number st b1 <= b2 & b2 <= b3 holds
b1 <= b3
reconsider c1 = 0 as Element of REAL+ by ARYTM_2:21;
Lemma11:
not 0 in [:{0},REAL+ :]
by ARYTM_0:5, ARYTM_2:21, XBOOLE_0:3;
reconsider c2 = 1 as Element of REAL+ by Lemma6, ARYTM_2:21;
c1 <=' c2
by ARYTM_1:6;
then Lemma12:
0 <= 1
by Def2;
1 + (- 1) = 0
;
then consider c3, c4, c5, c6 being Element of REAL such that
Lemma13:
1 = [*c3,c4*]
and
Lemma14:
- 1 = [*c5,c6*]
and
Lemma15:
0 = [*(+ c3,c5),(+ c4,c6)*]
by XCMPLX_0:def 4;
Lemma16:
c3 = 1
by Lemma5, Lemma13;
Lemma17:
c5 = - 1
by Lemma5, Lemma14;
Lemma18:
+ c3,c5 = 0
by Lemma5, Lemma15;
Lemma20:
for b1, b2 being real number st b1 >= 0 & b2 > 0 holds
b1 + b2 > 0
Lemma21:
for b1, b2 being real number st b1 <= 0 & b2 < 0 holds
b1 + b2 < 0
reconsider c7 = 0 as Element of REAL+ by ARYTM_2:21;
Lemma22:
for b1, b2, b3 being real number st b1 <= b2 & 0 <= b3 holds
b1 * b3 <= b2 * b3
Lemma23:
for b1, b2, b3 being real number holds (b1 * b2) * b3 = b1 * (b2 * b3)
;
Lemma24:
for b1, b2 being real number holds
( not b1 * b2 = 0 or b1 = 0 or b2 = 0 )
Lemma25:
for b1, b2 being real number st b1 > 0 & b2 > 0 holds
b1 * b2 > 0
Lemma26:
for b1, b2 being real number st b1 > 0 & b2 < 0 holds
b1 * b2 < 0
Lemma27:
for b1, b2, b3 being real number st b1 <= b2 holds
b1 - b3 <= b2 - b3
by Lemma9;
Lemma28:
for b1, b2 being real number st b1 <= b2 holds
- b2 <= - b1
Lemma29:
for b1, b2 being real number st b1 <= 0 & b2 >= 0 holds
b1 * b2 <= 0
Lemma30:
for b1 being real number st b1 " = 0 holds
b1 = 0