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

theorem :: ORDINAL1:1  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
canceled;

theorem :: ORDINAL1:2  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
canceled;

theorem Th3: :: ORDINAL1:3  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X, Y, Z being set holds
( not X in Y or not Y in Z or not Z in X )
proof end;

theorem :: ORDINAL1:4  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X1, X2, X3, X4 being set holds
( not X1 in X2 or not X2 in X3 or not X3 in X4 or not X4 in X1 )
proof end;

theorem :: ORDINAL1:5  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X1, X2, X3, X4, X5 being set holds
( not X1 in X2 or not X2 in X3 or not X3 in X4 or not X4 in X5 or not X5 in X1 )
proof end;

theorem :: ORDINAL1:6  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X1, X2, X3, X4, X5, X6 being set holds
( not X1 in X2 or not X2 in X3 or not X3 in X4 or not X4 in X5 or not X5 in X6 or not X6 in X1 )
proof end;

theorem Th7: :: ORDINAL1:7  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for Y, X being set st Y in X holds
not X c= Y
proof end;

definition
let X be set ;
func succ X -> set equals :: ORDINAL1:def 1
X \/ {X};
coherence
X \/ {X} is set
;
end;

:: deftheorem defines succ ORDINAL1:def 1 :
for X being set holds succ X = X \/ {X};

registration
let X be set ;
cluster succ X -> non empty ;
coherence
not succ X is empty
proof end;
end;

theorem :: ORDINAL1:8  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
canceled;

theorem :: ORDINAL1:9  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
canceled;

theorem Th10: :: ORDINAL1:10  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X being set holds X in succ X
proof end;

theorem :: ORDINAL1:11  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
canceled;

theorem :: ORDINAL1:12  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X, Y being set st succ X = succ Y holds
X = Y
proof end;

theorem :: ORDINAL1:13  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for x, X being set holds
( x in succ X iff ( x in X or x = X ) )
proof end;

theorem Th14: :: ORDINAL1:14  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X being set holds X <> succ X
proof end;

definition
let X be set ;
attr X is epsilon-transitive means :Def2: :: ORDINAL1:def 2
for x being set st x in X holds
x c= X;
attr X is epsilon-connected means :Def3: :: ORDINAL1:def 3
for x, y being set st x in X & y in X & not x in y & not x = y holds
y in x;
end;

:: deftheorem Def2 defines epsilon-transitive ORDINAL1:def 2 :
for X being set holds
( X is epsilon-transitive iff for x being set st x in X holds
x c= X );

:: deftheorem Def3 defines epsilon-connected ORDINAL1:def 3 :
for X being set holds
( X is epsilon-connected iff for x, y being set st x in X & y in X & not x in y & not x = y holds
y in x );

Lm1: ( {} is epsilon-transitive & {} is epsilon-connected )
proof end;

definition
let IT be set ;
attr IT is ordinal means :Def4: :: ORDINAL1:def 4
( IT is epsilon-transitive & IT is epsilon-connected );
end;

:: deftheorem Def4 defines ordinal ORDINAL1:def 4 :
for IT being set holds
( IT is ordinal iff ( IT is epsilon-transitive & IT is epsilon-connected ) );

registration
cluster ordinal -> epsilon-transitive epsilon-connected number ;
coherence
for b1 being set st b1 is ordinal holds
( b1 is epsilon-transitive & b1 is epsilon-connected )
by Def4;
cluster epsilon-transitive epsilon-connected -> ordinal number ;
coherence
for b1 being set st b1 is epsilon-transitive & b1 is epsilon-connected holds
b1 is ordinal
by Def4;
end;

notation
synonym number for set ;
end;

registration
cluster epsilon-transitive epsilon-connected ordinal number ;
existence
ex b1 being number st b1 is ordinal
proof end;
end;

definition
mode Ordinal is ordinal number ;
end;

theorem :: ORDINAL1:15  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
canceled;

theorem :: ORDINAL1:16  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
canceled;

theorem :: ORDINAL1:17  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
canceled;

theorem :: ORDINAL1:18  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
canceled;

theorem Th19: :: ORDINAL1:19  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for B, C being Ordinal
for A being epsilon-transitive set st A in B & B in C holds
A in C
proof end;

theorem :: ORDINAL1:20  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
canceled;

theorem Th21: :: ORDINAL1:21  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for x being epsilon-transitive set
for A being Ordinal st x c< A holds
x in A
proof end;

theorem :: ORDINAL1:22  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for A being epsilon-transitive set
for B, C being Ordinal st A c= B & B in C holds
A in C
proof end;

theorem Th23: :: ORDINAL1:23  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for a being set
for A being Ordinal st a in A holds
a is Ordinal
proof end;

theorem Th24: :: ORDINAL1:24  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for A, B being Ordinal holds
( A in B or A = B or B in A )
proof end;

definition
let A, B be Ordinal;
:: original: c=
redefine pred A c= B;
connectedness
for A, B being Ordinal st not A c= B holds
B c= A
proof end;
end;

theorem :: ORDINAL1:25  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for A, B being Ordinal holds A,B are_c=-comparable
proof end;

theorem Th26: :: ORDINAL1:26  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for A, B being Ordinal holds
( A c= B or B in A )
proof end;

theorem Th27: :: ORDINAL1:27  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
{} is Ordinal by Def4, Lm1;

registration
cluster empty number ;
existence
ex b1 being Ordinal st b1 is empty
by Th27;
end;

registration
cluster empty -> epsilon-transitive epsilon-connected ordinal number ;
coherence
for b1 being number st b1 is empty holds
b1 is ordinal
by Def4, Lm1;
end;

registration
cluster {} -> epsilon-transitive epsilon-connected ordinal ;
coherence
{} is ordinal
;
end;

theorem :: ORDINAL1:28  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
canceled;

theorem Th29: :: ORDINAL1:29  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for x being set st x is Ordinal holds
succ x is Ordinal
proof end;

theorem Th30: :: ORDINAL1:30  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for x being set st x is ordinal holds
union x is ordinal
proof end;

registration
cluster non empty number ;
existence
not for b1 being Ordinal holds b1 is empty
proof end;
end;

registration
let A be Ordinal;
cluster succ A -> non empty epsilon-transitive epsilon-connected ordinal ;
coherence
( not succ A is empty & succ A is ordinal )
by Th29;
cluster union A -> epsilon-transitive epsilon-connected ordinal ;
coherence
union A is ordinal
by Th30;
end;

theorem :: ORDINAL1:31  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X being set st ( for x being set st x in X holds
( x is Ordinal & x c= X ) ) holds
X is ordinal
proof end;

theorem Th32: :: ORDINAL1:32  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X being set
for A being Ordinal st X c= A & X <> {} holds
ex C being Ordinal st
( C in X & ( for B being Ordinal st B in X holds
C c= B ) )
proof end;

theorem Th33: :: ORDINAL1:33  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for A, B being Ordinal holds
( A in B iff succ A c= B )
proof end;

theorem Th34: :: ORDINAL1:34  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for A, C being Ordinal holds
( A in succ C iff A c= C )
proof end;

scheme :: ORDINAL1:sch 1
OrdinalMin{ P1[ Ordinal] } :
ex A being Ordinal st
( P1[A] & ( for B being Ordinal st P1[B] holds
A c= B ) )
provided
A1: ex A being Ordinal st P1[A]
proof end;

scheme :: ORDINAL1:sch 2
TransfiniteInd{ P1[ Ordinal] } :
for A being Ordinal holds P1[A]
provided
A1: for A being Ordinal st ( for C being Ordinal st C in A holds
P1[C] ) holds
P1[A]
proof end;

theorem Th35: :: ORDINAL1:35  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X being set st ( for a being set st a in X holds
a is Ordinal ) holds
union X is ordinal
proof end;

theorem Th36: :: ORDINAL1:36  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X being set st ( for a being set st a in X holds
a is Ordinal ) holds
ex A being Ordinal st X c= A
proof end;

theorem Th37: :: ORDINAL1:37  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X being set holds
not for x being set holds
( x in X iff x is Ordinal )
proof end;

theorem Th38: :: ORDINAL1:38  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X being set holds
not for A being Ordinal holds A in X
proof end;

theorem :: ORDINAL1:39  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X being set ex A being Ordinal st
( not A in X & ( for B being Ordinal st not B in X holds
A c= B ) )
proof end;

definition
let A be set ;
canceled;
attr A is being_limit_ordinal means :Def6: :: ORDINAL1:def 6
A = union A;
end;

:: deftheorem ORDINAL1:def 5 :
canceled;

:: deftheorem Def6 defines being_limit_ordinal ORDINAL1:def 6 :
for A being set holds
( A is being_limit_ordinal iff A = union A );

notation
let A be set ;
synonym A is_limit_ordinal for being_limit_ordinal A;
end;

theorem :: ORDINAL1:40  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
canceled;

theorem Th41: :: ORDINAL1:41  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for A being Ordinal holds
( A is_limit_ordinal iff for C being Ordinal st C in A holds
succ C in A )
proof end;

theorem :: ORDINAL1:42  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for A being Ordinal holds
( not A is_limit_ordinal iff ex B being Ordinal st A = succ B )
proof end;

definition
let IT be Function;
attr IT is T-Sequence-like means :Def7: :: ORDINAL1:def 7
dom IT is ordinal;
end;

:: deftheorem Def7 defines T-Sequence-like ORDINAL1:def 7 :
for IT being Function holds
( IT is T-Sequence-like iff dom IT is ordinal );

registration
cluster T-Sequence-like number ;
existence
ex b1 being Function st b1 is T-Sequence-like
proof end;
end;

definition
mode T-Sequence is T-Sequence-like Function;
end;

definition
let Z be set ;
mode T-Sequence of Z -> T-Sequence means :Def8: :: ORDINAL1:def 8
rng it c= Z;
existence
ex b1 being T-Sequence st rng b1 c= Z
proof end;
end;

:: deftheorem Def8 defines T-Sequence ORDINAL1:def 8 :
for Z being set
for b2 being T-Sequence holds
( b2 is T-Sequence of Z iff rng b2 c= Z );

theorem :: ORDINAL1:43  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
canceled;

theorem :: ORDINAL1:44  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
canceled;

theorem :: ORDINAL1:45  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for Z being set holds {} is T-Sequence of Z
proof end;

theorem :: ORDINAL1:46  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for F being Function st dom F is Ordinal holds
F is T-Sequence of rng F
proof end;

registration
let L be T-Sequence;
cluster dom L -> epsilon-transitive epsilon-connected ordinal ;
coherence
dom L is ordinal
by Def7;
end;

theorem Th47: :: ORDINAL1:47  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X, Y being set st X c= Y holds
for L being T-Sequence of X holds L is T-Sequence of Y
proof end;

definition
let L be T-Sequence;
let A be Ordinal;
:: original: |
redefine func L | A -> T-Sequence of rng L;
coherence
L | A is T-Sequence of rng L
proof end;
end;

theorem :: ORDINAL1:48  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X being set
for L being T-Sequence of X
for A being Ordinal holds L | A is T-Sequence of X
proof end;

definition
let IT be set ;
attr IT is c=-linear means :Def9: :: ORDINAL1:def 9
for x, y being set st x in IT & y in IT holds
x,y are_c=-comparable ;
end;

:: deftheorem Def9 defines c=-linear ORDINAL1:def 9 :
for IT being set holds
( IT is c=-linear iff for x, y being set st x in IT & y in IT holds
x,y are_c=-comparable );

theorem :: ORDINAL1:49  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X being set st ( for a being set st a in X holds
a is T-Sequence ) & X is c=-linear holds
union X is T-Sequence
proof end;

scheme :: ORDINAL1:sch 3
TSUniq{ F1() -> Ordinal, F2( T-Sequence) -> set , F3() -> T-Sequence, F4() -> T-Sequence } :
F3() = F4()
provided
A1: ( dom F3() = F1() & ( for B being Ordinal
for L being T-Sequence st B in F1() & L = F3() | B holds
F3() . B = F2(L) ) ) and
A2: ( dom F4() = F1() & ( for B being Ordinal
for L being T-Sequence st B in F1() & L = F4() | B holds
F4() . B = F2(L) ) )
proof end;

scheme :: ORDINAL1:sch 4
TSExist{ F1() -> Ordinal, F2( T-Sequence) -> set } :
ex L being T-Sequence st
( dom L = F1() & ( for B being Ordinal
for L1 being T-Sequence st B in F1() & L1 = L | B holds
L . B = F2(L1) ) )
proof end;

scheme :: ORDINAL1:sch 5
FuncTS{ F1() -> T-Sequence, F2( Ordinal) -> set , F3( T-Sequence) -> set } :
for B being Ordinal st B in dom F1() holds
F1() . B = F3((F1() | B))
provided
A1: for A being Ordinal
for a being set holds
( a = F2(A) iff ex L being T-Sequence st
( a = F3(L) & dom L = A & ( for B being Ordinal st B in A holds
L . B = F3((L | B)) ) ) ) and
A2: for A being Ordinal st A in dom F1() holds
F1() . A = F2(A)
proof end;

theorem :: ORDINAL1:50  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for A, B being Ordinal holds
( A c< B or A = B or B c< A )
proof end;