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

Lm1: for i, j being Nat holds
( not i <= j or i = j or i + 1 <= j )
proof end;

theorem Th1: :: SETLIM_1:1  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 <> {} & ( for x being set st x in X holds
x = y ) holds
union X = y
proof end;

theorem Th2: :: SETLIM_1:2  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 <> {} & ( for x being set st x in X holds
x = y ) holds
meet X = y
proof end;

theorem Th3: :: SETLIM_1:3  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for Y being set
for f being Function of NAT ,Y
for n being Nat holds { (f . k) where k is Nat : n <= k } <> {}
proof end;

theorem Th4: :: SETLIM_1:4  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for n, m being Nat
for Y being set
for f being Function of NAT ,Y holds f . (n + m) in { (f . k) where k is Nat : n <= k }
proof end;

theorem Th5: :: SETLIM_1:5  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for n being Nat
for Y being set
for f being Function of NAT ,Y holds { (f . k1) where k1 is Nat : n <= k1 } = { (f . k2) where k2 is Nat : n + 1 <= k2 } \/ {(f . n)}
proof end;

theorem Th6: :: SETLIM_1:6  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for n being Nat
for Y, x being set
for f being Function of NAT ,Y holds
( ( for k1 being Nat holds x in f . (n + k1) ) iff for Z being set st Z in { (f . k2) where k2 is Nat : n <= k2 } holds
x in Z )
proof end;

theorem Th7: :: SETLIM_1:7  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 Y being non empty set
for f being Function of NAT ,Y holds
( x in rng f iff ex n being Nat st x = f . n )
proof end;

theorem Th8: :: SETLIM_1:8  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X, Y being non empty set
for f being Function of X,Y holds
( rng f <> {} & f <> {} )
proof end;

theorem Th9: :: SETLIM_1:9  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for Y being non empty set
for f being Function of NAT ,Y holds rng f = { (f . k) where k is Nat : 0 <= k }
proof end;

theorem Th10: :: SETLIM_1:10  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for k being Nat
for Y being non empty set
for f being Function of NAT ,Y holds rng (f ^\ k) = { (f . n) where n is Nat : k <= n }
proof end;

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

theorem Th12: :: SETLIM_1:12  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
for A1 being SetSequence of X holds
( x in meet (rng A1) iff for n being Nat holds x in A1 . n )
proof end;

theorem Th13: :: SETLIM_1:13  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 A1 being SetSequence of X holds Intersection A1 = meet (rng A1)
proof end;

theorem :: SETLIM_1: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
for A1 being SetSequence of X holds Intersection A1 c= Union A1
proof end;

theorem Th15: :: SETLIM_1:15  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 Subset of X
for A1 being SetSequence of X st ( for n being Nat holds A1 . n = A ) holds
Union A1 = A
proof end;

theorem Th16: :: SETLIM_1:16  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 Subset of X
for A1 being SetSequence of X st ( for n being Nat holds A1 . n = A ) holds
Intersection A1 = A
proof end;

theorem :: SETLIM_1:17  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 A1 being SetSequence of X st A1 is constant holds
Union A1 = Intersection A1
proof end;

Lm2: for X being set
for A being Subset of X
for A1 being SetSequence of X st A1 is constant & the_value_of A1 = A holds
for n being Nat holds
( A1 . n = A & Union A1 = A & Intersection A1 = A )
proof end;

theorem Th18: :: SETLIM_1:18  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 Subset of X
for A1 being SetSequence of X st A1 is constant & the_value_of A1 = A holds
for n being Nat holds union { (A1 . k) where k is Nat : n <= k } = A
proof end;

theorem Th19: :: SETLIM_1:19  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 Subset of X
for A1 being SetSequence of X st A1 is constant & the_value_of A1 = A holds
for n being Nat holds meet { (A1 . k) where k is Nat : n <= k } = A
proof end;

theorem Th20: :: SETLIM_1:20  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 A1 being SetSequence of X ex f being Function of NAT , bool X st
for n being Nat
for Y being set st Y = { (A1 . k) where k is Nat : n <= k } holds
f . n = meet Y
proof end;

theorem Th21: :: SETLIM_1:21  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 A1 being SetSequence of X ex f being Function of NAT , bool X st
for n being Nat
for Y being set st Y = { (A1 . k) where k is Nat : n <= k } holds
f . n = union Y
proof end;

definition
let X be set ;
let A1 be SetSequence of X;
attr A1 is monotone means :Def1: :: SETLIM_1:def 1
( A1 is non-decreasing or A1 is non-increasing );
end;

:: deftheorem Def1 defines monotone SETLIM_1:def 1 :
for X being set
for A1 being SetSequence of X holds
( A1 is monotone iff ( A1 is non-decreasing or A1 is non-increasing ) );

definition
let X be set ;
let A1 be SetSequence of X;
func inferior_setsequence A1 -> SetSequence of X means :Def2: :: SETLIM_1:def 2
for n being Nat
for Y being set st Y = { (A1 . k) where k is Nat : n <= k } holds
it . n = meet Y;
existence
ex b1 being SetSequence of X st
for n being Nat
for Y being set st Y = { (A1 . k) where k is Nat : n <= k } holds
b1 . n = meet Y
by Th20;
uniqueness
for b1, b2 being SetSequence of X st ( for n being Nat
for Y being set st Y = { (A1 . k) where k is Nat : n <= k } holds
b1 . n = meet Y ) & ( for n being Nat
for Y being set st Y = { (A1 . k) where k is Nat : n <= k } holds
b2 . n = meet Y ) holds
b1 = b2
proof end;
end;

:: deftheorem Def2 defines inferior_setsequence SETLIM_1:def 2 :
for X being set
for A1, b3 being SetSequence of X holds
( b3 = inferior_setsequence A1 iff for n being Nat
for Y being set st Y = { (A1 . k) where k is Nat : n <= k } holds
b3 . n = meet Y );

definition
let X be set ;
let A1 be SetSequence of X;
func superior_setsequence A1 -> SetSequence of X means :Def3: :: SETLIM_1:def 3
for n being Nat
for Y being set st Y = { (A1 . k) where k is Nat : n <= k } holds
it . n = union Y;
existence
ex b1 being SetSequence of X st
for n being Nat
for Y being set st Y = { (A1 . k) where k is Nat : n <= k } holds
b1 . n = union Y
by Th21;
uniqueness
for b1, b2 being SetSequence of X st ( for n being Nat
for Y being set st Y = { (A1 . k) where k is Nat : n <= k } holds
b1 . n = union Y ) & ( for n being Nat
for Y being set st Y = { (A1 . k) where k is Nat : n <= k } holds
b2 . n = union Y ) holds
b1 = b2
proof end;
end;

:: deftheorem Def3 defines superior_setsequence SETLIM_1:def 3 :
for X being set
for A1, b3 being SetSequence of X holds
( b3 = superior_setsequence A1 iff for n being Nat
for Y being set st Y = { (A1 . k) where k is Nat : n <= k } holds
b3 . n = union Y );

theorem Th22: :: SETLIM_1:22  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 A1 being SetSequence of X holds (inferior_setsequence A1) . 0 = Intersection A1
proof end;

theorem Th23: :: SETLIM_1:23  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 A1 being SetSequence of X holds (superior_setsequence A1) . 0 = Union A1
proof end;

theorem Th24: :: SETLIM_1:24  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for n being Nat
for X, x being set
for A1 being SetSequence of X holds
( x in (inferior_setsequence A1) . n iff for k being Nat holds x in A1 . (n + k) )
proof end;

theorem Th25: :: SETLIM_1:25  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for n being Nat
for X, x being set
for A1 being SetSequence of X holds
( x in (superior_setsequence A1) . n iff ex k being Nat st x in A1 . (n + k) )
proof end;

theorem Th26: :: SETLIM_1:26  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for n being Nat
for X being set
for A1 being SetSequence of X holds (inferior_setsequence A1) . n = ((inferior_setsequence A1) . (n + 1)) /\ (A1 . n)
proof end;

theorem Th27: :: SETLIM_1:27  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for n being Nat
for X being set
for A1 being SetSequence of X holds (superior_setsequence A1) . n = ((superior_setsequence A1) . (n + 1)) \/ (A1 . n)
proof end;

theorem Th28: :: SETLIM_1:28  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 A1 being SetSequence of X holds inferior_setsequence A1 is non-decreasing
proof end;

theorem Th29: :: SETLIM_1: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
for A1 being SetSequence of X holds superior_setsequence A1 is non-increasing
proof end;

theorem :: SETLIM_1: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
for A1 being SetSequence of X holds
( inferior_setsequence A1 is monotone & superior_setsequence A1 is monotone )
proof end;

registration
let X be set ;
let A be SetSequence of X;
cluster inferior_setsequence A -> non-decreasing ;
coherence
inferior_setsequence A is non-decreasing
by Th28;
end;

registration
let X be set ;
let A be SetSequence of X;
cluster superior_setsequence A -> non-increasing ;
coherence
superior_setsequence A is non-increasing
by Th29;
end;

theorem :: SETLIM_1:31  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for n being Nat
for X being set
for A1 being SetSequence of X holds Intersection A1 c= (inferior_setsequence A1) . n
proof end;

theorem :: SETLIM_1:32  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for n being Nat
for X being set
for A1 being SetSequence of X holds (superior_setsequence A1) . n c= Union A1
proof end;

theorem Th33: :: SETLIM_1:33  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 A1 being SetSequence of X
for n being Nat holds { (A1 . k) where k is Nat : n <= k } is Subset-Family of X
proof end;

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

theorem :: SETLIM_1: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
for A1 being SetSequence of X holds Union A1 = (Intersection (Complement A1)) `
proof end;

theorem Th36: :: SETLIM_1:36  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for n being Nat
for X being set
for A1 being SetSequence of X holds (inferior_setsequence A1) . n = ((superior_setsequence (Complement A1)) . n) `
proof end;

theorem :: SETLIM_1:37  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for n being Nat
for X being set
for A1 being SetSequence of X holds (superior_setsequence A1) . n = ((inferior_setsequence (Complement A1)) . n) `
proof end;

theorem Th38: :: SETLIM_1: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
for A1 being SetSequence of X holds Complement (inferior_setsequence A1) = superior_setsequence (Complement A1)
proof end;

theorem :: SETLIM_1: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
for A1 being SetSequence of X holds Complement (superior_setsequence A1) = inferior_setsequence (Complement A1)
proof end;

theorem :: SETLIM_1:40  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 A3, A1, A2 being SetSequence of X st ( for n being Nat holds A3 . n = (A1 . n) \/ (A2 . n) ) holds
for n being Nat holds ((inferior_setsequence A1) . n) \/ ((inferior_setsequence A2) . n) c= (inferior_setsequence A3) . n
proof end;

theorem :: SETLIM_1:41  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 A3, A1, A2 being SetSequence of X st ( for n being Nat holds A3 . n = (A1 . n) /\ (A2 . n) ) holds
for n being Nat holds (inferior_setsequence A3) . n = ((inferior_setsequence A1) . n) /\ ((inferior_setsequence A2) . n)
proof end;

theorem :: SETLIM_1:42  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 A3, A1, A2 being SetSequence of X st ( for n being Nat holds A3 . n = (A1 . n) \/ (A2 . n) ) holds
for n being Nat holds (superior_setsequence A3) . n = ((superior_setsequence A1) . n) \/ ((superior_setsequence A2) . n)
proof end;

theorem :: SETLIM_1:43  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 A3, A1, A2 being SetSequence of X st ( for n being Nat holds A3 . n = (A1 . n) /\ (A2 . n) ) holds
for n being Nat holds (superior_setsequence A3) . n c= ((superior_setsequence A1) . n) /\ ((superior_setsequence A2) . n)
proof end;

theorem Th44: :: SETLIM_1:44  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 Subset of X
for A1 being SetSequence of X st A1 is constant & the_value_of A1 = A holds
for n being Nat holds (inferior_setsequence A1) . n = A
proof end;

theorem Th45: :: SETLIM_1:45  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 Subset of X
for A1 being SetSequence of X st A1 is constant & the_value_of A1 = A holds
for n being Nat holds (superior_setsequence A1) . n = A
proof end;

theorem Th46: :: SETLIM_1:46  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for n being Nat
for X being set
for A1 being SetSequence of X st A1 is non-decreasing holds
A1 . n c= (superior_setsequence A1) . (n + 1)
proof end;

theorem Th47: :: SETLIM_1:47  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for n being Nat
for X being set
for A1 being SetSequence of X st A1 is non-decreasing holds
(superior_setsequence A1) . n = (superior_setsequence A1) . (n + 1)
proof end;

theorem Th48: :: SETLIM_1:48  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for n being Nat
for X being set
for A1 being SetSequence of X st A1 is non-decreasing holds
(superior_setsequence A1) . n = Union A1
proof end;

theorem Th49: :: SETLIM_1: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
for A1 being SetSequence of X st A1 is non-decreasing holds
Intersection (superior_setsequence A1) = Union A1
proof end;

theorem Th50: :: SETLIM_1:50  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for n being Nat
for X being set
for A1 being SetSequence of X st A1 is non-decreasing holds
A1 . n c= (inferior_setsequence A1) . (n + 1)
proof end;

theorem Th51: :: SETLIM_1:51  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for n being Nat
for X being set
for A1 being SetSequence of X st A1 is non-decreasing holds
(inferior_setsequence A1) . n = A1 . n
proof end;

theorem Th52: :: SETLIM_1:52  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 A1 being SetSequence of X st A1 is non-decreasing holds
inferior_setsequence A1 = A1
proof end;

theorem Th53: :: SETLIM_1:53  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for n being Nat
for X being set
for A1 being SetSequence of X st A1 is non-increasing holds
(superior_setsequence A1) . (n + 1) c= A1 . n
proof end;

theorem Th54: :: SETLIM_1:54  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for n being Nat
for X being set
for A1 being SetSequence of X st A1 is non-increasing holds
(superior_setsequence A1) . n = A1 . n
proof end;

theorem Th55: :: SETLIM_1:55  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 A1 being SetSequence of X st A1 is non-increasing holds
superior_setsequence A1 = A1
proof end;

theorem Th56: :: SETLIM_1:56  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for n being Nat
for X being set
for A1 being SetSequence of X st A1 is non-increasing holds
(inferior_setsequence A1) . (n + 1) c= A1 . n
proof end;

theorem Th57: :: SETLIM_1:57  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for n being Nat
for X being set
for A1 being SetSequence of X st A1 is non-increasing holds
(inferior_setsequence A1) . n = (inferior_setsequence A1) . (n + 1)
proof end;

theorem Th58: :: SETLIM_1:58  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for n being Nat
for X being set
for A1 being SetSequence of X st A1 is non-increasing holds
(inferior_setsequence A1) . n = Intersection A1
proof end;

theorem Th59: :: SETLIM_1:59  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 A1 being SetSequence of X st A1 is non-increasing holds
Union (inferior_setsequence A1) = Intersection A1
proof end;

definition
let X be set ;
let A1 be SetSequence of X;
redefine func lim_inf A1 equals :: SETLIM_1:def 4
Union (inferior_setsequence A1);
compatibility
for b1 being Element of bool X holds
( b1 = lim_inf A1 iff b1 = Union (inferior_setsequence A1) )
proof end;
end;

:: deftheorem defines lim_inf SETLIM_1:def 4 :
for X being set
for A1 being SetSequence of X holds lim_inf A1 = Union (inferior_setsequence A1);

definition
let X be set ;
let A1 be SetSequence of X;
redefine func lim_sup A1 equals :: SETLIM_1:def 5
Intersection (superior_setsequence A1);
compatibility
for b1 being Element of bool X holds
( b1 = lim_sup A1 iff b1 = Intersection (superior_setsequence A1) )
proof end;
end;

:: deftheorem defines lim_sup SETLIM_1:def 5 :
for X being set
for A1 being SetSequence of X holds lim_sup A1 = Intersection (superior_setsequence A1);

definition
let X be set ;
let A1 be SetSequence of X;
assume A1: A1 is convergent ;
func lim A1 -> Subset of X means :Def6: :: SETLIM_1:def 6
( it = lim_sup A1 & it = lim_inf A1 );
existence
ex b1 being Subset of X st
( b1 = lim_sup A1 & b1 = lim_inf A1 )
proof end;
uniqueness
for b1, b2 being Subset of X st b1 = lim_sup A1 & b1 = lim_inf A1 & b2 = lim_sup A1 & b2 = lim_inf A1 holds
b1 = b2
;
end;

:: deftheorem Def6 defines lim SETLIM_1:def 6 :
for X being set
for A1 being SetSequence of X st A1 is convergent holds
for b3 being Subset of X holds
( b3 = lim A1 iff ( b3 = lim_sup A1 & b3 = lim_inf A1 ) );

theorem :: SETLIM_1:60  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 A1 being SetSequence of X holds Intersection A1 c= lim_inf A1
proof end;

theorem :: SETLIM_1:61  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 A1 being SetSequence of X holds lim_inf A1 = lim (inferior_setsequence A1)
proof end;

theorem :: SETLIM_1:62  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 A1 being SetSequence of X holds lim_sup A1 = lim (superior_setsequence A1)
proof end;

theorem :: SETLIM_1:63  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 A1 being SetSequence of X holds lim_sup A1 = (lim_inf (Complement A1)) `
proof end;

theorem Th64: :: SETLIM_1:64  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 Subset of X
for A1 being SetSequence of X st A1 is constant & the_value_of A1 = A holds
( A1 is convergent & lim A1 = A & lim_inf A1 = A & lim_sup A1 = A )
proof end;

theorem Th65: :: SETLIM_1:65  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 A1 being SetSequence of X st A1 is non-decreasing holds
lim_sup A1 = Union A1 by Th49;

theorem Th66: :: SETLIM_1:66  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 A1 being SetSequence of X st A1 is non-decreasing holds
lim_inf A1 = Union A1 by Th52;

theorem Th67: :: SETLIM_1:67  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 A1 being SetSequence of X st A1 is non-increasing holds
lim_sup A1 = Intersection A1 by Th55;

theorem Th68: :: SETLIM_1:68  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 A1 being SetSequence of X st A1 is non-increasing holds
lim_inf A1 = Intersection A1 by Th59;

theorem Th69: :: SETLIM_1:69  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 A1 being SetSequence of X st A1 is non-decreasing holds
( A1 is convergent & lim A1 = Union A1 )
proof end;

theorem Th70: :: SETLIM_1:70  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 A1 being SetSequence of X st A1 is non-increasing holds
( A1 is convergent & lim A1 = Intersection A1 )
proof end;

theorem :: SETLIM_1:71  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 A1 being SetSequence of X st A1 is monotone holds
A1 is convergent
proof end;

definition
let X be set ;
let Si be SigmaField of X;
let S be SetSequence of Si;
:: original: constant
redefine attr S is constant means :: SETLIM_1:def 7
ex A being Element of Si st
for n being Nat holds S . n = A;
compatibility
( S is constant iff ex A being Element of Si st
for n being Nat holds S . n = A )
proof end;
end;

:: deftheorem defines constant SETLIM_1:def 7 :
for X being set
for Si being SigmaField of X
for S being SetSequence of Si holds
( S is constant iff ex A being Element of Si st
for n being Nat holds S . n = A );

definition
let X be set ;
let Si be SigmaField of X;
let S be SetSequence of Si;
func @inferior_setsequence S -> SetSequence of Si equals :: SETLIM_1:def 8
inferior_setsequence S;
coherence
inferior_setsequence S is SetSequence of Si
proof end;
end;

:: deftheorem defines @inferior_setsequence SETLIM_1:def 8 :
for X being set
for Si being SigmaField of X
for S being SetSequence of Si holds @inferior_setsequence S = inferior_setsequence S;

definition
let X be set ;
let Si be SigmaField of X;
let S be SetSequence of Si;
func @superior_setsequence S -> SetSequence of Si equals :: SETLIM_1:def 9
superior_setsequence S;
coherence
superior_setsequence S is SetSequence of Si
proof end;
end;

:: deftheorem defines @superior_setsequence SETLIM_1:def 9 :
for X being set
for Si being SigmaField of X
for S being SetSequence of Si holds @superior_setsequence S = superior_setsequence S;

theorem :: SETLIM_1:72  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 Si being SigmaField of X
for S being SetSequence of Si holds @superior_setsequence S is non-increasing ;

theorem :: SETLIM_1:73  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 Si being SigmaField of X
for S being SetSequence of Si holds @inferior_setsequence S is non-decreasing ;

registration
let X be set ;
let Si be SigmaField of X;
let S be SetSequence of Si;
cluster @superior_setsequence S -> non-increasing ;
coherence
@superior_setsequence S is non-increasing
;
end;

registration
let X be set ;
let Si be SigmaField of X;
let S be SetSequence of Si;
cluster @inferior_setsequence S -> non-decreasing ;
coherence
@inferior_setsequence S is non-decreasing
;
end;

definition
let X be set ;
let Si be SigmaField of X;
let S be SetSequence of Si;
func lim_inf S -> Element of Si equals :: SETLIM_1:def 10
Union (@inferior_setsequence S);
coherence
Union (@inferior_setsequence S) is Element of Si
by PROB_1:46;
end;

:: deftheorem defines lim_inf SETLIM_1:def 10 :
for X being set
for Si being SigmaField of X
for S being SetSequence of Si holds lim_inf S = Union (@inferior_setsequence S);

definition
let X be set ;
let Si be SigmaField of X;
let S be SetSequence of Si;
func lim_sup S -> Element of Si equals :: SETLIM_1:def 11
Intersection (@superior_setsequence S);
coherence
Intersection (@superior_setsequence S) is Element of Si
proof end;
end;

:: deftheorem defines lim_sup SETLIM_1:def 11 :
for X being set
for Si being SigmaField of X
for S being SetSequence of Si holds lim_sup S = Intersection (@superior_setsequence S);

definition
let X be set ;
let Si be SigmaField of X;
let S be SetSequence of Si;
attr S is convergent means :Def12: :: SETLIM_1:def 12
lim_sup S = lim_inf S;
end;

:: deftheorem Def12 defines convergent SETLIM_1:def 12 :
for X being set
for Si being SigmaField of X
for S being SetSequence of Si holds
( S is convergent iff lim_sup S = lim_inf S );

definition
let X be set ;
let Si be SigmaField of X;
let S be SetSequence of Si;
assume A1: S is convergent ;
func lim S -> Element of Si means :Def13: :: SETLIM_1:def 13
( it = lim_sup S & it = lim_inf S );
existence
ex b1 being Element of Si st
( b1 = lim_sup S & b1 = lim_inf S )
proof end;
uniqueness
for b1, b2 being Element of Si st b1 = lim_sup S & b1 = lim_inf S & b2 = lim_sup S & b2 = lim_inf S holds
b1 = b2
;
end;

:: deftheorem Def13 defines lim SETLIM_1:def 13 :
for X being set
for Si being SigmaField of X
for S being SetSequence of Si st S is convergent holds
for b4 being Element of Si holds
( b4 = lim S iff ( b4 = lim_sup S & b4 = lim_inf S ) );

theorem Th74: :: SETLIM_1:74  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
for Si being SigmaField of X
for S being SetSequence of Si holds
( x in lim_sup S iff for n being Nat ex k being Nat st x in S . (n + k) )
proof end;

theorem Th75: :: SETLIM_1:75  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
for Si being SigmaField of X
for S being SetSequence of Si holds
( x in lim_inf S iff ex n being Nat st
for k being Nat holds x in S . (n + k) )
proof end;

theorem :: SETLIM_1:76  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 Si being SigmaField of X
for S being SetSequence of Si holds Intersection S c= lim_inf S
proof end;

theorem :: SETLIM_1:77  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 Si being SigmaField of X
for S being SetSequence of Si holds lim_sup S c= Union S
proof end;

theorem :: SETLIM_1:78  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 Si being SigmaField of X
for S being SetSequence of Si holds lim_inf S c= lim_sup S
proof end;

definition
let X be set ;
let Si be SigmaField of X;
let S be SetSequence of Si;
func @Complement S -> SetSequence of Si equals :: SETLIM_1:def 14
Complement S;
coherence
Complement S is SetSequence of Si
proof end;
end;

:: deftheorem defines @Complement SETLIM_1:def 14 :
for X being set
for Si being SigmaField of X
for S being SetSequence of Si holds @Complement S = Complement S;

theorem Th79: :: SETLIM_1:79  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 Si being SigmaField of X
for S being SetSequence of Si holds lim_inf S = (lim_sup (@Complement S)) `
proof end;

theorem :: SETLIM_1:80  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 Si being SigmaField of X
for S being SetSequence of Si holds lim_sup S = (lim_inf (@Complement S)) `
proof end;

theorem :: SETLIM_1:81  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 Si being SigmaField of X
for S3, S1, S2 being SetSequence of Si st ( for n being Nat holds S3 . n = (S1 . n) \/ (S2 . n) ) holds
(lim_inf S1) \/ (lim_inf S2) c= lim_inf S3
proof end;

theorem :: SETLIM_1:82  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 Si being SigmaField of X
for S3, S1, S2 being SetSequence of Si st ( for n being Nat holds S3 . n = (S1 . n) /\ (S2 . n) ) holds
lim_inf S3 = (lim_inf S1) /\ (lim_inf S2)
proof end;

theorem :: SETLIM_1:83  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 Si being SigmaField of X
for S3, S1, S2 being SetSequence of Si st ( for n being Nat holds S3 . n = (S1 . n) \/ (S2 . n) ) holds
lim_sup S3 = (lim_sup S1) \/ (lim_sup S2)
proof end;

theorem :: SETLIM_1:84  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 Si being SigmaField of X
for S3, S1, S2 being SetSequence of Si st ( for n being Nat holds S3 . n = (S1 . n) /\ (S2 . n) ) holds
lim_sup S3 c= (lim_sup S1) /\ (lim_sup S2)
proof end;

theorem :: SETLIM_1:85  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 Subset of X
for Si being SigmaField of X
for S being SetSequence of Si st S is constant & the_value_of S = A holds
( S is convergent & lim S = A & lim_inf S = A & lim_sup S = A )
proof end;

theorem Th86: :: SETLIM_1:86  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 Si being SigmaField of X
for S being SetSequence of Si st S is non-decreasing holds
lim_sup S = Union S
proof end;

theorem Th87: :: SETLIM_1:87  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 Si being SigmaField of X
for S being SetSequence of Si st S is non-decreasing holds
lim_inf S = Union S
proof end;

theorem Th88: :: SETLIM_1:88  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 Si being SigmaField of X
for S being SetSequence of Si st S is non-decreasing holds
( S is convergent & lim S = Union S )
proof end;

theorem Th89: :: SETLIM_1:89  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 Si being SigmaField of X
for S being SetSequence of Si st S is non-increasing holds
lim_sup S = Intersection S
proof end;

theorem Th90: :: SETLIM_1:90  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 Si being SigmaField of X
for S being SetSequence of Si st S is non-increasing holds
lim_inf S = Intersection S
proof end;

theorem Th91: :: SETLIM_1:91  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 Si being SigmaField of X
for S being SetSequence of Si st S is non-increasing holds
( S is convergent & lim S = Intersection S )
proof end;

theorem :: SETLIM_1:92  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 Si being SigmaField of X
for S being SetSequence of Si st S is monotone holds
S is convergent
proof end;