Metamath Proof Explorer


Theorem muleqadd

Description: Property of numbers whose product equals their sum. Equation 5 of Kreyszig p. 12. (Contributed by NM, 13-Nov-2006)

Ref Expression
Assertion muleqadd ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ๐ด ยท ๐ต ) = ( ๐ด + ๐ต ) โ†” ( ( ๐ด โˆ’ 1 ) ยท ( ๐ต โˆ’ 1 ) ) = 1 ) )

Proof

Step Hyp Ref Expression
1 ax-1cn โŠข 1 โˆˆ โ„‚
2 mulsub โŠข ( ( ( ๐ด โˆˆ โ„‚ โˆง 1 โˆˆ โ„‚ ) โˆง ( ๐ต โˆˆ โ„‚ โˆง 1 โˆˆ โ„‚ ) ) โ†’ ( ( ๐ด โˆ’ 1 ) ยท ( ๐ต โˆ’ 1 ) ) = ( ( ( ๐ด ยท ๐ต ) + ( 1 ยท 1 ) ) โˆ’ ( ( ๐ด ยท 1 ) + ( ๐ต ยท 1 ) ) ) )
3 1 2 mpanr2 โŠข ( ( ( ๐ด โˆˆ โ„‚ โˆง 1 โˆˆ โ„‚ ) โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ๐ด โˆ’ 1 ) ยท ( ๐ต โˆ’ 1 ) ) = ( ( ( ๐ด ยท ๐ต ) + ( 1 ยท 1 ) ) โˆ’ ( ( ๐ด ยท 1 ) + ( ๐ต ยท 1 ) ) ) )
4 1 3 mpanl2 โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ๐ด โˆ’ 1 ) ยท ( ๐ต โˆ’ 1 ) ) = ( ( ( ๐ด ยท ๐ต ) + ( 1 ยท 1 ) ) โˆ’ ( ( ๐ด ยท 1 ) + ( ๐ต ยท 1 ) ) ) )
5 1 mulridi โŠข ( 1 ยท 1 ) = 1
6 5 oveq2i โŠข ( ( ๐ด ยท ๐ต ) + ( 1 ยท 1 ) ) = ( ( ๐ด ยท ๐ต ) + 1 )
7 6 a1i โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ๐ด ยท ๐ต ) + ( 1 ยท 1 ) ) = ( ( ๐ด ยท ๐ต ) + 1 ) )
8 mulrid โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ๐ด ยท 1 ) = ๐ด )
9 mulrid โŠข ( ๐ต โˆˆ โ„‚ โ†’ ( ๐ต ยท 1 ) = ๐ต )
10 8 9 oveqan12d โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ๐ด ยท 1 ) + ( ๐ต ยท 1 ) ) = ( ๐ด + ๐ต ) )
11 7 10 oveq12d โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ( ๐ด ยท ๐ต ) + ( 1 ยท 1 ) ) โˆ’ ( ( ๐ด ยท 1 ) + ( ๐ต ยท 1 ) ) ) = ( ( ( ๐ด ยท ๐ต ) + 1 ) โˆ’ ( ๐ด + ๐ต ) ) )
12 mulcl โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ๐ด ยท ๐ต ) โˆˆ โ„‚ )
13 addcl โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ๐ด + ๐ต ) โˆˆ โ„‚ )
14 addsub โŠข ( ( ( ๐ด ยท ๐ต ) โˆˆ โ„‚ โˆง 1 โˆˆ โ„‚ โˆง ( ๐ด + ๐ต ) โˆˆ โ„‚ ) โ†’ ( ( ( ๐ด ยท ๐ต ) + 1 ) โˆ’ ( ๐ด + ๐ต ) ) = ( ( ( ๐ด ยท ๐ต ) โˆ’ ( ๐ด + ๐ต ) ) + 1 ) )
15 1 14 mp3an2 โŠข ( ( ( ๐ด ยท ๐ต ) โˆˆ โ„‚ โˆง ( ๐ด + ๐ต ) โˆˆ โ„‚ ) โ†’ ( ( ( ๐ด ยท ๐ต ) + 1 ) โˆ’ ( ๐ด + ๐ต ) ) = ( ( ( ๐ด ยท ๐ต ) โˆ’ ( ๐ด + ๐ต ) ) + 1 ) )
16 12 13 15 syl2anc โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ( ๐ด ยท ๐ต ) + 1 ) โˆ’ ( ๐ด + ๐ต ) ) = ( ( ( ๐ด ยท ๐ต ) โˆ’ ( ๐ด + ๐ต ) ) + 1 ) )
17 4 11 16 3eqtrd โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ๐ด โˆ’ 1 ) ยท ( ๐ต โˆ’ 1 ) ) = ( ( ( ๐ด ยท ๐ต ) โˆ’ ( ๐ด + ๐ต ) ) + 1 ) )
18 17 eqeq1d โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ( ๐ด โˆ’ 1 ) ยท ( ๐ต โˆ’ 1 ) ) = 1 โ†” ( ( ( ๐ด ยท ๐ต ) โˆ’ ( ๐ด + ๐ต ) ) + 1 ) = 1 ) )
19 12 13 subcld โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ๐ด ยท ๐ต ) โˆ’ ( ๐ด + ๐ต ) ) โˆˆ โ„‚ )
20 0cn โŠข 0 โˆˆ โ„‚
21 addcan2 โŠข ( ( ( ( ๐ด ยท ๐ต ) โˆ’ ( ๐ด + ๐ต ) ) โˆˆ โ„‚ โˆง 0 โˆˆ โ„‚ โˆง 1 โˆˆ โ„‚ ) โ†’ ( ( ( ( ๐ด ยท ๐ต ) โˆ’ ( ๐ด + ๐ต ) ) + 1 ) = ( 0 + 1 ) โ†” ( ( ๐ด ยท ๐ต ) โˆ’ ( ๐ด + ๐ต ) ) = 0 ) )
22 20 1 21 mp3an23 โŠข ( ( ( ๐ด ยท ๐ต ) โˆ’ ( ๐ด + ๐ต ) ) โˆˆ โ„‚ โ†’ ( ( ( ( ๐ด ยท ๐ต ) โˆ’ ( ๐ด + ๐ต ) ) + 1 ) = ( 0 + 1 ) โ†” ( ( ๐ด ยท ๐ต ) โˆ’ ( ๐ด + ๐ต ) ) = 0 ) )
23 19 22 syl โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ( ( ๐ด ยท ๐ต ) โˆ’ ( ๐ด + ๐ต ) ) + 1 ) = ( 0 + 1 ) โ†” ( ( ๐ด ยท ๐ต ) โˆ’ ( ๐ด + ๐ต ) ) = 0 ) )
24 1 addlidi โŠข ( 0 + 1 ) = 1
25 24 eqeq2i โŠข ( ( ( ( ๐ด ยท ๐ต ) โˆ’ ( ๐ด + ๐ต ) ) + 1 ) = ( 0 + 1 ) โ†” ( ( ( ๐ด ยท ๐ต ) โˆ’ ( ๐ด + ๐ต ) ) + 1 ) = 1 )
26 23 25 bitr3di โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ( ๐ด ยท ๐ต ) โˆ’ ( ๐ด + ๐ต ) ) = 0 โ†” ( ( ( ๐ด ยท ๐ต ) โˆ’ ( ๐ด + ๐ต ) ) + 1 ) = 1 ) )
27 12 13 subeq0ad โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ( ๐ด ยท ๐ต ) โˆ’ ( ๐ด + ๐ต ) ) = 0 โ†” ( ๐ด ยท ๐ต ) = ( ๐ด + ๐ต ) ) )
28 18 26 27 3bitr2rd โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ๐ด ยท ๐ต ) = ( ๐ด + ๐ต ) โ†” ( ( ๐ด โˆ’ 1 ) ยท ( ๐ต โˆ’ 1 ) ) = 1 ) )