Metamath Proof Explorer


Theorem sbabel

Description: Theorem to move a substitution in and out of a class abstraction. (Contributed by NM, 27-Sep-2003) (Revised by Mario Carneiro, 7-Oct-2016) (Proof shortened by Wolf Lammen, 28-Oct-2024)

Ref Expression
Hypothesis sbabel.1 _ x A
Assertion sbabel y x z | φ A z | y x φ A

Proof

Step Hyp Ref Expression
1 sbabel.1 _ x A
2 clabel z | φ A v v A z z v φ
3 2 sbbii y x z | φ A y x v v A z z v φ
4 sbex y x v v A z z v φ v y x v A z z v φ
5 sban y x v A z z v φ y x v A y x z z v φ
6 1 nfcri x v A
7 6 sbf y x v A v A
8 sbv y x z v z v
9 8 sbrbis y x z v φ z v y x φ
10 9 sbalv y x z z v φ z z v y x φ
11 7 10 anbi12i y x v A y x z z v φ v A z z v y x φ
12 5 11 bitri y x v A z z v φ v A z z v y x φ
13 12 exbii v y x v A z z v φ v v A z z v y x φ
14 3 4 13 3bitri y x z | φ A v v A z z v y x φ
15 clabel z | y x φ A v v A z z v y x φ
16 14 15 bitr4i y x z | φ A z | y x φ A