Def2A:
for n being Nat
for X, Y being set
for f being Function of X,Y st f is one-to-one & card n c= card X & not X is empty & not Y is empty holds
for x being Element of the_subsets_of_card (n,X) holds (f ||^ n) . x = f .: x
Lm1:
for X, Y, Z being set st X c= Y holds
the_subsets_of_card (Z,X) c= the_subsets_of_card (Z,Y)
Lm2:
for X being set holds the_subsets_of_card (0,X) = {0}
Lm3:
for X, Y being finite set st card Y = X holds
the_subsets_of_card (X,Y) = {Y}
Lm4:
for n, k being Nat
for X being set
for F being Function of (the_subsets_of_card (n,X)),k st card X = omega & X c= omega & k <> 0 holds
ex H being Subset of X st
( H is infinite & F | (the_subsets_of_card (n,H)) is constant )
scheme
BinInd2{
P1[
Nat,
Nat] } :
for
n,
m being
Nat holds
P1[
m,
n]
provided
A1:
for
n being
Nat holds
(
P1[
0 ,
n] &
P1[
n,
0 ] )
and A2:
for
n,
m being
Nat st
P1[
m + 1,
n] &
P1[
m,
n + 1] holds
P1[
m + 1,
n + 1]
:: Ramsey's Theorem