reconsider X = F2() as finite set by A1;
A4: X <> {} by A1;
defpred S1[ object , object ] means ( not $1 in X or ( $2 in X & P1[$1,$2] ) );
A5: for x, y, z being object st S1[x,y] & S1[y,z] holds
S1[x,z] by A1, A3;
A6: for x, y being object holds
( S1[x,y] or S1[y,x] ) by A1, A2;
consider x being object such that
A7: x in X and
A8: for y being object st y in X holds
S1[x,y] from CARD_2:sch 2(A4, A6, A5);
reconsider x = x as Element of F1() by A1, A7;
take x ; :: thesis: ( x in F2() & ( for y being Element of F1() st y in F2() holds
P1[x,y] ) )

thus x in F2() by A7; :: thesis: for y being Element of F1() st y in F2() holds
P1[x,y]

let y be Element of F1(); :: thesis: ( y in F2() implies P1[x,y] )
assume y in F2() ; :: thesis: P1[x,y]
hence P1[x,y] by A7, A8; :: thesis: verum