Metamath Proof Explorer


Theorem nnmcan

Description: Cancellation law for multiplication of natural numbers. (Contributed by NM, 26-Oct-1995) (Revised by Mario Carneiro, 15-Nov-2014)

Ref Expression
Assertion nnmcan ( ( ( ๐ด โˆˆ ฯ‰ โˆง ๐ต โˆˆ ฯ‰ โˆง ๐ถ โˆˆ ฯ‰ ) โˆง โˆ… โˆˆ ๐ด ) โ†’ ( ( ๐ด ยทo ๐ต ) = ( ๐ด ยทo ๐ถ ) โ†” ๐ต = ๐ถ ) )

Proof

Step Hyp Ref Expression
1 3anrot โŠข ( ( ๐ด โˆˆ ฯ‰ โˆง ๐ต โˆˆ ฯ‰ โˆง ๐ถ โˆˆ ฯ‰ ) โ†” ( ๐ต โˆˆ ฯ‰ โˆง ๐ถ โˆˆ ฯ‰ โˆง ๐ด โˆˆ ฯ‰ ) )
2 nnmword โŠข ( ( ( ๐ต โˆˆ ฯ‰ โˆง ๐ถ โˆˆ ฯ‰ โˆง ๐ด โˆˆ ฯ‰ ) โˆง โˆ… โˆˆ ๐ด ) โ†’ ( ๐ต โŠ† ๐ถ โ†” ( ๐ด ยทo ๐ต ) โŠ† ( ๐ด ยทo ๐ถ ) ) )
3 1 2 sylanb โŠข ( ( ( ๐ด โˆˆ ฯ‰ โˆง ๐ต โˆˆ ฯ‰ โˆง ๐ถ โˆˆ ฯ‰ ) โˆง โˆ… โˆˆ ๐ด ) โ†’ ( ๐ต โŠ† ๐ถ โ†” ( ๐ด ยทo ๐ต ) โŠ† ( ๐ด ยทo ๐ถ ) ) )
4 3anrev โŠข ( ( ๐ด โˆˆ ฯ‰ โˆง ๐ต โˆˆ ฯ‰ โˆง ๐ถ โˆˆ ฯ‰ ) โ†” ( ๐ถ โˆˆ ฯ‰ โˆง ๐ต โˆˆ ฯ‰ โˆง ๐ด โˆˆ ฯ‰ ) )
5 nnmword โŠข ( ( ( ๐ถ โˆˆ ฯ‰ โˆง ๐ต โˆˆ ฯ‰ โˆง ๐ด โˆˆ ฯ‰ ) โˆง โˆ… โˆˆ ๐ด ) โ†’ ( ๐ถ โŠ† ๐ต โ†” ( ๐ด ยทo ๐ถ ) โŠ† ( ๐ด ยทo ๐ต ) ) )
6 4 5 sylanb โŠข ( ( ( ๐ด โˆˆ ฯ‰ โˆง ๐ต โˆˆ ฯ‰ โˆง ๐ถ โˆˆ ฯ‰ ) โˆง โˆ… โˆˆ ๐ด ) โ†’ ( ๐ถ โŠ† ๐ต โ†” ( ๐ด ยทo ๐ถ ) โŠ† ( ๐ด ยทo ๐ต ) ) )
7 3 6 anbi12d โŠข ( ( ( ๐ด โˆˆ ฯ‰ โˆง ๐ต โˆˆ ฯ‰ โˆง ๐ถ โˆˆ ฯ‰ ) โˆง โˆ… โˆˆ ๐ด ) โ†’ ( ( ๐ต โŠ† ๐ถ โˆง ๐ถ โŠ† ๐ต ) โ†” ( ( ๐ด ยทo ๐ต ) โŠ† ( ๐ด ยทo ๐ถ ) โˆง ( ๐ด ยทo ๐ถ ) โŠ† ( ๐ด ยทo ๐ต ) ) ) )
8 7 bicomd โŠข ( ( ( ๐ด โˆˆ ฯ‰ โˆง ๐ต โˆˆ ฯ‰ โˆง ๐ถ โˆˆ ฯ‰ ) โˆง โˆ… โˆˆ ๐ด ) โ†’ ( ( ( ๐ด ยทo ๐ต ) โŠ† ( ๐ด ยทo ๐ถ ) โˆง ( ๐ด ยทo ๐ถ ) โŠ† ( ๐ด ยทo ๐ต ) ) โ†” ( ๐ต โŠ† ๐ถ โˆง ๐ถ โŠ† ๐ต ) ) )
9 eqss โŠข ( ( ๐ด ยทo ๐ต ) = ( ๐ด ยทo ๐ถ ) โ†” ( ( ๐ด ยทo ๐ต ) โŠ† ( ๐ด ยทo ๐ถ ) โˆง ( ๐ด ยทo ๐ถ ) โŠ† ( ๐ด ยทo ๐ต ) ) )
10 eqss โŠข ( ๐ต = ๐ถ โ†” ( ๐ต โŠ† ๐ถ โˆง ๐ถ โŠ† ๐ต ) )
11 8 9 10 3bitr4g โŠข ( ( ( ๐ด โˆˆ ฯ‰ โˆง ๐ต โˆˆ ฯ‰ โˆง ๐ถ โˆˆ ฯ‰ ) โˆง โˆ… โˆˆ ๐ด ) โ†’ ( ( ๐ด ยทo ๐ต ) = ( ๐ด ยทo ๐ถ ) โ†” ๐ต = ๐ถ ) )