let k, n be Nat; ( ( ( 1 <= k & k <= n ) or k = n ) iff n block k > 0 )
thus
( ( ( 1 <= k & k <= n ) or k = n ) implies n block k > 0 )
( not n block k > 0 or ( 1 <= k & k <= n ) or k = n )
thus
( not n block k > 0 or ( 1 <= k & k <= n ) or k = n )
verumproof
assume A3:
n block k > 0
;
( ( 1 <= k & k <= n ) or k = n )
assume A4:
( not ( 1
<= k &
k <= n ) & not
k = n )
;
contradiction
then
( 1
+ 0 > k or
k > n )
;
then
( (
k = 0 &
n <> k ) or
k > n )
by A4, NAT_1:13;
hence
contradiction
by A3, Th29, Th31;
verum
end;