Metamath Proof Explorer


Theorem xreceu

Description: Existential uniqueness of reciprocals. Theorem I.8 of Apostol p. 18. (Contributed by Thierry Arnoux, 17-Dec-2016)

Ref Expression
Assertion xreceu A * B B 0 ∃! x * B 𝑒 x = A

Proof

Step Hyp Ref Expression
1 ressxr *
2 xrecex B B 0 y B 𝑒 y = 1
3 2 3adant1 A * B B 0 y B 𝑒 y = 1
4 ssrexv * y B 𝑒 y = 1 y * B 𝑒 y = 1
5 1 3 4 mpsyl A * B B 0 y * B 𝑒 y = 1
6 simprl A * B y * B 𝑒 y = 1 y *
7 simpll A * B y * B 𝑒 y = 1 A *
8 6 7 xmulcld A * B y * B 𝑒 y = 1 y 𝑒 A *
9 oveq1 B 𝑒 y = 1 B 𝑒 y 𝑒 A = 1 𝑒 A
10 9 ad2antll A * B y * B 𝑒 y = 1 B 𝑒 y 𝑒 A = 1 𝑒 A
11 simplr A * B y * B 𝑒 y = 1 B
12 11 rexrd A * B y * B 𝑒 y = 1 B *
13 xmulass B * y * A * B 𝑒 y 𝑒 A = B 𝑒 y 𝑒 A
14 12 6 7 13 syl3anc A * B y * B 𝑒 y = 1 B 𝑒 y 𝑒 A = B 𝑒 y 𝑒 A
15 xmulid2 A * 1 𝑒 A = A
16 7 15 syl A * B y * B 𝑒 y = 1 1 𝑒 A = A
17 10 14 16 3eqtr3d A * B y * B 𝑒 y = 1 B 𝑒 y 𝑒 A = A
18 oveq2 x = y 𝑒 A B 𝑒 x = B 𝑒 y 𝑒 A
19 18 eqeq1d x = y 𝑒 A B 𝑒 x = A B 𝑒 y 𝑒 A = A
20 19 rspcev y 𝑒 A * B 𝑒 y 𝑒 A = A x * B 𝑒 x = A
21 8 17 20 syl2anc A * B y * B 𝑒 y = 1 x * B 𝑒 x = A
22 21 rexlimdvaa A * B y * B 𝑒 y = 1 x * B 𝑒 x = A
23 22 3adant3 A * B B 0 y * B 𝑒 y = 1 x * B 𝑒 x = A
24 5 23 mpd A * B B 0 x * B 𝑒 x = A
25 eqtr3 B 𝑒 x = A B 𝑒 y = A B 𝑒 x = B 𝑒 y
26 simp1 x * y * B B 0 x *
27 simp2 x * y * B B 0 y *
28 simp3l x * y * B B 0 B
29 simp3r x * y * B B 0 B 0
30 26 27 28 29 xmulcand x * y * B B 0 B 𝑒 x = B 𝑒 y x = y
31 25 30 syl5ib x * y * B B 0 B 𝑒 x = A B 𝑒 y = A x = y
32 31 3expa x * y * B B 0 B 𝑒 x = A B 𝑒 y = A x = y
33 32 expcom B B 0 x * y * B 𝑒 x = A B 𝑒 y = A x = y
34 33 3adant1 A * B B 0 x * y * B 𝑒 x = A B 𝑒 y = A x = y
35 34 ralrimivv A * B B 0 x * y * B 𝑒 x = A B 𝑒 y = A x = y
36 oveq2 x = y B 𝑒 x = B 𝑒 y
37 36 eqeq1d x = y B 𝑒 x = A B 𝑒 y = A
38 37 reu4 ∃! x * B 𝑒 x = A x * B 𝑒 x = A x * y * B 𝑒 x = A B 𝑒 y = A x = y
39 24 35 38 sylanbrc A * B B 0 ∃! x * B 𝑒 x = A