Metamath Proof Explorer


Theorem rmo3f

Description: Restricted "at most one" using explicit substitution. (Contributed by NM, 4-Nov-2012) (Revised by NM, 16-Jun-2017) (Revised by Thierry Arnoux, 8-Oct-2017)

Ref Expression
Hypotheses rmo3f.1 _ x A
rmo3f.2 _ y A
rmo3f.3 y φ
Assertion rmo3f * x A φ x A y A φ y x φ x = y

Proof

Step Hyp Ref Expression
1 rmo3f.1 _ x A
2 rmo3f.2 _ y A
3 rmo3f.3 y φ
4 df-rmo * x A φ * x x A φ
5 sban y x x A φ y x x A y x φ
6 1 clelsb3fw y x x A y A
7 6 anbi1i y x x A y x φ y A y x φ
8 5 7 bitri y x x A φ y A y x φ
9 8 anbi2i x A φ y x x A φ x A φ y A y x φ
10 an4 x A φ y A y x φ x A y A φ y x φ
11 ancom x A y A y A x A
12 11 anbi1i x A y A φ y x φ y A x A φ y x φ
13 9 10 12 3bitri x A φ y x x A φ y A x A φ y x φ
14 13 imbi1i x A φ y x x A φ x = y y A x A φ y x φ x = y
15 impexp y A x A φ y x φ x = y y A x A φ y x φ x = y
16 impexp y A x A φ y x φ x = y y A x A φ y x φ x = y
17 14 15 16 3bitri x A φ y x x A φ x = y y A x A φ y x φ x = y
18 17 albii y x A φ y x x A φ x = y y y A x A φ y x φ x = y
19 df-ral y A x A φ y x φ x = y y y A x A φ y x φ x = y
20 2 nfcri y x A
21 20 r19.21 y A x A φ y x φ x = y x A y A φ y x φ x = y
22 18 19 21 3bitr2i y x A φ y x x A φ x = y x A y A φ y x φ x = y
23 22 albii x y x A φ y x x A φ x = y x x A y A φ y x φ x = y
24 20 3 nfan y x A φ
25 24 mo3 * x x A φ x y x A φ y x x A φ x = y
26 df-ral x A y A φ y x φ x = y x x A y A φ y x φ x = y
27 23 25 26 3bitr4i * x x A φ x A y A φ y x φ x = y
28 4 27 bitri * x A φ x A y A φ y x φ x = y