Metamath Proof Explorer


Theorem sbnf

Description: Move nonfree predicate in and out of substitution; see sbal and sbex . (Contributed by BJ, 2-May-2019) (Proof shortened by Wolf Lammen, 2-May-2025)

Ref Expression
Assertion sbnf ⊢ z y Ⅎ x φ ↔ Ⅎ x z y φ

Proof

Step Hyp Ref Expression
1 df-nf ⊢ Ⅎ x φ ↔ ∃ x φ → ∀ x φ
2 1 sbbii ⊢ z y Ⅎ x φ ↔ z y ∃ x φ → ∀ x φ
3 sbim ⊢ z y ∃ x φ → ∀ x φ ↔ z y ∃ x φ → z y ∀ x φ
4 sbex ⊢ z y ∃ x φ ↔ ∃ x z y φ
5 sbal ⊢ z y ∀ x φ ↔ ∀ x z y φ
6 4 5 imbi12i ⊢ z y ∃ x φ → z y ∀ x φ ↔ ∃ x z y φ → ∀ x z y φ
7 df-nf ⊢ Ⅎ x z y φ ↔ ∃ x z y φ → ∀ x z y φ
8 6 7 bitr4i ⊢ z y ∃ x φ → z y ∀ x φ ↔ Ⅎ x z y φ
9 2 3 8 3bitri ⊢ z y Ⅎ x φ ↔ Ⅎ x z y φ