Metamath Proof Explorer


Theorem cbvreuw

Description: Change the bound variable of a restricted unique existential quantifier using implicit substitution. Version of cbvreu with a disjoint variable condition, which does not require ax-13 . (Contributed by Mario Carneiro, 15-Oct-2016) (Revised by Gino Giotto, 10-Jan-2024)

Ref Expression
Hypotheses cbvreuw.1 y φ
cbvreuw.2 x ψ
cbvreuw.3 x = y φ ψ
Assertion cbvreuw ∃! x A φ ∃! y A ψ

Proof

Step Hyp Ref Expression
1 cbvreuw.1 y φ
2 cbvreuw.2 x ψ
3 cbvreuw.3 x = y φ ψ
4 nfv z x A φ
5 4 sb8euv ∃! x x A φ ∃! z z x x A φ
6 sban z x x A φ z x x A z x φ
7 6 eubii ∃! z z x x A φ ∃! z z x x A z x φ
8 clelsb3 z x x A z A
9 8 anbi1i z x x A z x φ z A z x φ
10 9 eubii ∃! z z x x A z x φ ∃! z z A z x φ
11 nfv y z A
12 1 nfsbv y z x φ
13 11 12 nfan y z A z x φ
14 nfv z y A ψ
15 eleq1w z = y z A y A
16 sbequ z = y z x φ y x φ
17 2 3 sbiev y x φ ψ
18 16 17 syl6bb z = y z x φ ψ
19 15 18 anbi12d z = y z A z x φ y A ψ
20 13 14 19 cbveuw ∃! z z A z x φ ∃! y y A ψ
21 10 20 bitri ∃! z z x x A z x φ ∃! y y A ψ
22 5 7 21 3bitri ∃! x x A φ ∃! y y A ψ
23 df-reu ∃! x A φ ∃! x x A φ
24 df-reu ∃! y A ψ ∃! y y A ψ
25 22 23 24 3bitr4i ∃! x A φ ∃! y A ψ