Metamath Proof Explorer


Theorem mulasspi

Description: Multiplication of positive integers is associative. (Contributed by NM, 21-Sep-1995) (New usage is discouraged.)

Ref Expression
Assertion mulasspi ( ( ๐ด ยทN ๐ต ) ยทN ๐ถ ) = ( ๐ด ยทN ( ๐ต ยทN ๐ถ ) )

Proof

Step Hyp Ref Expression
1 pinn โŠข ( ๐ด โˆˆ N โ†’ ๐ด โˆˆ ฯ‰ )
2 pinn โŠข ( ๐ต โˆˆ N โ†’ ๐ต โˆˆ ฯ‰ )
3 pinn โŠข ( ๐ถ โˆˆ N โ†’ ๐ถ โˆˆ ฯ‰ )
4 nnmass โŠข ( ( ๐ด โˆˆ ฯ‰ โˆง ๐ต โˆˆ ฯ‰ โˆง ๐ถ โˆˆ ฯ‰ ) โ†’ ( ( ๐ด ยทo ๐ต ) ยทo ๐ถ ) = ( ๐ด ยทo ( ๐ต ยทo ๐ถ ) ) )
5 1 2 3 4 syl3an โŠข ( ( ๐ด โˆˆ N โˆง ๐ต โˆˆ N โˆง ๐ถ โˆˆ N ) โ†’ ( ( ๐ด ยทo ๐ต ) ยทo ๐ถ ) = ( ๐ด ยทo ( ๐ต ยทo ๐ถ ) ) )
6 mulclpi โŠข ( ( ๐ด โˆˆ N โˆง ๐ต โˆˆ N ) โ†’ ( ๐ด ยทN ๐ต ) โˆˆ N )
7 mulpiord โŠข ( ( ( ๐ด ยทN ๐ต ) โˆˆ N โˆง ๐ถ โˆˆ N ) โ†’ ( ( ๐ด ยทN ๐ต ) ยทN ๐ถ ) = ( ( ๐ด ยทN ๐ต ) ยทo ๐ถ ) )
8 6 7 sylan โŠข ( ( ( ๐ด โˆˆ N โˆง ๐ต โˆˆ N ) โˆง ๐ถ โˆˆ N ) โ†’ ( ( ๐ด ยทN ๐ต ) ยทN ๐ถ ) = ( ( ๐ด ยทN ๐ต ) ยทo ๐ถ ) )
9 mulpiord โŠข ( ( ๐ด โˆˆ N โˆง ๐ต โˆˆ N ) โ†’ ( ๐ด ยทN ๐ต ) = ( ๐ด ยทo ๐ต ) )
10 9 oveq1d โŠข ( ( ๐ด โˆˆ N โˆง ๐ต โˆˆ N ) โ†’ ( ( ๐ด ยทN ๐ต ) ยทo ๐ถ ) = ( ( ๐ด ยทo ๐ต ) ยทo ๐ถ ) )
11 10 adantr โŠข ( ( ( ๐ด โˆˆ N โˆง ๐ต โˆˆ N ) โˆง ๐ถ โˆˆ N ) โ†’ ( ( ๐ด ยทN ๐ต ) ยทo ๐ถ ) = ( ( ๐ด ยทo ๐ต ) ยทo ๐ถ ) )
12 8 11 eqtrd โŠข ( ( ( ๐ด โˆˆ N โˆง ๐ต โˆˆ N ) โˆง ๐ถ โˆˆ N ) โ†’ ( ( ๐ด ยทN ๐ต ) ยทN ๐ถ ) = ( ( ๐ด ยทo ๐ต ) ยทo ๐ถ ) )
13 12 3impa โŠข ( ( ๐ด โˆˆ N โˆง ๐ต โˆˆ N โˆง ๐ถ โˆˆ N ) โ†’ ( ( ๐ด ยทN ๐ต ) ยทN ๐ถ ) = ( ( ๐ด ยทo ๐ต ) ยทo ๐ถ ) )
14 mulclpi โŠข ( ( ๐ต โˆˆ N โˆง ๐ถ โˆˆ N ) โ†’ ( ๐ต ยทN ๐ถ ) โˆˆ N )
15 mulpiord โŠข ( ( ๐ด โˆˆ N โˆง ( ๐ต ยทN ๐ถ ) โˆˆ N ) โ†’ ( ๐ด ยทN ( ๐ต ยทN ๐ถ ) ) = ( ๐ด ยทo ( ๐ต ยทN ๐ถ ) ) )
16 14 15 sylan2 โŠข ( ( ๐ด โˆˆ N โˆง ( ๐ต โˆˆ N โˆง ๐ถ โˆˆ N ) ) โ†’ ( ๐ด ยทN ( ๐ต ยทN ๐ถ ) ) = ( ๐ด ยทo ( ๐ต ยทN ๐ถ ) ) )
17 mulpiord โŠข ( ( ๐ต โˆˆ N โˆง ๐ถ โˆˆ N ) โ†’ ( ๐ต ยทN ๐ถ ) = ( ๐ต ยทo ๐ถ ) )
18 17 oveq2d โŠข ( ( ๐ต โˆˆ N โˆง ๐ถ โˆˆ N ) โ†’ ( ๐ด ยทo ( ๐ต ยทN ๐ถ ) ) = ( ๐ด ยทo ( ๐ต ยทo ๐ถ ) ) )
19 18 adantl โŠข ( ( ๐ด โˆˆ N โˆง ( ๐ต โˆˆ N โˆง ๐ถ โˆˆ N ) ) โ†’ ( ๐ด ยทo ( ๐ต ยทN ๐ถ ) ) = ( ๐ด ยทo ( ๐ต ยทo ๐ถ ) ) )
20 16 19 eqtrd โŠข ( ( ๐ด โˆˆ N โˆง ( ๐ต โˆˆ N โˆง ๐ถ โˆˆ N ) ) โ†’ ( ๐ด ยทN ( ๐ต ยทN ๐ถ ) ) = ( ๐ด ยทo ( ๐ต ยทo ๐ถ ) ) )
21 20 3impb โŠข ( ( ๐ด โˆˆ N โˆง ๐ต โˆˆ N โˆง ๐ถ โˆˆ N ) โ†’ ( ๐ด ยทN ( ๐ต ยทN ๐ถ ) ) = ( ๐ด ยทo ( ๐ต ยทo ๐ถ ) ) )
22 5 13 21 3eqtr4d โŠข ( ( ๐ด โˆˆ N โˆง ๐ต โˆˆ N โˆง ๐ถ โˆˆ N ) โ†’ ( ( ๐ด ยทN ๐ต ) ยทN ๐ถ ) = ( ๐ด ยทN ( ๐ต ยทN ๐ถ ) ) )
23 dmmulpi โŠข dom ยทN = ( N ร— N )
24 0npi โŠข ยฌ โˆ… โˆˆ N
25 23 24 ndmovass โŠข ( ยฌ ( ๐ด โˆˆ N โˆง ๐ต โˆˆ N โˆง ๐ถ โˆˆ N ) โ†’ ( ( ๐ด ยทN ๐ต ) ยทN ๐ถ ) = ( ๐ด ยทN ( ๐ต ยทN ๐ถ ) ) )
26 22 25 pm2.61i โŠข ( ( ๐ด ยทN ๐ต ) ยทN ๐ถ ) = ( ๐ด ยทN ( ๐ต ยทN ๐ถ ) )