:: ARYTM_2 semantic presentation :: Showing IDV graph ... (Click the Palm Trees again to close it)
:: deftheorem defines DEDEKIND_CUTS ARYTM_2:def 1 :
:: deftheorem defines REAL+ ARYTM_2:def 2 :
set IR = { A where A is Subset of RAT+ : for r being Element of RAT+ st r in A holds
( ( for s being Element of RAT+ st s <=' r holds
s in A ) & ex s being Element of RAT+ st
( s in A & r < s ) ) } ;
set RA = { { s where s is Element of RAT+ : s < t } where t is Element of RAT+ : t <> {} } ;
Lm1:
for x, y being set holds not [x,y] in { A where A is Subset of RAT+ : for r being Element of RAT+ st r in A holds
( ( for s being Element of RAT+ st s <=' r holds
s in A ) & ex s being Element of RAT+ st
( s in A & r < s ) ) }
Lm2:
RAT+ c= RAT+ \/ DEDEKIND_CUTS
by XBOOLE_1:7;
Lm3:
RAT+ misses { { s where s is Element of RAT+ : s < t } where t is Element of RAT+ : t <> {} }
theorem Th1: :: ARYTM_2:1 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm4:
REAL+ c= RAT+ \/ DEDEKIND_CUTS
by XBOOLE_1:36;
DEDEKIND_CUTS c= { A where A is Subset of RAT+ : for r being Element of RAT+ st r in A holds
( ( for s being Element of RAT+ st s <=' r holds
s in A ) & ex s being Element of RAT+ st
( s in A & r < s ) ) }
by XBOOLE_1:36;
then
RAT+ \/ DEDEKIND_CUTS c= RAT+ \/ { A where A is Subset of RAT+ : for r being Element of RAT+ st r in A holds
( ( for s being Element of RAT+ st s <=' r holds
s in A ) & ex s being Element of RAT+ st
( s in A & r < s ) ) }
by XBOOLE_1:9;
then Lm5:
REAL+ c= RAT+ \/ { A where A is Subset of RAT+ : for r being Element of RAT+ st r in A holds
( ( for s being Element of RAT+ st s <=' r holds
s in A ) & ex s being Element of RAT+ st
( s in A & r < s ) ) }
by Lm4, XBOOLE_1:1;
REAL+ = RAT+ \/ (({ A where A is Subset of RAT+ : for r being Element of RAT+ st r in A holds
( ( for s being Element of RAT+ st s <=' r holds
s in A ) & ex s being Element of RAT+ st
( s in A & r < s ) ) } \ {RAT+ }) \ { { s where s is Element of RAT+ : s < t } where t is Element of RAT+ : t <> {} } )
by Lm3, XBOOLE_1:87;
then Lm6:
DEDEKIND_CUTS \ { { s where s is Element of RAT+ : s < t } where t is Element of RAT+ : t <> {} } c= REAL+
by XBOOLE_1:7;
theorem Th2: :: ARYTM_2:2 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def3 defines DEDEKIND_CUT ARYTM_2:def 3 :
theorem :: ARYTM_2:3 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm7:
for s, t being Element of RAT+ st ( for r being Element of RAT+ holds
( r < s iff r < t ) ) holds
s = t
:: deftheorem Def4 defines GLUED ARYTM_2:def 4 :
Lm8:
for r being Element of RAT+
for B being set st B in DEDEKIND_CUTS & r in B holds
ex s being Element of RAT+ st
( s in B & r < s )
Lm9:
{} in DEDEKIND_CUTS
Lm10:
DEDEKIND_CUTS /\ RAT+ = {{} }
Lm11:
for x being Element of REAL+ holds
( DEDEKIND_CUT x = {} iff x = {} )
Lm12:
for A being Element of DEDEKIND_CUTS holds
( GLUED A = {} iff A = {} )
Lm13:
for A being Element of DEDEKIND_CUTS holds DEDEKIND_CUT (GLUED A) = A
Lm14:
for x, y being set st x in { A where A is Subset of RAT+ : for r being Element of RAT+ st r in A holds
( ( for s being Element of RAT+ st s <=' r holds
s in A ) & ex s being Element of RAT+ st
( s in A & r < s ) ) } & y in { A where A is Subset of RAT+ : for r being Element of RAT+ st r in A holds
( ( for s being Element of RAT+ st s <=' r holds
s in A ) & ex s being Element of RAT+ st
( s in A & r < s ) ) } & not x c= y holds
y c= x
:: deftheorem Def5 defines <=' ARYTM_2:def 5 :
Lm15:
for x', y' being Element of RAT+
for x, y being Element of REAL+ st x = x' & y = y' holds
( x <=' y iff x' <=' y' )
Lm16:
for B being set st B in DEDEKIND_CUTS & B <> {} holds
ex r being Element of RAT+ st
( r in B & r <> {} )
Lm17:
for r, s being Element of RAT+
for B being set st B in DEDEKIND_CUTS & r in B & s <=' r holds
s in B
Lm18:
for B being set st B in DEDEKIND_CUTS & B <> {} holds
{} in B
Lm19:
for r being Element of RAT+
for B being set st B in DEDEKIND_CUTS \ { { s where s is Element of RAT+ : s < t } where t is Element of RAT+ : t <> {} } & not r in B & B <> {} holds
ex s being Element of RAT+ st
( not s in B & s < r )
Lm20:
for x being Element of REAL+ st DEDEKIND_CUT x in { { s where s is Element of RAT+ : s < t } where t is Element of RAT+ : t <> {} } holds
x in RAT+
Lm21:
for x, y being Element of REAL+ st DEDEKIND_CUT x c= DEDEKIND_CUT y holds
x <=' y
Lm22:
for x, y being Element of REAL+ st x <=' y & y <=' x holds
x = y
Lm23:
for x, y being Element of REAL+ st DEDEKIND_CUT x = DEDEKIND_CUT y holds
x = y
Lm24:
for x being Element of REAL+ holds GLUED (DEDEKIND_CUT x) = x
:: deftheorem Def6 defines + ARYTM_2:def 6 :
Lm25:
for B being set st B in DEDEKIND_CUTS holds
ex r being Element of RAT+ st not r in B
:: deftheorem defines *' ARYTM_2:def 7 :
:: deftheorem Def8 defines + ARYTM_2:def 8 :
:: deftheorem defines *' ARYTM_2:def 9 :
theorem Th4: :: ARYTM_2:4 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ARYTM_2:5 :: Showing IDV graph ... (Click the Palm Tree again to close it)
canceled;
theorem Th6: :: ARYTM_2:6 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm26:
for A, B, C being Element of DEDEKIND_CUTS holds A + (B + C) c= (A + B) + C
Lm27:
for A, B, C being Element of DEDEKIND_CUTS holds A + (B + C) = (A + B) + C
Lm28:
for A, B being Element of DEDEKIND_CUTS holds
( not A + B = {} or A = {} or B = {} )
theorem Th7: :: ARYTM_2:7 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ARYTM_2:8 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm29:
for e being set st e in REAL+ holds
e <> RAT+
Lm30:
for r, s being Element of RAT+
for B being set st B in { A where A is Subset of RAT+ : for r being Element of RAT+ st r in A holds
( ( for s being Element of RAT+ st s <=' r holds
s in A ) & ex s being Element of RAT+ st
( s in A & r < s ) ) } & r in B & s <=' r holds
s in B
Lm31:
for y, x being Element of REAL+ st y < x holds
ex z being Element of REAL+ st
( z in RAT+ & z < x & y < z )
Lm32:
for x, y, z being Element of REAL+ st x <=' y & y <=' z holds
x <=' z
theorem :: ARYTM_2:9 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm33:
one = one
;
Lm34:
{} = {}
;
Lm35:
for A, B being Element of DEDEKIND_CUTS st A + B = A & A <> {} holds
B = {}
Lm36:
for x, y being Element of REAL+ st x + y = x holds
y = {}
Lm37:
for A, B being Element of DEDEKIND_CUTS st A <> {} & A c= B & A <> B holds
ex C being Element of DEDEKIND_CUTS st A + C = B
Lm38:
for x, y being Element of REAL+ st x <=' y holds
DEDEKIND_CUT x c= DEDEKIND_CUT y
theorem Th10: :: ARYTM_2:10 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th11: :: ARYTM_2:11 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th12: :: ARYTM_2:12 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm39:
for A, B, C being Element of DEDEKIND_CUTS holds A *' (B *' C) c= (A *' B) *' C
Lm40:
for A, B, C being Element of DEDEKIND_CUTS holds A *' (B *' C) = (A *' B) *' C
theorem :: ARYTM_2:13 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm41:
for x, y being Element of REAL+ holds
( not x *' y = {} or x = {} or y = {} )
Lm42:
for A, B, C being Element of DEDEKIND_CUTS holds A *' (B + C) = (A *' B) + (A *' C)
theorem :: ARYTM_2:14 :: Showing IDV graph ... (Click the Palm Tree again to close it)
one in RAT+
;
then reconsider rone = one as Element of REAL+ by Th1;
Lm43:
for B being set st B in { A where A is Subset of RAT+ : for r being Element of RAT+ st r in A holds
( ( for s being Element of RAT+ st s <=' r holds
s in A ) & ex s being Element of RAT+ st
( s in A & r < s ) ) } & B <> {} holds
ex r being Element of RAT+ st
( r in B & r <> {} )
Lm44:
for A being Element of DEDEKIND_CUTS st A <> {} holds
ex B being Element of DEDEKIND_CUTS st A *' B = DEDEKIND_CUT rone
theorem :: ARYTM_2:15 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm45:
for A, B being Element of DEDEKIND_CUTS st A = { r where r is Element of RAT+ : r < one } holds
A *' B = B
theorem :: ARYTM_2:16 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm46:
for i, j being Element of omega
for x', y' being Element of RAT+ st i = x' & j = y' holds
i +^ j = x' + y'
reconsider one' = one as Element of omega by ORDINAL2:def 21;
Lm47:
for z', x', y' being Element of RAT+ st z' < x' + y' & x' <> {} & y' <> {} holds
ex r, s being Element of RAT+ st
( z' = r + s & r < x' & s < y' )
Lm48:
for x, y being Element of REAL+ st x in RAT+ & y in RAT+ holds
ex x', y' being Element of RAT+ st
( x = x' & y = y' & x + y = x' + y' )
theorem :: ARYTM_2:17 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ARYTM_2:18 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ARYTM_2:19 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ARYTM_2:20 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ARYTM_2:21 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ARYTM_2:22 :: Showing IDV graph ... (Click the Palm Tree again to close it)