Metamath Proof Explorer


Theorem rmoxfrd

Description: Transfer "at most one" restricted quantification from a variable x to another variable y contained in expression A . (Contributed by Thierry Arnoux, 7-Apr-2017) (Revised by Thierry Arnoux, 8-Oct-2017)

Ref Expression
Hypotheses rmoxfrd.1 φ y C A B
rmoxfrd.2 φ x B ∃! y C x = A
rmoxfrd.3 φ x = A ψ χ
Assertion rmoxfrd φ * x B ψ * y C χ

Proof

Step Hyp Ref Expression
1 rmoxfrd.1 φ y C A B
2 rmoxfrd.2 φ x B ∃! y C x = A
3 rmoxfrd.3 φ x = A ψ χ
4 reurex ∃! y C x = A y C x = A
5 2 4 syl φ x B y C x = A
6 1 5 3 rexxfrd φ x B ψ y C χ
7 df-rex x B ψ x x B ψ
8 df-rex y C χ y y C χ
9 6 7 8 3bitr3g φ x x B ψ y y C χ
10 1 2 3 reuxfr1d φ ∃! x B ψ ∃! y C χ
11 df-reu ∃! x B ψ ∃! x x B ψ
12 df-reu ∃! y C χ ∃! y y C χ
13 10 11 12 3bitr3g φ ∃! x x B ψ ∃! y y C χ
14 9 13 imbi12d φ x x B ψ ∃! x x B ψ y y C χ ∃! y y C χ
15 moeu * x x B ψ x x B ψ ∃! x x B ψ
16 moeu * y y C χ y y C χ ∃! y y C χ
17 14 15 16 3bitr4g φ * x x B ψ * y y C χ
18 df-rmo * x B ψ * x x B ψ
19 df-rmo * y C χ * y y C χ
20 17 18 19 3bitr4g φ * x B ψ * y C χ