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]˙ φ rank x rank y

Proof

Step Hyp Ref Expression
1 abn0 x | φ x φ
2 scott0 x | φ = z x | φ | y x | φ rank z rank y =
3 nfcv _ z x | φ
4 nfab1 _ x x | φ
5 nfv x rank z rank y
6 4 5 nfralw x y x | φ rank z rank y
7 nfv z y x | φ rank x rank y
8 fveq2 z = x rank z = rank x
9 8 sseq1d z = x rank z rank y rank x rank y
10 9 ralbidv z = x y x | φ rank z rank y y x | φ rank x rank y
11 3 4 6 7 10 cbvrabw z x | φ | y x | φ rank z rank y = x x | φ | y x | φ rank x rank y
12 df-rab x x | φ | y x | φ rank x rank y = x | x x | φ y x | φ rank x rank y
13 abid x x | φ φ
14 df-ral y x | φ rank x rank y y y x | φ rank x rank y
15 df-sbc [˙y / x]˙ φ y x | φ
16 15 imbi1i [˙y / x]˙ φ rank x rank y y x | φ rank x rank y
17 16 albii y [˙y / x]˙ φ rank x rank y y y x | φ rank x rank y
18 14 17 bitr4i y x | φ rank x rank y y [˙y / x]˙ φ rank x rank y
19 13 18 anbi12i x x | φ y x | φ rank x rank y φ y [˙y / x]˙ φ rank x rank y
20 19 abbii x | x x | φ y x | φ rank x rank y = x | φ y [˙y / x]˙ φ rank x rank y
21 11 12 20 3eqtri z x | φ | y x | φ rank z rank y = x | φ y [˙y / x]˙ φ rank x rank y
22 21 eqeq1i z x | φ | y x | φ rank z rank y = x | φ y [˙y / x]˙ φ rank x rank y =
23 2 22 bitri x | φ = x | φ y [˙y / x]˙ φ rank x rank y =
24 23 necon3bii x | φ x | φ y [˙y / x]˙ φ rank x rank y
25 1 24 bitr3i x φ x | φ y [˙y / x]˙ φ rank x rank y