Metamath Proof Explorer


Theorem hashxp

Description: The size of the Cartesian product of two finite sets is the product of their sizes. (Contributed by Paul Chapman, 30-Nov-2012)

Ref Expression
Assertion hashxp ( ( ๐ด โˆˆ Fin โˆง ๐ต โˆˆ Fin ) โ†’ ( โ™ฏ โ€˜ ( ๐ด ร— ๐ต ) ) = ( ( โ™ฏ โ€˜ ๐ด ) ยท ( โ™ฏ โ€˜ ๐ต ) ) )

Proof

Step Hyp Ref Expression
1 xpeq2 โŠข ( ๐ต = if ( ๐ต โˆˆ Fin , ๐ต , โˆ… ) โ†’ ( ๐ด ร— ๐ต ) = ( ๐ด ร— if ( ๐ต โˆˆ Fin , ๐ต , โˆ… ) ) )
2 1 fveq2d โŠข ( ๐ต = if ( ๐ต โˆˆ Fin , ๐ต , โˆ… ) โ†’ ( โ™ฏ โ€˜ ( ๐ด ร— ๐ต ) ) = ( โ™ฏ โ€˜ ( ๐ด ร— if ( ๐ต โˆˆ Fin , ๐ต , โˆ… ) ) ) )
3 fveq2 โŠข ( ๐ต = if ( ๐ต โˆˆ Fin , ๐ต , โˆ… ) โ†’ ( โ™ฏ โ€˜ ๐ต ) = ( โ™ฏ โ€˜ if ( ๐ต โˆˆ Fin , ๐ต , โˆ… ) ) )
4 3 oveq2d โŠข ( ๐ต = if ( ๐ต โˆˆ Fin , ๐ต , โˆ… ) โ†’ ( ( โ™ฏ โ€˜ ๐ด ) ยท ( โ™ฏ โ€˜ ๐ต ) ) = ( ( โ™ฏ โ€˜ ๐ด ) ยท ( โ™ฏ โ€˜ if ( ๐ต โˆˆ Fin , ๐ต , โˆ… ) ) ) )
5 2 4 eqeq12d โŠข ( ๐ต = if ( ๐ต โˆˆ Fin , ๐ต , โˆ… ) โ†’ ( ( โ™ฏ โ€˜ ( ๐ด ร— ๐ต ) ) = ( ( โ™ฏ โ€˜ ๐ด ) ยท ( โ™ฏ โ€˜ ๐ต ) ) โ†” ( โ™ฏ โ€˜ ( ๐ด ร— if ( ๐ต โˆˆ Fin , ๐ต , โˆ… ) ) ) = ( ( โ™ฏ โ€˜ ๐ด ) ยท ( โ™ฏ โ€˜ if ( ๐ต โˆˆ Fin , ๐ต , โˆ… ) ) ) ) )
6 5 imbi2d โŠข ( ๐ต = if ( ๐ต โˆˆ Fin , ๐ต , โˆ… ) โ†’ ( ( ๐ด โˆˆ Fin โ†’ ( โ™ฏ โ€˜ ( ๐ด ร— ๐ต ) ) = ( ( โ™ฏ โ€˜ ๐ด ) ยท ( โ™ฏ โ€˜ ๐ต ) ) ) โ†” ( ๐ด โˆˆ Fin โ†’ ( โ™ฏ โ€˜ ( ๐ด ร— if ( ๐ต โˆˆ Fin , ๐ต , โˆ… ) ) ) = ( ( โ™ฏ โ€˜ ๐ด ) ยท ( โ™ฏ โ€˜ if ( ๐ต โˆˆ Fin , ๐ต , โˆ… ) ) ) ) ) )
7 0fin โŠข โˆ… โˆˆ Fin
8 7 elimel โŠข if ( ๐ต โˆˆ Fin , ๐ต , โˆ… ) โˆˆ Fin
9 8 hashxplem โŠข ( ๐ด โˆˆ Fin โ†’ ( โ™ฏ โ€˜ ( ๐ด ร— if ( ๐ต โˆˆ Fin , ๐ต , โˆ… ) ) ) = ( ( โ™ฏ โ€˜ ๐ด ) ยท ( โ™ฏ โ€˜ if ( ๐ต โˆˆ Fin , ๐ต , โˆ… ) ) ) )
10 6 9 dedth โŠข ( ๐ต โˆˆ Fin โ†’ ( ๐ด โˆˆ Fin โ†’ ( โ™ฏ โ€˜ ( ๐ด ร— ๐ต ) ) = ( ( โ™ฏ โ€˜ ๐ด ) ยท ( โ™ฏ โ€˜ ๐ต ) ) ) )
11 10 impcom โŠข ( ( ๐ด โˆˆ Fin โˆง ๐ต โˆˆ Fin ) โ†’ ( โ™ฏ โ€˜ ( ๐ด ร— ๐ต ) ) = ( ( โ™ฏ โ€˜ ๐ด ) ยท ( โ™ฏ โ€˜ ๐ต ) ) )