Metamath Proof Explorer


Theorem wl-lem-moexsb

Description: The antecedent A. x ( ph -> x = z ) relates to E* x ph , but is better suited for usage in proofs. Note that no distinct variable restriction is placed on ph .

This theorem provides a basic working step in proving theorems about E* or E! . (Contributed by Wolf Lammen, 3-Oct-2019)

Ref Expression
Assertion wl-lem-moexsb
|- ( A. x ( ph -> x = z ) -> ( E. x ph <-> [ z / x ] ph ) )

Proof

Step Hyp Ref Expression
1 nfa1
 |-  F/ x A. x ( ph -> x = z )
2 nfs1v
 |-  F/ x [ z / x ] ph
3 sp
 |-  ( A. x ( ph -> x = z ) -> ( ph -> x = z ) )
4 ax12v2
 |-  ( x = z -> ( ph -> A. x ( x = z -> ph ) ) )
5 3 4 syli
 |-  ( A. x ( ph -> x = z ) -> ( ph -> A. x ( x = z -> ph ) ) )
6 sb6
 |-  ( [ z / x ] ph <-> A. x ( x = z -> ph ) )
7 5 6 syl6ibr
 |-  ( A. x ( ph -> x = z ) -> ( ph -> [ z / x ] ph ) )
8 1 2 7 exlimd
 |-  ( A. x ( ph -> x = z ) -> ( E. x ph -> [ z / x ] ph ) )
9 spsbe
 |-  ( [ z / x ] ph -> E. x ph )
10 8 9 impbid1
 |-  ( A. x ( ph -> x = z ) -> ( E. x ph <-> [ z / x ] ph ) )