begin
theorem
canceled;
theorem
canceled;
theorem
begin
theorem Th4:
theorem
:: deftheorem KNASTER:def 1 :
canceled;
:: deftheorem KNASTER:def 2 :
canceled;
:: deftheorem Def3 defines c=-monotone KNASTER:def 3 :
for A, B being non empty set
for f being Function of A,B holds
( f is c=-monotone iff for x, y being Element of A st x c= y holds
f . x c= f . y );
:: deftheorem defines lfp KNASTER:def 4 :
for X being set
for f being V204() Function of (bool X),(bool X) holds lfp (X,f) = meet { h where h is Subset of X : f . h c= h } ;
:: deftheorem defines gfp KNASTER:def 5 :
for X being set
for f being V204() Function of (bool X),(bool X) holds gfp (X,f) = union { h where h is Subset of X : h c= f . h } ;
theorem Th6:
theorem Th7:
theorem Th8:
theorem Th9:
theorem Th10:
scheme
Knaster{
F1()
-> set ,
F2(
set )
-> set } :
ex
D being
set st
(
F2(
D)
= D &
D c= F1() )
provided
A1:
for
X,
Y being
set st
X c= Y holds
F2(
X)
c= F2(
Y)
and A2:
F2(
F1())
c= F1()
theorem Th11:
theorem Th12:
theorem Th13:
theorem
begin
definition
let L be
Lattice;
let f be
Function of the
carrier of
L, the
carrier of
L;
let x be
Element of
L;
let O be
Ordinal;
func (
f,
O)
+. x -> set means :
Def6:
ex
L0 being
T-Sequence st
(
it = last L0 &
dom L0 = succ O &
L0 . {} = x & ( for
C being
Ordinal st
succ C in succ O holds
L0 . (succ C) = f . (L0 . C) ) & ( for
C being
Ordinal st
C in succ O &
C <> {} &
C is
limit_ordinal holds
L0 . C = "\/" (
(rng (L0 | C)),
L) ) );
correctness
existence
ex b1 being set ex L0 being T-Sequence st
( b1 = last L0 & dom L0 = succ O & L0 . {} = x & ( for C being Ordinal st succ C in succ O holds
L0 . (succ C) = f . (L0 . C) ) & ( for C being Ordinal st C in succ O & C <> {} & C is limit_ordinal holds
L0 . C = "\/" ((rng (L0 | C)),L) ) );
uniqueness
for b1, b2 being set st ex L0 being T-Sequence st
( b1 = last L0 & dom L0 = succ O & L0 . {} = x & ( for C being Ordinal st succ C in succ O holds
L0 . (succ C) = f . (L0 . C) ) & ( for C being Ordinal st C in succ O & C <> {} & C is limit_ordinal holds
L0 . C = "\/" ((rng (L0 | C)),L) ) ) & ex L0 being T-Sequence st
( b2 = last L0 & dom L0 = succ O & L0 . {} = x & ( for C being Ordinal st succ C in succ O holds
L0 . (succ C) = f . (L0 . C) ) & ( for C being Ordinal st C in succ O & C <> {} & C is limit_ordinal holds
L0 . C = "\/" ((rng (L0 | C)),L) ) ) holds
b1 = b2;
func (
f,
O)
-. x -> set means :
Def7:
ex
L0 being
T-Sequence st
(
it = last L0 &
dom L0 = succ O &
L0 . {} = x & ( for
C being
Ordinal st
succ C in succ O holds
L0 . (succ C) = f . (L0 . C) ) & ( for
C being
Ordinal st
C in succ O &
C <> {} &
C is
limit_ordinal holds
L0 . C = "/\" (
(rng (L0 | C)),
L) ) );
correctness
existence
ex b1 being set ex L0 being T-Sequence st
( b1 = last L0 & dom L0 = succ O & L0 . {} = x & ( for C being Ordinal st succ C in succ O holds
L0 . (succ C) = f . (L0 . C) ) & ( for C being Ordinal st C in succ O & C <> {} & C is limit_ordinal holds
L0 . C = "/\" ((rng (L0 | C)),L) ) );
uniqueness
for b1, b2 being set st ex L0 being T-Sequence st
( b1 = last L0 & dom L0 = succ O & L0 . {} = x & ( for C being Ordinal st succ C in succ O holds
L0 . (succ C) = f . (L0 . C) ) & ( for C being Ordinal st C in succ O & C <> {} & C is limit_ordinal holds
L0 . C = "/\" ((rng (L0 | C)),L) ) ) & ex L0 being T-Sequence st
( b2 = last L0 & dom L0 = succ O & L0 . {} = x & ( for C being Ordinal st succ C in succ O holds
L0 . (succ C) = f . (L0 . C) ) & ( for C being Ordinal st C in succ O & C <> {} & C is limit_ordinal holds
L0 . C = "/\" ((rng (L0 | C)),L) ) ) holds
b1 = b2;
end;
:: deftheorem Def6 defines +. KNASTER:def 6 :
for L being Lattice
for f being Function of the carrier of L, the carrier of L
for x being Element of L
for O being Ordinal
for b5 being set holds
( b5 = (f,O) +. x iff ex L0 being T-Sequence st
( b5 = last L0 & dom L0 = succ O & L0 . {} = x & ( for C being Ordinal st succ C in succ O holds
L0 . (succ C) = f . (L0 . C) ) & ( for C being Ordinal st C in succ O & C <> {} & C is limit_ordinal holds
L0 . C = "\/" ((rng (L0 | C)),L) ) ) );
:: deftheorem Def7 defines -. KNASTER:def 7 :
for L being Lattice
for f being Function of the carrier of L, the carrier of L
for x being Element of L
for O being Ordinal
for b5 being set holds
( b5 = (f,O) -. x iff ex L0 being T-Sequence st
( b5 = last L0 & dom L0 = succ O & L0 . {} = x & ( for C being Ordinal st succ C in succ O holds
L0 . (succ C) = f . (L0 . C) ) & ( for C being Ordinal st C in succ O & C <> {} & C is limit_ordinal holds
L0 . C = "/\" ((rng (L0 | C)),L) ) ) );
theorem
canceled;
theorem Th16:
theorem Th17:
theorem Th18:
theorem Th19:
theorem Th20:
theorem Th21:
theorem
theorem
:: deftheorem Def8 defines with_suprema KNASTER:def 8 :
for L being non empty LattStr
for P being Subset of L holds
( P is with_suprema iff for x, y being Element of L st x in P & y in P holds
ex z being Element of L st
( z in P & x [= z & y [= z & ( for z9 being Element of L st z9 in P & x [= z9 & y [= z9 holds
z [= z9 ) ) );
:: deftheorem Def9 defines with_infima KNASTER:def 9 :
for L being non empty LattStr
for P being Subset of L holds
( P is with_infima iff for x, y being Element of L st x in P & y in P holds
ex z being Element of L st
( z in P & z [= x & z [= y & ( for z9 being Element of L st z9 in P & z9 [= x & z9 [= y holds
z9 [= z ) ) );
:: deftheorem Def10 defines latt KNASTER:def 10 :
for L being Lattice
for P being non empty with_suprema with_infima Subset of L
for b3 being strict Lattice holds
( b3 = latt P iff ( the carrier of b3 = P & ( for x, y being Element of b3 ex x9, y9 being Element of L st
( x = x9 & y = y9 & ( x [= y implies x9 [= y9 ) & ( x9 [= y9 implies x [= y ) ) ) ) );
begin
theorem Th24:
theorem Th25:
theorem Th26:
theorem Th27:
theorem Th28:
theorem Th29:
theorem Th30:
theorem Th31:
theorem Th32:
Lm1:
for O1, O2 being Ordinal holds
( O1 c< O2 or O1 = O2 or O2 c< O1 )
theorem Th33:
theorem Th34:
theorem Th35:
theorem Th36:
theorem Th37:
theorem Th38:
:: deftheorem Def11 defines FixPoints KNASTER:def 11 :
for L being complete Lattice
for f being UnOp of L st f is monotone holds
for b3 being strict Lattice holds
( b3 = FixPoints f iff ex P being non empty with_suprema with_infima Subset of L st
( P = { x where x is Element of L : x is_a_fixpoint_of f } & b3 = latt P ) );
theorem Th39:
theorem Th40:
theorem Th41:
theorem Th42:
theorem
:: deftheorem defines lfp KNASTER:def 12 :
for L being complete Lattice
for f being monotone UnOp of L holds lfp f = (f,(nextcard the carrier of L)) +. (Bottom L);
:: deftheorem defines gfp KNASTER:def 13 :
for L being complete Lattice
for f being monotone UnOp of L holds gfp f = (f,(nextcard the carrier of L)) -. (Top L);
theorem Th44:
theorem Th45:
theorem Th46:
theorem
theorem
begin
theorem Th49:
theorem
theorem