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 χ