Metamath Proof Explorer


Theorem bnd2

Description: A variant of the Boundedness Axiom bnd that picks a subset z out of a possibly proper class B in which a property is true. (Contributed by NM, 4-Feb-2004)

Ref Expression
Hypothesis bnd2.1 AV
Assertion bnd2 xAyBφzzBxAyzφ

Proof

Step Hyp Ref Expression
1 bnd2.1 AV
2 df-rex yBφyyBφ
3 2 ralbii xAyBφxAyyBφ
4 raleq v=AxvyyBφxAyyBφ
5 raleq v=AxvywyBφxAywyBφ
6 5 exbidv v=AwxvywyBφwxAywyBφ
7 4 6 imbi12d v=AxvyyBφwxvywyBφxAyyBφwxAywyBφ
8 bnd xvyyBφwxvywyBφ
9 1 7 8 vtocl xAyyBφwxAywyBφ
10 3 9 sylbi xAyBφwxAywyBφ
11 vex wV
12 11 inex1 wBV
13 inss2 wBB
14 sseq1 z=wBzBwBB
15 13 14 mpbiri z=wBzB
16 15 biantrurd z=wBxAyzφzBxAyzφ
17 rexeq z=wByzφywBφ
18 rexin ywBφywyBφ
19 17 18 bitrdi z=wByzφywyBφ
20 19 ralbidv z=wBxAyzφxAywyBφ
21 16 20 bitr3d z=wBzBxAyzφxAywyBφ
22 12 21 spcev xAywyBφzzBxAyzφ
23 22 exlimiv wxAywyBφzzBxAyzφ
24 10 23 syl xAyBφzzBxAyzφ