begin
theorem Th10:
for
s being
Nat holds 1
|^ s = 1
theorem Th15:
for
s being
Nat holds
(s + 1) ! = (s !) * (s + 1)
theorem
for
s,
t being
Nat holds
(s !) * (t !) <> 0 ;
definition
let k,
n be
Nat;
consistency
for b1 being set holds verum
;
existence
( ( n >= k implies ex b1 being set st
for l being Nat st l = n - k holds
b1 = (n !) / ((k !) * (l !)) ) & ( not n >= k implies ex b1 being set st b1 = 0 ) )
uniqueness
for b1, b2 being set holds
( ( n >= k & ( for l being Nat st l = n - k holds
b1 = (n !) / ((k !) * (l !)) ) & ( for l being Nat st l = n - k holds
b2 = (n !) / ((k !) * (l !)) ) implies b1 = b2 ) & ( not n >= k & b1 = 0 & b2 = 0 implies b1 = b2 ) )
end;
begin
theorem Th33:
for
l,
k being
Nat st
l >= 1 holds
k * l >= k
theorem Th34:
for
l,
n,
k being
Nat st
l >= 1 &
n >= k * l holds
n >= k
theorem
for
n being
Nat st
n <> 0 holds
(n + 1) / n > 1
theorem Th37:
for
k being
Nat holds
k / (k + 1) < 1
theorem Th38:
for
l being
Nat holds
l ! >= l
Lm2:
SetPrimenumber 2 = {}
Lm3:
for n being Nat holds SetPrimenumber n = { k where k is Element of NAT : ( k < n & k is prime ) }
defpred S1[ Nat] means 2 |^ $1 >= $1 + 1;
Lm4:
S1[ 0 ]
by RVSUM_1:94;
Lm5:
for n being Nat st S1[n] holds
S1[n + 1]
theorem
for
n being
Nat holds 2
|^ n > n
Lm6:
for n1, m1, n2, m2 being Nat st (2 |^ n1) * ((2 * m1) + 1) = (2 |^ n2) * ((2 * m2) + 1) holds
n1 <= n2
theorem
for
n1,
m1,
n2,
m2 being
Nat st
(2 |^ n1) * ((2 * m1) + 1) = (2 |^ n2) * ((2 * m2) + 1) holds
(
n1 = n2 &
m1 = m2 )