Metamath Proof Explorer


Theorem bj-sepg

Description: Version of sepg which does not require df-clab , thanks to the use of bj-vtoclg (and ultimately, to the use of elissetv instead of elisset ). This axiom save is not very important, since this theorem uses df-cleq and df-clel . This theorem is a remnant of a previous state of set.mm where the axiom saving was larger. (Contributed by BJ, 2-Jul-2022) (Proof modification is discouraged.)

Ref Expression
Assertion bj-sepg ⊢ A ∈ V → ∃ y ∀ x x ∈ y ↔ x ∈ A ∧ φ

Proof

Step Hyp Ref Expression
1 eleq2 ⊢ z = A → x ∈ z ↔ x ∈ A
2 1 anbi1d ⊢ z = A → x ∈ z ∧ φ ↔ x ∈ A ∧ φ
3 2 bibi2d ⊢ z = A → x ∈ y ↔ x ∈ z ∧ φ ↔ x ∈ y ↔ x ∈ A ∧ φ
4 3 biimpd ⊢ z = A → x ∈ y ↔ x ∈ z ∧ φ → x ∈ y ↔ x ∈ A ∧ φ
5 4 alimdv ⊢ z = A → ∀ x x ∈ y ↔ x ∈ z ∧ φ → ∀ x x ∈ y ↔ x ∈ A ∧ φ
6 5 eximdv ⊢ z = A → ∃ y ∀ x x ∈ y ↔ x ∈ z ∧ φ → ∃ y ∀ x x ∈ y ↔ x ∈ A ∧ φ
7 ax-sep ⊢ ∃ y ∀ x x ∈ y ↔ x ∈ z ∧ φ
8 6 7 bj-vtoclg ⊢ A ∈ V → ∃ y ∀ x x ∈ y ↔ x ∈ A ∧ φ