Metamath Proof Explorer


Theorem scott0s

Description: Theorem scheme version of scott0 . The collection of all x of minimum rank such that ph ( x ) is true, is not empty iff there is an x such that ph ( x ) holds. (Contributed by NM, 13-Oct-2003)

Ref Expression
Assertion scott0s xφx|φy[˙y/x]˙φrankxranky

Proof

Step Hyp Ref Expression
1 abn0 x|φxφ
2 scott0 x|φ=zx|φ|yx|φrankzranky=
3 nfcv _zx|φ
4 nfab1 _xx|φ
5 nfv xrankzranky
6 4 5 nfralw xyx|φrankzranky
7 nfv zyx|φrankxranky
8 fveq2 z=xrankz=rankx
9 8 sseq1d z=xrankzrankyrankxranky
10 9 ralbidv z=xyx|φrankzrankyyx|φrankxranky
11 3 4 6 7 10 cbvrabw zx|φ|yx|φrankzranky=xx|φ|yx|φrankxranky
12 df-rab xx|φ|yx|φrankxranky=x|xx|φyx|φrankxranky
13 abid xx|φφ
14 df-ral yx|φrankxrankyyyx|φrankxranky
15 df-sbc [˙y/x]˙φyx|φ
16 15 imbi1i [˙y/x]˙φrankxrankyyx|φrankxranky
17 16 albii y[˙y/x]˙φrankxrankyyyx|φrankxranky
18 14 17 bitr4i yx|φrankxrankyy[˙y/x]˙φrankxranky
19 13 18 anbi12i xx|φyx|φrankxrankyφy[˙y/x]˙φrankxranky
20 19 abbii x|xx|φyx|φrankxranky=x|φy[˙y/x]˙φrankxranky
21 11 12 20 3eqtri zx|φ|yx|φrankzranky=x|φy[˙y/x]˙φrankxranky
22 21 eqeq1i zx|φ|yx|φrankzranky=x|φy[˙y/x]˙φrankxranky=
23 2 22 bitri x|φ=x|φy[˙y/x]˙φrankxranky=
24 23 necon3bii x|φx|φy[˙y/x]˙φrankxranky
25 1 24 bitr3i xφx|φy[˙y/x]˙φrankxranky