:: NUMBERS semantic presentation  Show TPTP formulae Show IDV graph for whole article:: Showing IDV graph ... (Click the Palm Trees again to close it)

Lm1: one = succ 0 by ORDINAL2:def 4
.= 1 ;

notation
synonym NAT for omega ;
end;

definition
func REAL -> set equals :: NUMBERS:def 1
(REAL+ \/ [:{0},REAL+ :]) \ {[0,0]};
coherence
(REAL+ \/ [:{0},REAL+ :]) \ {[0,0]} is set
;
end;

:: deftheorem defines REAL NUMBERS:def 1 :
REAL = (REAL+ \/ [:{0},REAL+ :]) \ {[0,0]};

Lm2: REAL+ c= REAL
proof end;

registration
cluster REAL -> non empty ;
coherence
not REAL is empty
by Lm2, XBOOLE_1:3;
end;

definition
func COMPLEX -> set equals :: NUMBERS:def 2
((Funcs {0,one },REAL ) \ { x where x is Element of Funcs {0,one },REAL : x . one = 0 } ) \/ REAL ;
coherence
((Funcs {0,one },REAL ) \ { x where x is Element of Funcs {0,one },REAL : x . one = 0 } ) \/ REAL is set
;
func RAT -> set equals :: NUMBERS:def 3
(RAT+ \/ [:{0},RAT+ :]) \ {[0,0]};
coherence
(RAT+ \/ [:{0},RAT+ :]) \ {[0,0]} is set
;
func INT -> set equals :: NUMBERS:def 4
(NAT \/ [:{0},NAT :]) \ {[0,0]};
coherence
(NAT \/ [:{0},NAT :]) \ {[0,0]} is set
;
:: original: NAT
redefine func NAT -> Subset of REAL ;
coherence
NAT is Subset of REAL
by Lm2, ARYTM_2:2, XBOOLE_1:1;
end;

:: deftheorem defines COMPLEX NUMBERS:def 2 :
COMPLEX = ((Funcs {0,one },REAL ) \ { x where x is Element of Funcs {0,one },REAL : x . one = 0 } ) \/ REAL ;

:: deftheorem defines RAT NUMBERS:def 3 :
RAT = (RAT+ \/ [:{0},RAT+ :]) \ {[0,0]};

:: deftheorem defines INT NUMBERS:def 4 :
INT = (NAT \/ [:{0},NAT :]) \ {[0,0]};

Lm3: RAT+ c= RAT
proof end;

Lm4: NAT c= INT
proof end;

registration
cluster COMPLEX -> non empty ;
coherence
not COMPLEX is empty
;
cluster RAT -> non empty ;
coherence
not RAT is empty
by Lm3, XBOOLE_1:3;
cluster INT -> non empty ;
coherence
not INT is empty
by Lm4, XBOOLE_1:3;
end;

Lm5: for x, y, z being set st [x,y] = {z} holds
( z = {x} & x = y )
proof end;

Lm6: for a, b being Element of REAL holds not 0,one --> a,b in REAL
proof end;

theorem Th1: :: NUMBERS:1  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
REAL c< COMPLEX
proof end;

Lm7: RAT c= REAL
proof end;

Lm8: for i, j being ordinal Element of RAT+ st i in j holds
i < j
proof end;

Lm9: for i, j being ordinal Element of RAT+ st i c= j holds
i <=' j
proof end;

Lm10: 2 = succ 1
.= (succ 0) \/ {1} by ORDINAL1:def 1
.= (0 \/ {0}) \/ {1} by ORDINAL1:def 1
.= {0,1} by ENUMSET1:41 ;

Lm11: for i, k being natural Ordinal st i *^ i = 2 *^ k holds
ex k being natural Ordinal st i = 2 *^ k
proof end;

1 in omega
;

then reconsider 1' = 1 as Element of RAT+ by ARYTM_3:34;

2 in omega
;

then reconsider two = 2 as ordinal Element of RAT+ by ARYTM_3:34;

Lm12: one + one = two
proof end;

Lm13: for i being Element of RAT+ holds i + i = two *' i
proof end;

theorem Th2: :: NUMBERS:2  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
RAT c< REAL
proof end;

theorem Th3: :: NUMBERS:3  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
RAT c< COMPLEX by Th1, Th2, XBOOLE_1:56;

Lm14: INT c= RAT
proof end;

theorem Th4: :: NUMBERS:4  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
INT c< RAT
proof end;

theorem Th5: :: NUMBERS:5  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
INT c< REAL by Th2, Th4, XBOOLE_1:56;

theorem Th6: :: NUMBERS:6  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
INT c< COMPLEX by Th1, Th5, XBOOLE_1:56;

theorem Th7: :: NUMBERS:7  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
NAT c< INT
proof end;

theorem Th8: :: NUMBERS:8  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
NAT c< RAT by Th4, Th7, XBOOLE_1:56;

theorem Th9: :: NUMBERS:9  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
NAT c< REAL by Th2, Th8, XBOOLE_1:56;

theorem Th10: :: NUMBERS:10  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
NAT c< COMPLEX by Th1, Th9, XBOOLE_1:56;

theorem :: NUMBERS:11  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
REAL c= COMPLEX by Th1, XBOOLE_0:def 8;

theorem :: NUMBERS:12  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
RAT c= REAL by Th2, XBOOLE_0:def 8;

theorem :: NUMBERS:13  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
RAT c= COMPLEX by Th3, XBOOLE_0:def 8;

theorem :: NUMBERS:14  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
INT c= RAT by Th4, XBOOLE_0:def 8;

theorem :: NUMBERS:15  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
INT c= REAL by Th5, XBOOLE_0:def 8;

theorem :: NUMBERS:16  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
INT c= COMPLEX by Th6, XBOOLE_0:def 8;

theorem :: NUMBERS:17  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
NAT c= INT by Th7, XBOOLE_0:def 8;

theorem :: NUMBERS:18  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
NAT c= RAT by Th8, XBOOLE_0:def 8;

theorem :: NUMBERS:19  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
NAT c= REAL ;

theorem :: NUMBERS:20  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
NAT c= COMPLEX by Th10, XBOOLE_0:def 8;

theorem :: NUMBERS:21  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
REAL <> COMPLEX by Th1;

theorem :: NUMBERS:22  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
RAT <> REAL by Th2;

theorem :: NUMBERS:23  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
RAT <> COMPLEX by Th1, Th2;

theorem :: NUMBERS:24  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
INT <> RAT by Th4;

theorem :: NUMBERS:25  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
INT <> REAL by Th2, Th4;

theorem :: NUMBERS:26  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
INT <> COMPLEX by Th1, Th5;

theorem :: NUMBERS:27  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
NAT <> INT by Th7;

theorem :: NUMBERS:28  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
NAT <> RAT by Th4, Th7;

theorem :: NUMBERS:29  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
NAT <> REAL by Th2, Th8;

theorem :: NUMBERS:30  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
NAT <> COMPLEX by Th1, Th9;