begin
:: deftheorem Def1 defines even ABIAN:def 1 :
for i being Integer holds
( i is even iff 2 divides i );
Lm0:
for i being Integer holds
( i is even iff ex j being Integer st i = 2 * j )
:: deftheorem defines even ABIAN:def 2 :
for n being Element of NAT holds
( n is even iff ex k being Element of NAT st n = 2 * k );
theorem Th1:
theorem Th2:
theorem Th3:
:: deftheorem Def3 defines is_a_fixpoint_of ABIAN:def 3 :
for x being set
for f being Function holds
( x is_a_fixpoint_of f iff ( x in dom f & x = f . x ) );
:: deftheorem Def4 defines is_a_fixpoint_of ABIAN:def 4 :
for A being non empty set
for a being Element of A
for f being Function of A,A holds
( a is_a_fixpoint_of f iff a = f . a );
:: deftheorem Def5 defines has_a_fixpoint ABIAN:def 5 :
for f being Function holds
( f has_a_fixpoint iff ex x being set st x is_a_fixpoint_of f );
:: deftheorem Def6 defines covering ABIAN:def 6 :
for X being set
for x being Element of X holds
( x is covering iff union x = union (union X) );
theorem Th4:
theorem
definition
let E be
set ;
let f be
Function of
E,
E;
func =_ f -> Equivalence_Relation of
E means :
Def7:
for
x,
y being
set st
x in E &
y in E holds
(
[x,y] in it iff ex
k,
l being
Element of
NAT st
(iter (f,k)) . x = (iter (f,l)) . y );
existence
ex b1 being Equivalence_Relation of E st
for x, y being set st x in E & y in E holds
( [x,y] in b1 iff ex k, l being Element of NAT st (iter (f,k)) . x = (iter (f,l)) . y )
uniqueness
for b1, b2 being Equivalence_Relation of E st ( for x, y being set st x in E & y in E holds
( [x,y] in b1 iff ex k, l being Element of NAT st (iter (f,k)) . x = (iter (f,l)) . y ) ) & ( for x, y being set st x in E & y in E holds
( [x,y] in b2 iff ex k, l being Element of NAT st (iter (f,k)) . x = (iter (f,l)) . y ) ) holds
b1 = b2
end;
:: deftheorem Def7 defines =_ ABIAN:def 7 :
for E being set
for f being Function of E,E
for b3 being Equivalence_Relation of E holds
( b3 = =_ f iff for x, y being set st x in E & y in E holds
( [x,y] in b3 iff ex k, l being Element of NAT st (iter (f,k)) . x = (iter (f,l)) . y ) );
theorem Th6:
theorem Th7:
theorem
begin
theorem
theorem
theorem
theorem Th12: