deffunc H1( Element of DISJOINT_PAIRS A, Element of DISJOINT_PAIRS A) -> Element of [:(Fin A),(Fin A):] = $1 \/ $2;
set M = (DISJOINT_PAIRS A) /\ { H1(s,t) where s, t is Element of DISJOINT_PAIRS A : ( s in B & t in C ) } ;
A4:
C is finite
;
A5:
B is finite
;
{ H1(s,t) where s, t is Element of DISJOINT_PAIRS A : ( s in B & t in C ) } is finite
from FRAENKEL:sch 22(A5, A4);
then
( (DISJOINT_PAIRS A) /\ { H1(s,t) where s, t is Element of DISJOINT_PAIRS A : ( s in B & t in C ) } c= DISJOINT_PAIRS A & (DISJOINT_PAIRS A) /\ { H1(s,t) where s, t is Element of DISJOINT_PAIRS A : ( s in B & t in C ) } is finite )
by FINSET_1:1, XBOOLE_1:17;
hence
(DISJOINT_PAIRS A) /\ { (s \/ t) where s, t is Element of DISJOINT_PAIRS A : ( s in B & t in C ) } is Element of Fin (DISJOINT_PAIRS A)
by FINSUB_1:def 5; verum