Description: Substituting into equivalent wff's gives equivalent results. (Contributed by Giovanni Mascellani, 9-Apr-2018) (Proof shortened by Wolf Lammen, 4-May-2023) Avoid ax-10 , ax-12 . (Revised by Steven Nguyen, 5-May-2024)
| Ref | Expression | ||
|---|---|---|---|
| Assertion | sbcbi2 | |- ( A. x ( ph <-> ps ) -> ( [. A / x ]. ph <-> [. A / x ]. ps ) ) | 
| Step | Hyp | Ref | Expression | 
|---|---|---|---|
| 1 | abbi |  |-  ( A. x ( ph <-> ps ) -> { x | ph } = { x | ps } ) | |
| 2 | eleq2 |  |-  ( { x | ph } = { x | ps } -> ( A e. { x | ph } <-> A e. { x | ps } ) ) | |
| 3 | 1 2 | syl |  |-  ( A. x ( ph <-> ps ) -> ( A e. { x | ph } <-> A e. { x | ps } ) ) | 
| 4 | df-sbc |  |-  ( [. A / x ]. ph <-> A e. { x | ph } ) | |
| 5 | df-sbc |  |-  ( [. A / x ]. ps <-> A e. { x | ps } ) | |
| 6 | 3 4 5 | 3bitr4g | |- ( A. x ( ph <-> ps ) -> ( [. A / x ]. ph <-> [. A / x ]. ps ) ) |