Metamath Proof Explorer


Theorem sb5ALT

Description: Equivalence for substitution. Alternate proof of sb5 . This proof is sb5ALTVD automatically translated and minimized. (Contributed by Alan Sare, 21-Apr-2013) (Proof modification is discouraged.) (New usage is discouraged.)

Ref Expression
Assertion sb5ALT ⊢ y x φ ↔ ∃ x x = y ∧ φ

Proof

Step Hyp Ref Expression
1 equsb1 ⊢ y x x = y
2 sban ⊢ y x x = y ∧ φ ↔ y x x = y ∧ y x φ
3 2 simplbi2com ⊢ y x φ → y x x = y → y x x = y ∧ φ
4 1 3 mpi ⊢ y x φ → y x x = y ∧ φ
5 spsbe ⊢ y x x = y ∧ φ → ∃ x x = y ∧ φ
6 4 5 syl ⊢ y x φ → ∃ x x = y ∧ φ
7 hbs1 ⊢ y x φ → ∀ x y x φ
8 simpr ⊢ x = y ∧ φ → φ
9 8 a1i ⊢ ∃ x x = y ∧ φ → x = y ∧ φ → φ
10 simpl ⊢ x = y ∧ φ → x = y
11 10 a1i ⊢ ∃ x x = y ∧ φ → x = y ∧ φ → x = y
12 sbequ1 ⊢ x = y → φ → y x φ
13 12 com12 ⊢ φ → x = y → y x φ
14 9 11 13 syl6c ⊢ ∃ x x = y ∧ φ → x = y ∧ φ → y x φ
15 7 14 exlimexi ⊢ ∃ x x = y ∧ φ → y x φ
16 6 15 impbii ⊢ y x φ ↔ ∃ x x = y ∧ φ