Metamath Proof Explorer


Theorem dvdivf

Description: The quotient rule for everywhere-differentiable functions. (Contributed by Glauco Siliprandi, 11-Dec-2019)

Ref Expression
Hypotheses dvdivf.s โŠข ( ๐œ‘ โ†’ ๐‘† โˆˆ { โ„ , โ„‚ } )
dvdivf.f โŠข ( ๐œ‘ โ†’ ๐น : ๐‘‹ โŸถ โ„‚ )
dvdivf.g โŠข ( ๐œ‘ โ†’ ๐บ : ๐‘‹ โŸถ ( โ„‚ โˆ– { 0 } ) )
dvdivf.fdv โŠข ( ๐œ‘ โ†’ dom ( ๐‘† D ๐น ) = ๐‘‹ )
dvdivf.gdv โŠข ( ๐œ‘ โ†’ dom ( ๐‘† D ๐บ ) = ๐‘‹ )
Assertion dvdivf ( ๐œ‘ โ†’ ( ๐‘† D ( ๐น โˆ˜f / ๐บ ) ) = ( ( ( ( ๐‘† D ๐น ) โˆ˜f ยท ๐บ ) โˆ˜f โˆ’ ( ( ๐‘† D ๐บ ) โˆ˜f ยท ๐น ) ) โˆ˜f / ( ๐บ โˆ˜f ยท ๐บ ) ) )

Proof

Step Hyp Ref Expression
1 dvdivf.s โŠข ( ๐œ‘ โ†’ ๐‘† โˆˆ { โ„ , โ„‚ } )
2 dvdivf.f โŠข ( ๐œ‘ โ†’ ๐น : ๐‘‹ โŸถ โ„‚ )
3 dvdivf.g โŠข ( ๐œ‘ โ†’ ๐บ : ๐‘‹ โŸถ ( โ„‚ โˆ– { 0 } ) )
4 dvdivf.fdv โŠข ( ๐œ‘ โ†’ dom ( ๐‘† D ๐น ) = ๐‘‹ )
5 dvdivf.gdv โŠข ( ๐œ‘ โ†’ dom ( ๐‘† D ๐บ ) = ๐‘‹ )
6 2 ffvelcdmda โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐‘‹ ) โ†’ ( ๐น โ€˜ ๐‘ฅ ) โˆˆ โ„‚ )
7 dvfg โŠข ( ๐‘† โˆˆ { โ„ , โ„‚ } โ†’ ( ๐‘† D ๐น ) : dom ( ๐‘† D ๐น ) โŸถ โ„‚ )
8 1 7 syl โŠข ( ๐œ‘ โ†’ ( ๐‘† D ๐น ) : dom ( ๐‘† D ๐น ) โŸถ โ„‚ )
9 4 feq2d โŠข ( ๐œ‘ โ†’ ( ( ๐‘† D ๐น ) : dom ( ๐‘† D ๐น ) โŸถ โ„‚ โ†” ( ๐‘† D ๐น ) : ๐‘‹ โŸถ โ„‚ ) )
10 8 9 mpbid โŠข ( ๐œ‘ โ†’ ( ๐‘† D ๐น ) : ๐‘‹ โŸถ โ„‚ )
11 10 ffvelcdmda โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐‘‹ ) โ†’ ( ( ๐‘† D ๐น ) โ€˜ ๐‘ฅ ) โˆˆ โ„‚ )
12 2 feqmptd โŠข ( ๐œ‘ โ†’ ๐น = ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ๐น โ€˜ ๐‘ฅ ) ) )
13 12 oveq2d โŠข ( ๐œ‘ โ†’ ( ๐‘† D ๐น ) = ( ๐‘† D ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ๐น โ€˜ ๐‘ฅ ) ) ) )
14 10 feqmptd โŠข ( ๐œ‘ โ†’ ( ๐‘† D ๐น ) = ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ( ๐‘† D ๐น ) โ€˜ ๐‘ฅ ) ) )
15 13 14 eqtr3d โŠข ( ๐œ‘ โ†’ ( ๐‘† D ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ๐น โ€˜ ๐‘ฅ ) ) ) = ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ( ๐‘† D ๐น ) โ€˜ ๐‘ฅ ) ) )
16 3 ffvelcdmda โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐‘‹ ) โ†’ ( ๐บ โ€˜ ๐‘ฅ ) โˆˆ ( โ„‚ โˆ– { 0 } ) )
17 dvfg โŠข ( ๐‘† โˆˆ { โ„ , โ„‚ } โ†’ ( ๐‘† D ๐บ ) : dom ( ๐‘† D ๐บ ) โŸถ โ„‚ )
18 1 17 syl โŠข ( ๐œ‘ โ†’ ( ๐‘† D ๐บ ) : dom ( ๐‘† D ๐บ ) โŸถ โ„‚ )
19 5 feq2d โŠข ( ๐œ‘ โ†’ ( ( ๐‘† D ๐บ ) : dom ( ๐‘† D ๐บ ) โŸถ โ„‚ โ†” ( ๐‘† D ๐บ ) : ๐‘‹ โŸถ โ„‚ ) )
20 18 19 mpbid โŠข ( ๐œ‘ โ†’ ( ๐‘† D ๐บ ) : ๐‘‹ โŸถ โ„‚ )
21 20 ffvelcdmda โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐‘‹ ) โ†’ ( ( ๐‘† D ๐บ ) โ€˜ ๐‘ฅ ) โˆˆ โ„‚ )
22 3 feqmptd โŠข ( ๐œ‘ โ†’ ๐บ = ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ๐บ โ€˜ ๐‘ฅ ) ) )
23 22 oveq2d โŠข ( ๐œ‘ โ†’ ( ๐‘† D ๐บ ) = ( ๐‘† D ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ๐บ โ€˜ ๐‘ฅ ) ) ) )
24 20 feqmptd โŠข ( ๐œ‘ โ†’ ( ๐‘† D ๐บ ) = ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ( ๐‘† D ๐บ ) โ€˜ ๐‘ฅ ) ) )
25 23 24 eqtr3d โŠข ( ๐œ‘ โ†’ ( ๐‘† D ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ๐บ โ€˜ ๐‘ฅ ) ) ) = ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ( ๐‘† D ๐บ ) โ€˜ ๐‘ฅ ) ) )
26 1 6 11 15 16 21 25 dvmptdiv โŠข ( ๐œ‘ โ†’ ( ๐‘† D ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ( ๐น โ€˜ ๐‘ฅ ) / ( ๐บ โ€˜ ๐‘ฅ ) ) ) ) = ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ( ( ( ( ๐‘† D ๐น ) โ€˜ ๐‘ฅ ) ยท ( ๐บ โ€˜ ๐‘ฅ ) ) โˆ’ ( ( ( ๐‘† D ๐บ ) โ€˜ ๐‘ฅ ) ยท ( ๐น โ€˜ ๐‘ฅ ) ) ) / ( ( ๐บ โ€˜ ๐‘ฅ ) โ†‘ 2 ) ) ) )
27 ovex โŠข ( ๐‘† D ๐น ) โˆˆ V
28 27 dmex โŠข dom ( ๐‘† D ๐น ) โˆˆ V
29 4 28 eqeltrrdi โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ V )
30 29 6 16 12 22 offval2 โŠข ( ๐œ‘ โ†’ ( ๐น โˆ˜f / ๐บ ) = ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ( ๐น โ€˜ ๐‘ฅ ) / ( ๐บ โ€˜ ๐‘ฅ ) ) ) )
31 30 oveq2d โŠข ( ๐œ‘ โ†’ ( ๐‘† D ( ๐น โˆ˜f / ๐บ ) ) = ( ๐‘† D ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ( ๐น โ€˜ ๐‘ฅ ) / ( ๐บ โ€˜ ๐‘ฅ ) ) ) ) )
32 ovexd โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐‘‹ ) โ†’ ( ( ( ( ๐‘† D ๐น ) โ€˜ ๐‘ฅ ) ยท ( ๐บ โ€˜ ๐‘ฅ ) ) โˆ’ ( ( ( ๐‘† D ๐บ ) โ€˜ ๐‘ฅ ) ยท ( ๐น โ€˜ ๐‘ฅ ) ) ) โˆˆ V )
33 16 eldifad โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐‘‹ ) โ†’ ( ๐บ โ€˜ ๐‘ฅ ) โˆˆ โ„‚ )
34 33 sqcld โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐‘‹ ) โ†’ ( ( ๐บ โ€˜ ๐‘ฅ ) โ†‘ 2 ) โˆˆ โ„‚ )
35 11 33 mulcld โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐‘‹ ) โ†’ ( ( ( ๐‘† D ๐น ) โ€˜ ๐‘ฅ ) ยท ( ๐บ โ€˜ ๐‘ฅ ) ) โˆˆ โ„‚ )
36 21 6 mulcld โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐‘‹ ) โ†’ ( ( ( ๐‘† D ๐บ ) โ€˜ ๐‘ฅ ) ยท ( ๐น โ€˜ ๐‘ฅ ) ) โˆˆ โ„‚ )
37 29 11 33 14 22 offval2 โŠข ( ๐œ‘ โ†’ ( ( ๐‘† D ๐น ) โˆ˜f ยท ๐บ ) = ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ( ( ๐‘† D ๐น ) โ€˜ ๐‘ฅ ) ยท ( ๐บ โ€˜ ๐‘ฅ ) ) ) )
38 29 21 6 24 12 offval2 โŠข ( ๐œ‘ โ†’ ( ( ๐‘† D ๐บ ) โˆ˜f ยท ๐น ) = ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ( ( ๐‘† D ๐บ ) โ€˜ ๐‘ฅ ) ยท ( ๐น โ€˜ ๐‘ฅ ) ) ) )
39 29 35 36 37 38 offval2 โŠข ( ๐œ‘ โ†’ ( ( ( ๐‘† D ๐น ) โˆ˜f ยท ๐บ ) โˆ˜f โˆ’ ( ( ๐‘† D ๐บ ) โˆ˜f ยท ๐น ) ) = ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ( ( ( ๐‘† D ๐น ) โ€˜ ๐‘ฅ ) ยท ( ๐บ โ€˜ ๐‘ฅ ) ) โˆ’ ( ( ( ๐‘† D ๐บ ) โ€˜ ๐‘ฅ ) ยท ( ๐น โ€˜ ๐‘ฅ ) ) ) ) )
40 29 16 16 22 22 offval2 โŠข ( ๐œ‘ โ†’ ( ๐บ โˆ˜f ยท ๐บ ) = ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ( ๐บ โ€˜ ๐‘ฅ ) ยท ( ๐บ โ€˜ ๐‘ฅ ) ) ) )
41 33 sqvald โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐‘‹ ) โ†’ ( ( ๐บ โ€˜ ๐‘ฅ ) โ†‘ 2 ) = ( ( ๐บ โ€˜ ๐‘ฅ ) ยท ( ๐บ โ€˜ ๐‘ฅ ) ) )
42 41 mpteq2dva โŠข ( ๐œ‘ โ†’ ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ( ๐บ โ€˜ ๐‘ฅ ) โ†‘ 2 ) ) = ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ( ๐บ โ€˜ ๐‘ฅ ) ยท ( ๐บ โ€˜ ๐‘ฅ ) ) ) )
43 40 42 eqtr4d โŠข ( ๐œ‘ โ†’ ( ๐บ โˆ˜f ยท ๐บ ) = ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ( ๐บ โ€˜ ๐‘ฅ ) โ†‘ 2 ) ) )
44 29 32 34 39 43 offval2 โŠข ( ๐œ‘ โ†’ ( ( ( ( ๐‘† D ๐น ) โˆ˜f ยท ๐บ ) โˆ˜f โˆ’ ( ( ๐‘† D ๐บ ) โˆ˜f ยท ๐น ) ) โˆ˜f / ( ๐บ โˆ˜f ยท ๐บ ) ) = ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ( ( ( ( ๐‘† D ๐น ) โ€˜ ๐‘ฅ ) ยท ( ๐บ โ€˜ ๐‘ฅ ) ) โˆ’ ( ( ( ๐‘† D ๐บ ) โ€˜ ๐‘ฅ ) ยท ( ๐น โ€˜ ๐‘ฅ ) ) ) / ( ( ๐บ โ€˜ ๐‘ฅ ) โ†‘ 2 ) ) ) )
45 26 31 44 3eqtr4d โŠข ( ๐œ‘ โ†’ ( ๐‘† D ( ๐น โˆ˜f / ๐บ ) ) = ( ( ( ( ๐‘† D ๐น ) โˆ˜f ยท ๐บ ) โˆ˜f โˆ’ ( ( ๐‘† D ๐บ ) โˆ˜f ยท ๐น ) ) โˆ˜f / ( ๐บ โˆ˜f ยท ๐บ ) ) )