Metamath Proof Explorer


Theorem quotcan

Description: Exact division with a multiple. (Contributed by Mario Carneiro, 26-Jul-2014)

Ref Expression
Hypothesis quotcan.1 โŠข ๐ป = ( ๐น โˆ˜f ยท ๐บ )
Assertion quotcan ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ๐ป quot ๐บ ) = ๐น )

Proof

Step Hyp Ref Expression
1 quotcan.1 โŠข ๐ป = ( ๐น โˆ˜f ยท ๐บ )
2 plyssc โŠข ( Poly โ€˜ ๐‘† ) โŠ† ( Poly โ€˜ โ„‚ )
3 simp2 โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) )
4 2 3 sselid โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ๐บ โˆˆ ( Poly โ€˜ โ„‚ ) )
5 simp1 โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ๐น โˆˆ ( Poly โ€˜ ๐‘† ) )
6 2 5 sselid โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ๐น โˆˆ ( Poly โ€˜ โ„‚ ) )
7 plymulcl โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) ) โ†’ ( ๐น โˆ˜f ยท ๐บ ) โˆˆ ( Poly โ€˜ โ„‚ ) )
8 1 7 eqeltrid โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) ) โ†’ ๐ป โˆˆ ( Poly โ€˜ โ„‚ ) )
9 8 3adant3 โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ๐ป โˆˆ ( Poly โ€˜ โ„‚ ) )
10 simp3 โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ๐บ โ‰  0๐‘ )
11 quotcl2 โŠข ( ( ๐ป โˆˆ ( Poly โ€˜ โ„‚ ) โˆง ๐บ โˆˆ ( Poly โ€˜ โ„‚ ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ๐ป quot ๐บ ) โˆˆ ( Poly โ€˜ โ„‚ ) )
12 9 4 10 11 syl3anc โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ๐ป quot ๐บ ) โˆˆ ( Poly โ€˜ โ„‚ ) )
13 plysubcl โŠข ( ( ๐น โˆˆ ( Poly โ€˜ โ„‚ ) โˆง ( ๐ป quot ๐บ ) โˆˆ ( Poly โ€˜ โ„‚ ) ) โ†’ ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) โˆˆ ( Poly โ€˜ โ„‚ ) )
14 6 12 13 syl2anc โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) โˆˆ ( Poly โ€˜ โ„‚ ) )
15 plymul0or โŠข ( ( ๐บ โˆˆ ( Poly โ€˜ โ„‚ ) โˆง ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) โˆˆ ( Poly โ€˜ โ„‚ ) ) โ†’ ( ( ๐บ โˆ˜f ยท ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) ) = 0๐‘ โ†” ( ๐บ = 0๐‘ โˆจ ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) = 0๐‘ ) ) )
16 4 14 15 syl2anc โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ( ๐บ โˆ˜f ยท ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) ) = 0๐‘ โ†” ( ๐บ = 0๐‘ โˆจ ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) = 0๐‘ ) ) )
17 cnex โŠข โ„‚ โˆˆ V
18 17 a1i โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ โ„‚ โˆˆ V )
19 plyf โŠข ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โ†’ ๐น : โ„‚ โŸถ โ„‚ )
20 5 19 syl โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ๐น : โ„‚ โŸถ โ„‚ )
21 plyf โŠข ( ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โ†’ ๐บ : โ„‚ โŸถ โ„‚ )
22 3 21 syl โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ๐บ : โ„‚ โŸถ โ„‚ )
23 mulcom โŠข ( ( ๐‘ฅ โˆˆ โ„‚ โˆง ๐‘ฆ โˆˆ โ„‚ ) โ†’ ( ๐‘ฅ ยท ๐‘ฆ ) = ( ๐‘ฆ ยท ๐‘ฅ ) )
24 23 adantl โŠข ( ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โˆง ( ๐‘ฅ โˆˆ โ„‚ โˆง ๐‘ฆ โˆˆ โ„‚ ) ) โ†’ ( ๐‘ฅ ยท ๐‘ฆ ) = ( ๐‘ฆ ยท ๐‘ฅ ) )
25 18 20 22 24 caofcom โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ๐น โˆ˜f ยท ๐บ ) = ( ๐บ โˆ˜f ยท ๐น ) )
26 1 25 eqtrid โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ๐ป = ( ๐บ โˆ˜f ยท ๐น ) )
27 26 oveq1d โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ๐ป โˆ˜f โˆ’ ( ๐บ โˆ˜f ยท ( ๐ป quot ๐บ ) ) ) = ( ( ๐บ โˆ˜f ยท ๐น ) โˆ˜f โˆ’ ( ๐บ โˆ˜f ยท ( ๐ป quot ๐บ ) ) ) )
28 plyf โŠข ( ( ๐ป quot ๐บ ) โˆˆ ( Poly โ€˜ โ„‚ ) โ†’ ( ๐ป quot ๐บ ) : โ„‚ โŸถ โ„‚ )
29 12 28 syl โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ๐ป quot ๐บ ) : โ„‚ โŸถ โ„‚ )
30 subdi โŠข ( ( ๐‘ฅ โˆˆ โ„‚ โˆง ๐‘ฆ โˆˆ โ„‚ โˆง ๐‘ง โˆˆ โ„‚ ) โ†’ ( ๐‘ฅ ยท ( ๐‘ฆ โˆ’ ๐‘ง ) ) = ( ( ๐‘ฅ ยท ๐‘ฆ ) โˆ’ ( ๐‘ฅ ยท ๐‘ง ) ) )
31 30 adantl โŠข ( ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โˆง ( ๐‘ฅ โˆˆ โ„‚ โˆง ๐‘ฆ โˆˆ โ„‚ โˆง ๐‘ง โˆˆ โ„‚ ) ) โ†’ ( ๐‘ฅ ยท ( ๐‘ฆ โˆ’ ๐‘ง ) ) = ( ( ๐‘ฅ ยท ๐‘ฆ ) โˆ’ ( ๐‘ฅ ยท ๐‘ง ) ) )
32 18 22 20 29 31 caofdi โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ๐บ โˆ˜f ยท ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) ) = ( ( ๐บ โˆ˜f ยท ๐น ) โˆ˜f โˆ’ ( ๐บ โˆ˜f ยท ( ๐ป quot ๐บ ) ) ) )
33 27 32 eqtr4d โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ๐ป โˆ˜f โˆ’ ( ๐บ โˆ˜f ยท ( ๐ป quot ๐บ ) ) ) = ( ๐บ โˆ˜f ยท ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) ) )
34 33 eqeq1d โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ( ๐ป โˆ˜f โˆ’ ( ๐บ โˆ˜f ยท ( ๐ป quot ๐บ ) ) ) = 0๐‘ โ†” ( ๐บ โˆ˜f ยท ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) ) = 0๐‘ ) )
35 10 neneqd โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ยฌ ๐บ = 0๐‘ )
36 biorf โŠข ( ยฌ ๐บ = 0๐‘ โ†’ ( ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) = 0๐‘ โ†” ( ๐บ = 0๐‘ โˆจ ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) = 0๐‘ ) ) )
37 35 36 syl โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) = 0๐‘ โ†” ( ๐บ = 0๐‘ โˆจ ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) = 0๐‘ ) ) )
38 16 34 37 3bitr4d โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ( ๐ป โˆ˜f โˆ’ ( ๐บ โˆ˜f ยท ( ๐ป quot ๐บ ) ) ) = 0๐‘ โ†” ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) = 0๐‘ ) )
39 38 biimpd โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ( ๐ป โˆ˜f โˆ’ ( ๐บ โˆ˜f ยท ( ๐ป quot ๐บ ) ) ) = 0๐‘ โ†’ ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) = 0๐‘ ) )
40 eqid โŠข ( deg โ€˜ ๐บ ) = ( deg โ€˜ ๐บ )
41 eqid โŠข ( deg โ€˜ ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) ) = ( deg โ€˜ ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) )
42 40 41 dgrmul โŠข ( ( ( ๐บ โˆˆ ( Poly โ€˜ โ„‚ ) โˆง ๐บ โ‰  0๐‘ ) โˆง ( ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) โˆˆ ( Poly โ€˜ โ„‚ ) โˆง ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) โ‰  0๐‘ ) ) โ†’ ( deg โ€˜ ( ๐บ โˆ˜f ยท ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) ) ) = ( ( deg โ€˜ ๐บ ) + ( deg โ€˜ ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) ) ) )
43 42 expr โŠข ( ( ( ๐บ โˆˆ ( Poly โ€˜ โ„‚ ) โˆง ๐บ โ‰  0๐‘ ) โˆง ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) โˆˆ ( Poly โ€˜ โ„‚ ) ) โ†’ ( ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) โ‰  0๐‘ โ†’ ( deg โ€˜ ( ๐บ โˆ˜f ยท ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) ) ) = ( ( deg โ€˜ ๐บ ) + ( deg โ€˜ ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) ) ) ) )
44 4 10 14 43 syl21anc โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) โ‰  0๐‘ โ†’ ( deg โ€˜ ( ๐บ โˆ˜f ยท ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) ) ) = ( ( deg โ€˜ ๐บ ) + ( deg โ€˜ ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) ) ) ) )
45 dgrcl โŠข ( ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โ†’ ( deg โ€˜ ๐บ ) โˆˆ โ„•0 )
46 3 45 syl โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( deg โ€˜ ๐บ ) โˆˆ โ„•0 )
47 46 nn0red โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( deg โ€˜ ๐บ ) โˆˆ โ„ )
48 dgrcl โŠข ( ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) โˆˆ ( Poly โ€˜ โ„‚ ) โ†’ ( deg โ€˜ ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) ) โˆˆ โ„•0 )
49 14 48 syl โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( deg โ€˜ ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) ) โˆˆ โ„•0 )
50 nn0addge1 โŠข ( ( ( deg โ€˜ ๐บ ) โˆˆ โ„ โˆง ( deg โ€˜ ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) ) โˆˆ โ„•0 ) โ†’ ( deg โ€˜ ๐บ ) โ‰ค ( ( deg โ€˜ ๐บ ) + ( deg โ€˜ ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) ) ) )
51 47 49 50 syl2anc โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( deg โ€˜ ๐บ ) โ‰ค ( ( deg โ€˜ ๐บ ) + ( deg โ€˜ ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) ) ) )
52 breq2 โŠข ( ( deg โ€˜ ( ๐บ โˆ˜f ยท ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) ) ) = ( ( deg โ€˜ ๐บ ) + ( deg โ€˜ ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) ) ) โ†’ ( ( deg โ€˜ ๐บ ) โ‰ค ( deg โ€˜ ( ๐บ โˆ˜f ยท ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) ) ) โ†” ( deg โ€˜ ๐บ ) โ‰ค ( ( deg โ€˜ ๐บ ) + ( deg โ€˜ ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) ) ) ) )
53 51 52 syl5ibrcom โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ( deg โ€˜ ( ๐บ โˆ˜f ยท ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) ) ) = ( ( deg โ€˜ ๐บ ) + ( deg โ€˜ ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) ) ) โ†’ ( deg โ€˜ ๐บ ) โ‰ค ( deg โ€˜ ( ๐บ โˆ˜f ยท ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) ) ) ) )
54 44 53 syld โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) โ‰  0๐‘ โ†’ ( deg โ€˜ ๐บ ) โ‰ค ( deg โ€˜ ( ๐บ โˆ˜f ยท ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) ) ) ) )
55 33 fveq2d โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( deg โ€˜ ( ๐ป โˆ˜f โˆ’ ( ๐บ โˆ˜f ยท ( ๐ป quot ๐บ ) ) ) ) = ( deg โ€˜ ( ๐บ โˆ˜f ยท ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) ) ) )
56 55 breq2d โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ( deg โ€˜ ๐บ ) โ‰ค ( deg โ€˜ ( ๐ป โˆ˜f โˆ’ ( ๐บ โˆ˜f ยท ( ๐ป quot ๐บ ) ) ) ) โ†” ( deg โ€˜ ๐บ ) โ‰ค ( deg โ€˜ ( ๐บ โˆ˜f ยท ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) ) ) ) )
57 plymulcl โŠข ( ( ๐บ โˆˆ ( Poly โ€˜ โ„‚ ) โˆง ( ๐ป quot ๐บ ) โˆˆ ( Poly โ€˜ โ„‚ ) ) โ†’ ( ๐บ โˆ˜f ยท ( ๐ป quot ๐บ ) ) โˆˆ ( Poly โ€˜ โ„‚ ) )
58 4 12 57 syl2anc โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ๐บ โˆ˜f ยท ( ๐ป quot ๐บ ) ) โˆˆ ( Poly โ€˜ โ„‚ ) )
59 plysubcl โŠข ( ( ๐ป โˆˆ ( Poly โ€˜ โ„‚ ) โˆง ( ๐บ โˆ˜f ยท ( ๐ป quot ๐บ ) ) โˆˆ ( Poly โ€˜ โ„‚ ) ) โ†’ ( ๐ป โˆ˜f โˆ’ ( ๐บ โˆ˜f ยท ( ๐ป quot ๐บ ) ) ) โˆˆ ( Poly โ€˜ โ„‚ ) )
60 9 58 59 syl2anc โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ๐ป โˆ˜f โˆ’ ( ๐บ โˆ˜f ยท ( ๐ป quot ๐บ ) ) ) โˆˆ ( Poly โ€˜ โ„‚ ) )
61 dgrcl โŠข ( ( ๐ป โˆ˜f โˆ’ ( ๐บ โˆ˜f ยท ( ๐ป quot ๐บ ) ) ) โˆˆ ( Poly โ€˜ โ„‚ ) โ†’ ( deg โ€˜ ( ๐ป โˆ˜f โˆ’ ( ๐บ โˆ˜f ยท ( ๐ป quot ๐บ ) ) ) ) โˆˆ โ„•0 )
62 60 61 syl โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( deg โ€˜ ( ๐ป โˆ˜f โˆ’ ( ๐บ โˆ˜f ยท ( ๐ป quot ๐บ ) ) ) ) โˆˆ โ„•0 )
63 62 nn0red โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( deg โ€˜ ( ๐ป โˆ˜f โˆ’ ( ๐บ โˆ˜f ยท ( ๐ป quot ๐บ ) ) ) ) โˆˆ โ„ )
64 47 63 lenltd โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ( deg โ€˜ ๐บ ) โ‰ค ( deg โ€˜ ( ๐ป โˆ˜f โˆ’ ( ๐บ โˆ˜f ยท ( ๐ป quot ๐บ ) ) ) ) โ†” ยฌ ( deg โ€˜ ( ๐ป โˆ˜f โˆ’ ( ๐บ โˆ˜f ยท ( ๐ป quot ๐บ ) ) ) ) < ( deg โ€˜ ๐บ ) ) )
65 56 64 bitr3d โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ( deg โ€˜ ๐บ ) โ‰ค ( deg โ€˜ ( ๐บ โˆ˜f ยท ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) ) ) โ†” ยฌ ( deg โ€˜ ( ๐ป โˆ˜f โˆ’ ( ๐บ โˆ˜f ยท ( ๐ป quot ๐บ ) ) ) ) < ( deg โ€˜ ๐บ ) ) )
66 54 65 sylibd โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) โ‰  0๐‘ โ†’ ยฌ ( deg โ€˜ ( ๐ป โˆ˜f โˆ’ ( ๐บ โˆ˜f ยท ( ๐ป quot ๐บ ) ) ) ) < ( deg โ€˜ ๐บ ) ) )
67 66 necon4ad โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ( deg โ€˜ ( ๐ป โˆ˜f โˆ’ ( ๐บ โˆ˜f ยท ( ๐ป quot ๐บ ) ) ) ) < ( deg โ€˜ ๐บ ) โ†’ ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) = 0๐‘ ) )
68 eqid โŠข ( ๐ป โˆ˜f โˆ’ ( ๐บ โˆ˜f ยท ( ๐ป quot ๐บ ) ) ) = ( ๐ป โˆ˜f โˆ’ ( ๐บ โˆ˜f ยท ( ๐ป quot ๐บ ) ) )
69 68 quotdgr โŠข ( ( ๐ป โˆˆ ( Poly โ€˜ โ„‚ ) โˆง ๐บ โˆˆ ( Poly โ€˜ โ„‚ ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ( ๐ป โˆ˜f โˆ’ ( ๐บ โˆ˜f ยท ( ๐ป quot ๐บ ) ) ) = 0๐‘ โˆจ ( deg โ€˜ ( ๐ป โˆ˜f โˆ’ ( ๐บ โˆ˜f ยท ( ๐ป quot ๐บ ) ) ) ) < ( deg โ€˜ ๐บ ) ) )
70 9 4 10 69 syl3anc โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ( ๐ป โˆ˜f โˆ’ ( ๐บ โˆ˜f ยท ( ๐ป quot ๐บ ) ) ) = 0๐‘ โˆจ ( deg โ€˜ ( ๐ป โˆ˜f โˆ’ ( ๐บ โˆ˜f ยท ( ๐ป quot ๐บ ) ) ) ) < ( deg โ€˜ ๐บ ) ) )
71 39 67 70 mpjaod โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) = 0๐‘ )
72 df-0p โŠข 0๐‘ = ( โ„‚ ร— { 0 } )
73 71 72 eqtrdi โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) = ( โ„‚ ร— { 0 } ) )
74 ofsubeq0 โŠข ( ( โ„‚ โˆˆ V โˆง ๐น : โ„‚ โŸถ โ„‚ โˆง ( ๐ป quot ๐บ ) : โ„‚ โŸถ โ„‚ ) โ†’ ( ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) = ( โ„‚ ร— { 0 } ) โ†” ๐น = ( ๐ป quot ๐บ ) ) )
75 18 20 29 74 syl3anc โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ( ๐น โˆ˜f โˆ’ ( ๐ป quot ๐บ ) ) = ( โ„‚ ร— { 0 } ) โ†” ๐น = ( ๐ป quot ๐บ ) ) )
76 73 75 mpbid โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ๐น = ( ๐ป quot ๐บ ) )
77 76 eqcomd โŠข ( ( ๐น โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โˆˆ ( Poly โ€˜ ๐‘† ) โˆง ๐บ โ‰  0๐‘ ) โ†’ ( ๐ป quot ๐บ ) = ๐น )