Metamath Proof Explorer


Theorem 2itscplem1

Description: Lemma 1 for 2itscp . (Contributed by AV, 4-Mar-2023)

Ref Expression
Hypotheses 2itscp.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ โ„ )
2itscp.b โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ โ„ )
2itscp.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ โ„ )
2itscp.y โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ โ„ )
2itscp.d โŠข ๐ท = ( ๐‘‹ โˆ’ ๐ด )
2itscp.e โŠข ๐ธ = ( ๐ต โˆ’ ๐‘Œ )
Assertion 2itscplem1 ( ๐œ‘ โ†’ ( ( ( ( ๐ธ โ†‘ 2 ) ยท ( ๐ต โ†‘ 2 ) ) + ( ( ๐ท โ†‘ 2 ) ยท ( ๐ด โ†‘ 2 ) ) ) โˆ’ ( 2 ยท ( ( ๐ท ยท ๐ด ) ยท ( ๐ธ ยท ๐ต ) ) ) ) = ( ( ( ๐ท ยท ๐ด ) โˆ’ ( ๐ธ ยท ๐ต ) ) โ†‘ 2 ) )

Proof

Step Hyp Ref Expression
1 2itscp.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ โ„ )
2 2itscp.b โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ โ„ )
3 2itscp.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ โ„ )
4 2itscp.y โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ โ„ )
5 2itscp.d โŠข ๐ท = ( ๐‘‹ โˆ’ ๐ด )
6 2itscp.e โŠข ๐ธ = ( ๐ต โˆ’ ๐‘Œ )
7 2 recnd โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ โ„‚ )
8 4 recnd โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ โ„‚ )
9 7 8 subcld โŠข ( ๐œ‘ โ†’ ( ๐ต โˆ’ ๐‘Œ ) โˆˆ โ„‚ )
10 6 9 eqeltrid โŠข ( ๐œ‘ โ†’ ๐ธ โˆˆ โ„‚ )
11 10 sqcld โŠข ( ๐œ‘ โ†’ ( ๐ธ โ†‘ 2 ) โˆˆ โ„‚ )
12 7 sqcld โŠข ( ๐œ‘ โ†’ ( ๐ต โ†‘ 2 ) โˆˆ โ„‚ )
13 11 12 mulcld โŠข ( ๐œ‘ โ†’ ( ( ๐ธ โ†‘ 2 ) ยท ( ๐ต โ†‘ 2 ) ) โˆˆ โ„‚ )
14 3 recnd โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ โ„‚ )
15 1 recnd โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ โ„‚ )
16 14 15 subcld โŠข ( ๐œ‘ โ†’ ( ๐‘‹ โˆ’ ๐ด ) โˆˆ โ„‚ )
17 5 16 eqeltrid โŠข ( ๐œ‘ โ†’ ๐ท โˆˆ โ„‚ )
18 17 sqcld โŠข ( ๐œ‘ โ†’ ( ๐ท โ†‘ 2 ) โˆˆ โ„‚ )
19 15 sqcld โŠข ( ๐œ‘ โ†’ ( ๐ด โ†‘ 2 ) โˆˆ โ„‚ )
20 18 19 mulcld โŠข ( ๐œ‘ โ†’ ( ( ๐ท โ†‘ 2 ) ยท ( ๐ด โ†‘ 2 ) ) โˆˆ โ„‚ )
21 2cnd โŠข ( ๐œ‘ โ†’ 2 โˆˆ โ„‚ )
22 17 15 mulcld โŠข ( ๐œ‘ โ†’ ( ๐ท ยท ๐ด ) โˆˆ โ„‚ )
23 10 7 mulcld โŠข ( ๐œ‘ โ†’ ( ๐ธ ยท ๐ต ) โˆˆ โ„‚ )
24 22 23 mulcld โŠข ( ๐œ‘ โ†’ ( ( ๐ท ยท ๐ด ) ยท ( ๐ธ ยท ๐ต ) ) โˆˆ โ„‚ )
25 21 24 mulcld โŠข ( ๐œ‘ โ†’ ( 2 ยท ( ( ๐ท ยท ๐ด ) ยท ( ๐ธ ยท ๐ต ) ) ) โˆˆ โ„‚ )
26 13 20 25 addsubassd โŠข ( ๐œ‘ โ†’ ( ( ( ( ๐ธ โ†‘ 2 ) ยท ( ๐ต โ†‘ 2 ) ) + ( ( ๐ท โ†‘ 2 ) ยท ( ๐ด โ†‘ 2 ) ) ) โˆ’ ( 2 ยท ( ( ๐ท ยท ๐ด ) ยท ( ๐ธ ยท ๐ต ) ) ) ) = ( ( ( ๐ธ โ†‘ 2 ) ยท ( ๐ต โ†‘ 2 ) ) + ( ( ( ๐ท โ†‘ 2 ) ยท ( ๐ด โ†‘ 2 ) ) โˆ’ ( 2 ยท ( ( ๐ท ยท ๐ด ) ยท ( ๐ธ ยท ๐ต ) ) ) ) ) )
27 20 25 subcld โŠข ( ๐œ‘ โ†’ ( ( ( ๐ท โ†‘ 2 ) ยท ( ๐ด โ†‘ 2 ) ) โˆ’ ( 2 ยท ( ( ๐ท ยท ๐ด ) ยท ( ๐ธ ยท ๐ต ) ) ) ) โˆˆ โ„‚ )
28 13 27 addcomd โŠข ( ๐œ‘ โ†’ ( ( ( ๐ธ โ†‘ 2 ) ยท ( ๐ต โ†‘ 2 ) ) + ( ( ( ๐ท โ†‘ 2 ) ยท ( ๐ด โ†‘ 2 ) ) โˆ’ ( 2 ยท ( ( ๐ท ยท ๐ด ) ยท ( ๐ธ ยท ๐ต ) ) ) ) ) = ( ( ( ( ๐ท โ†‘ 2 ) ยท ( ๐ด โ†‘ 2 ) ) โˆ’ ( 2 ยท ( ( ๐ท ยท ๐ด ) ยท ( ๐ธ ยท ๐ต ) ) ) ) + ( ( ๐ธ โ†‘ 2 ) ยท ( ๐ต โ†‘ 2 ) ) ) )
29 17 15 sqmuld โŠข ( ๐œ‘ โ†’ ( ( ๐ท ยท ๐ด ) โ†‘ 2 ) = ( ( ๐ท โ†‘ 2 ) ยท ( ๐ด โ†‘ 2 ) ) )
30 29 eqcomd โŠข ( ๐œ‘ โ†’ ( ( ๐ท โ†‘ 2 ) ยท ( ๐ด โ†‘ 2 ) ) = ( ( ๐ท ยท ๐ด ) โ†‘ 2 ) )
31 30 oveq1d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ท โ†‘ 2 ) ยท ( ๐ด โ†‘ 2 ) ) โˆ’ ( 2 ยท ( ( ๐ท ยท ๐ด ) ยท ( ๐ธ ยท ๐ต ) ) ) ) = ( ( ( ๐ท ยท ๐ด ) โ†‘ 2 ) โˆ’ ( 2 ยท ( ( ๐ท ยท ๐ด ) ยท ( ๐ธ ยท ๐ต ) ) ) ) )
32 10 7 sqmuld โŠข ( ๐œ‘ โ†’ ( ( ๐ธ ยท ๐ต ) โ†‘ 2 ) = ( ( ๐ธ โ†‘ 2 ) ยท ( ๐ต โ†‘ 2 ) ) )
33 32 eqcomd โŠข ( ๐œ‘ โ†’ ( ( ๐ธ โ†‘ 2 ) ยท ( ๐ต โ†‘ 2 ) ) = ( ( ๐ธ ยท ๐ต ) โ†‘ 2 ) )
34 31 33 oveq12d โŠข ( ๐œ‘ โ†’ ( ( ( ( ๐ท โ†‘ 2 ) ยท ( ๐ด โ†‘ 2 ) ) โˆ’ ( 2 ยท ( ( ๐ท ยท ๐ด ) ยท ( ๐ธ ยท ๐ต ) ) ) ) + ( ( ๐ธ โ†‘ 2 ) ยท ( ๐ต โ†‘ 2 ) ) ) = ( ( ( ( ๐ท ยท ๐ด ) โ†‘ 2 ) โˆ’ ( 2 ยท ( ( ๐ท ยท ๐ด ) ยท ( ๐ธ ยท ๐ต ) ) ) ) + ( ( ๐ธ ยท ๐ต ) โ†‘ 2 ) ) )
35 26 28 34 3eqtrd โŠข ( ๐œ‘ โ†’ ( ( ( ( ๐ธ โ†‘ 2 ) ยท ( ๐ต โ†‘ 2 ) ) + ( ( ๐ท โ†‘ 2 ) ยท ( ๐ด โ†‘ 2 ) ) ) โˆ’ ( 2 ยท ( ( ๐ท ยท ๐ด ) ยท ( ๐ธ ยท ๐ต ) ) ) ) = ( ( ( ( ๐ท ยท ๐ด ) โ†‘ 2 ) โˆ’ ( 2 ยท ( ( ๐ท ยท ๐ด ) ยท ( ๐ธ ยท ๐ต ) ) ) ) + ( ( ๐ธ ยท ๐ต ) โ†‘ 2 ) ) )
36 binom2sub โŠข ( ( ( ๐ท ยท ๐ด ) โˆˆ โ„‚ โˆง ( ๐ธ ยท ๐ต ) โˆˆ โ„‚ ) โ†’ ( ( ( ๐ท ยท ๐ด ) โˆ’ ( ๐ธ ยท ๐ต ) ) โ†‘ 2 ) = ( ( ( ( ๐ท ยท ๐ด ) โ†‘ 2 ) โˆ’ ( 2 ยท ( ( ๐ท ยท ๐ด ) ยท ( ๐ธ ยท ๐ต ) ) ) ) + ( ( ๐ธ ยท ๐ต ) โ†‘ 2 ) ) )
37 22 23 36 syl2anc โŠข ( ๐œ‘ โ†’ ( ( ( ๐ท ยท ๐ด ) โˆ’ ( ๐ธ ยท ๐ต ) ) โ†‘ 2 ) = ( ( ( ( ๐ท ยท ๐ด ) โ†‘ 2 ) โˆ’ ( 2 ยท ( ( ๐ท ยท ๐ด ) ยท ( ๐ธ ยท ๐ต ) ) ) ) + ( ( ๐ธ ยท ๐ต ) โ†‘ 2 ) ) )
38 35 37 eqtr4d โŠข ( ๐œ‘ โ†’ ( ( ( ( ๐ธ โ†‘ 2 ) ยท ( ๐ต โ†‘ 2 ) ) + ( ( ๐ท โ†‘ 2 ) ยท ( ๐ด โ†‘ 2 ) ) ) โˆ’ ( 2 ยท ( ( ๐ท ยท ๐ด ) ยท ( ๐ธ ยท ๐ต ) ) ) ) = ( ( ( ๐ท ยท ๐ด ) โˆ’ ( ๐ธ ยท ๐ต ) ) โ†‘ 2 ) )