Metamath Proof Explorer


Theorem scott0bsOLD

Description: Obsolete version of scott0bs as of 19-Jul-2026. (Contributed by NM, 13-Oct-2003) (Proof modification is discouraged.) (New usage is discouraged.)

Ref Expression
Assertion scott0bsOLD ⊢ ∃ x φ ↔ x | φ ∧ ∀ y [˙y / x]˙ φ → rank ⁡ x ⊆ rank ⁡ y ≠ ∅

Proof

Step Hyp Ref Expression
1 abn0 ⊢ x | φ ≠ ∅ ↔ ∃ x φ
2 scott0OLD ⊢ 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 ≠ ∅