Metamath Proof Explorer


Theorem bj-cbvex

Description: Changing a bound variable (existential quantification case) in a weak axiomatization that assumes that all variables denote (which is valid in inclusive free logic) and that equality is symmetric. (Contributed by BJ, 12-Mar-2023) Proved from ax-1 -- ax-5 . (Proof modification is discouraged.)

Ref Expression
Hypotheses bj-cbval.denote ⊢ ∀ y ∃ x x = y
bj-cbval.denote2 ⊢ ∀ x ∃ y y = x
bj-cbval.equcomiv ⊢ y = x → x = y
bj-cbval.nf0 ⊢ φ → ∀ x φ
bj-cbval.nf1 ⊢ φ → ∀ y φ
bj-cbval.is ⊢ φ ∧ x = y → ψ ↔ χ
Assertion bj-cbvex ⊢ φ → ∃ x ψ ↔ ∃ y χ

Proof

Step Hyp Ref Expression
1 bj-cbval.denote ⊢ ∀ y ∃ x x = y
2 bj-cbval.denote2 ⊢ ∀ x ∃ y y = x
3 bj-cbval.equcomiv ⊢ y = x → x = y
4 bj-cbval.nf0 ⊢ φ → ∀ x φ
5 bj-cbval.nf1 ⊢ φ → ∀ y φ
6 bj-cbval.is ⊢ φ ∧ x = y → ψ ↔ χ
7 ax5d ⊢ φ → ψ → ∀ y ψ
8 2 a1i ⊢ φ → ∀ x ∃ y y = x
9 3 6 sylan2 ⊢ φ ∧ y = x → ψ ↔ χ
10 9 biimpd ⊢ φ ∧ y = x → ψ → χ
11 4 5 7 8 10 bj-cbveximdv ⊢ φ → ∃ x ψ → ∃ y χ
12 ax5d ⊢ φ → χ → ∀ x χ
13 1 a1i ⊢ φ → ∀ y ∃ x x = y
14 6 biimprd ⊢ φ ∧ x = y → χ → ψ
15 5 4 12 13 14 bj-cbveximdv ⊢ φ → ∃ y χ → ∃ x ψ
16 11 15 impbid ⊢ φ → ∃ x ψ ↔ ∃ y χ