S01 · definition
操作前
[a_0,a_1,a_2,a_3]
操作後
a_0+a_1x+a_2x^2+a_3x^3
條件:無
規則:mko_deriv_rules · 依賴:G1
葉節點依據:mko_deriv_rules + def_unfold
依 MKO,列表由常數項起算、升冪排列:第 k 個位置(由 0 起算)是 x^k 的係數。末端補零是同一個多項式。
derivation-mko-derivative-rules-01 · production-20261019-adopted-96
以升冪係數列表 f=[2,0,1]、g=[1,3](即 f(x)=2+x²、g(x)=1+3x):先由導數定義證明三次以下多項式的求導公式;再以兩條獨立路徑求 (fg)' 與 (f∘g)'——展開後求導,以及使用乘積、鏈式規則——並確認兩者對每個 x 相同;同時核對和與純量倍的規則,指出 f'g'、漏乘內導數、外導數取錯點、反讀係數等錯誤,最後求 x=1 的值。
只處理 MKO 的多項式切片(輸入至多三次、升冪列表)。和、純量倍、乘積、鏈式規則本身引自 MKO,本稿只對這組 f、g 以多項式恆等式核對它們,並由定義證明三次以下多項式的求導公式;不證明一般可微函數的規則。不改動 canonical MKO 或英文 edition。
distributivepower_lawsabs_rulesorder_basicsfrac_rulescomposition_defnumeric_evaluationG1 — 多項式以升冪係數列表表示:[a0,a1,a2,a3] 表示 a0+a1x+a2x²+a3x³;末端零正規化;全實數論域。G2 — f=[2,0,1],g=[1,3]。G3 — 純量 c=−4;求值點 x=1。[a_0,a_1,a_2,a_3] — 升冪係數列表 a0+a1x+a2x²+a3x³f',\ g' — f、g 的導函數fg,\ f\circ g — 乘積與合成 f(g(x))R,\ M — 差商的餘項與其界distributive · prerequisite — 分配律:u(v+w)=uv+uw;配合乘法交換律也有 (v+w)u=vu+wu。power_laws · prerequisite — 整數指數律(底數非零或指數為正整數):a^m·a^n=a^{m+n},(a^m)^n=a^{mn},(ab)^n=a^n b^n,a^0=1。abs_rules · prerequisite — 絕對值(實數):|u|=u(u≥0)、|u|=−u(u<0);|u|≥0;|uv|=|u||v|;三角不等式 |u+v|≤|u|+|v|;|u|<r ⇔ −r<u<r。order_basics · prerequisite — 實數的序:任兩數恰有 u<v、u=v、u>v 之一;u<v 且 v<w 推出 u<w;u<v 推出 u+w<v+w;u<v 且 w>0 推出 uw<vw;u<v 且 w<0 推出 uw>vw。frac_rules · prerequisite — 分數運算(分母皆非零):a/c+b/c=(a+b)/c;(a/b)(c/d)=(ac)/(bd);(a/b)/(c/d)=(ad)/(bc)(另需 c≠0);a/b=(ak)/(bk)(k≠0)。composition_def · prerequisite — 合成:對 f:A→B 與 g:B→C,g∘f:A→C 定義為 (g∘f)(a)=g(f(a))。numeric_evaluation · prerequisite — 明確整數或有理數算式的精確求值;可以獨立重算。def_unfold · prerequisite — 展開定義:把一個已定義的詞換成它的定義內容(或反向收回),命題的真假不變。add_inverse · prerequisite — 加法反元素:每個 u 都有 −u,使 u+(−u)=0;u−v 定義為 u+(−v)。mul_inverse_nonzero · prerequisite — 非零數的倒數:在 ℚ、ℝ、ℂ 中,若 u≠0,存在 1/u 使 u·(1/u)=1;對 u≠0 定義 v/u 為 v·(1/u)。u=0 時沒有倒數,v/0 不定義。forall_intro · prerequisite — ∀引入(全稱推廣):若某命題對一個「任意的」元素 x 證成,而證明沒有對 x 加任何額外假設,則它對論域中所有 x 成立。mul_comm · prerequisite — 乘法交換律:uv=vu(在交換的數系中,例如 ℤ、ℚ、ℝ、ℂ)。eq_refl_symm_trans · prerequisite — 等號的性質:u=u;若 u=v 則 v=u;若 u=v 且 v=w 則 u=w。quantifier_negation · prerequisite — 量詞否定:¬(∀x, P(x)) 等價於 ∃x, ¬P(x);¬(∃x, P(x)) 等價於 ∀x, ¬P(x)。mko_deriv_rules · cited — 在相應點可微的實函數有 (f+g)'=f'+g'、(cf)'=cf'、(fg)'=f'g+fg';若 g 在 x 可微且 f 在 g(x) 可微,(f∘g)'(x)=f'(g(x))g'(x)。本輪 f、g 是全 ℝ 多項式,以常數項起算的升冪係數列表表示。 · mko-derivative-rulesmko_derivative_def · cited — 對 f:ℝ→ℝ,f 在 x 的導數是 lim_(h→0,h≠0)(f(x+h)−f(x))/h,若此兩側有限極限存在。 · mko-derivativeL_poly_deriv3 · lemma — 對 p(x)=c0+c1x+c2x²+c3x³(實係數)與每個實數 x:p 在 x 可微且 p'(x)=c1+2c2x+3c3x²;即列表 [c0,c1,c2,c3] 的導數列表為 [c1,2c2,3c3]。操作前
[a_0,a_1,a_2,a_3]
操作後
a_0+a_1x+a_2x^2+a_3x^3
條件:無
規則:mko_deriv_rules · 依賴:G1
葉節點依據:mko_deriv_rules + def_unfold
依 MKO,列表由常數項起算、升冪排列:第 k 個位置(由 0 起算)是 x^k 的係數。末端補零是同一個多項式。
操作前
f=[2,0,1],\ g=[1,3]
操作後
f(x)=2+x^2,\ g(x)=1+3x
條件:無
規則:def_unfold · 依賴:G2, S01
葉節點依據:def_unfold
依升冪讀法,[2,0,1] 是 2+0x+1x²=2+x²,[1,3] 是 1+3x。若誤以降冪讀,[2,0,1] 會變成 2x²+1,[1,3] 會變成 x+3,是不同的多項式。
操作前
p(x)=c_0+c_1x+c_2x^2+c_3x^3
操作後
p'(x)=c_1+2c_2x+3c_3x^2\ (\forall x\in\mathbb{R})條件:無
規則:L_poly_deriv3 · 依賴:mko_derivative_def
葉節點依據:mko_derivative_def + distributive + abs_rules + order_basics
依引理 L_poly_deriv3,三次以下多項式處處可微,導數列表為 [c1,2c2,3c3]。這是「展開後求導」路徑的依據,由導數定義直接證明(S03.1 至 S03.4),不引用乘積或鏈式規則,所以可獨立核對那些規則。
操作前
f=[2,0,1],\ g=[1,3]
操作後
f'(x)=2x\ ([0,2]),\quad g'(x)=3\ ([3])
條件:無
規則:L_poly_deriv3 · 依賴:S02, S03
葉節點依據:L_poly_deriv3 + numeric_evaluation
依引理:f 的 c1=0、c2=1,f'=[0,2·1]=[0,2],即 2x;g 的 c1=3,g'=[3]。兩者處處可微,滿足乘積與鏈式規則的可微前提。
操作前
f(x)g(x)=(2+x^2)(1+3x)
操作後
2+6x+x^2+3x^3\ \to\ [2,6,1,3]
條件:無
規則:distributive · 依賴:S02, distributive
葉節點依據:distributive + power_laws + mul_comm
展開:2·1+2·3x+x²·1+x²·3x=2+6x+x²+3x³(N3)。乘積升到三次,新的 x³ 項不能截掉。
操作前
[2,6,1,3]
操作後
(fg)'(x)=6+2x+9x^2\ \to\ [6,2,9]
條件:無
規則:L_poly_deriv3 · 依賴:S05, S03
葉節點依據:L_poly_deriv3 + numeric_evaluation
路徑一(展開後求導):依引理,[c1,2c2,3c3]=[6,2·1,3·3]=[6,2,9]。
操作前
f'(x)g(x)+f(x)g'(x)
操作後
2x(1+3x)+(2+x^2)\cdot 3=6+2x+9x^2=(fg)'(x)
條件:f,g\ \text{differentiable at}\ x
規則:mko_deriv_rules · 依賴:S02, S04, S06, mko_deriv_rules
葉節點依據:mko_deriv_rules + distributive + eq_refl_symm_trans
路徑二(乘積規則):f'g+fg'=2x+6x²+6+3x²=6+2x+9x²(N4)。與 S06 是同一個多項式,所以兩條路徑對每個實數 x 都一致;這是多項式恆等式,不是有限點抽樣。
操作前
f'(x)g'(x)
操作後
2x\cdot 3=6x;\ x=0:\ 0\neq 6=(fg)'(0)
條件:無
規則:quantifier_negation · 依賴:S04, S06
葉節點依據:quantifier_negation + numeric_evaluation
常見錯誤是把乘積的導數寫成 f'g'=6x。在 x=0 它是 0,而 (fg)'(0)=6(N7),一個點不同就說明 (fg)'≠f'g'。
操作前
(f\circ g)(x)=f(1+3x)
操作後
2+(1+3x)^2=3+6x+9x^2\ \to\ [3,6,9]
條件:無
規則:composition_def · 依賴:S02, composition_def
葉節點依據:composition_def + distributive + power_laws
依合成定義 (f∘g)(x)=f(g(x)),把 f 的變數換成 1+3x:2+(1+3x)²=2+1+6x+9x²=3+6x+9x²(N5)。
操作前
[3,6,9]
操作後
(f\circ g)'(x)=6+18x\ \to\ [6,18]
條件:無
規則:L_poly_deriv3 · 依賴:S09, S03
葉節點依據:L_poly_deriv3 + numeric_evaluation
路徑一:依引理,[c1,2c2]=[6,2·9]=[6,18]。
操作前
f'(g(x))\,g'(x)
操作後
2(1+3x)\cdot 3=6+18x=(f\circ g)'(x)
條件:g\ \text{differentiable at}\ x; f\ \text{differentiable at}\ g(x)
規則:mko_deriv_rules · 依賴:S02, S04, S10, mko_deriv_rules
葉節點依據:mko_deriv_rules + distributive + eq_refl_symm_trans
路徑二(鏈式規則):外導數 f'(u)=2u 在 u=g(x)=1+3x 取值,得 2(1+3x),再乘內導數 g'(x)=3:6+18x(N6),與 S10 相同,對每個 x 都一致。
操作前
f'(x)g'(x),\ f'(g(x))
操作後
6x,\ 2+6x;\ x=0:\ 0\neq 6,\ 2\neq 6
條件:無
規則:quantifier_negation · 依賴:S04, S10
葉節點依據:quantifier_negation + numeric_evaluation
兩種錯誤:外導數在 x 而非 g(x) 取值,得 f'(x)g'(x)=6x;漏乘內導數,得 f'(g(x))=2+6x。在 x=0,正確值是 6,兩個錯誤分別給 0 與 2(N8、N9)。
操作前
f+g=[3,3,1],\ -4f=[-8,0,-4]
操作後
(f+g)'=[3,2]=[0,2]+[3],\ (-4f)'=[0,-8]=-4\cdot[0,2]
條件:無
規則:L_poly_deriv3 · 依賴:S02, S03, S04, G3, mko_deriv_rules
葉節點依據:L_poly_deriv3 + mko_deriv_rules + numeric_evaluation
f+g=(2+1)+3x+x²=[3,3,1](N12),依引理導數 [3,2],即 3+2x,等於 f'+g'=2x+3。−4f=[−8,0,−4],導數 [0,−8],即 −8x,等於 −4·f'=−4·2x。和規則與純量規則在此成立;純量 0 會給零多項式 [0],也要保留,不可刪除。
操作前
(fg)'(1),\ (f\circ g)'(1)
操作後
6+2+9=17,\ 6+18=24
條件:無
規則:numeric_evaluation · 依賴:S06, S10, G3
葉節點依據:numeric_evaluation
在 x=1 求值:(fg)'(1)=6+2·1+9·1²=17,(f∘g)'(1)=6+18·1=24(N10、N11)。
操作前
(x+h)^2-x^2,\ (x+h)^3-x^3
操作後
h(2x+h),\ h(3x^2+3xh+h^2)
條件:無
規則:distributive · 依賴:distributive, power_laws
葉節點依據:distributive + power_laws + add_inverse
展開 (x+h)²=x²+2xh+h²、(x+h)³=x³+3x²h+3xh²+h³,減去 x²、x³ 後提出 h(N1)。
操作前
\frac{p(x+h)-p(x)}{h}\ (h\neq 0)操作後
(c_1+2c_2x+3c_3x^2)+h\,R,\quad R=c_2+c_3(3x+h)
條件:h\neq 0
規則:frac_rules · 依賴:S03.1, frac_rules
葉節點依據:frac_rules + distributive + mul_inverse_nonzero
由 S03.1,p(x+h)−p(x)=c1h+c2h(2x+h)+c3h(3x²+3xh+h²)=h[(c1+2c2x+3c3x²)+h(c2+3c3x+c3h)](N2 以六個變數的多項式恆等式核對)。h≠0 時除以 h。令 D=c1+2c2x+3c3x²,差商為 D+hR。
操作前
0<|h|\le 1
操作後
|R|\le M=|c_2|+|c_3|(3|x|+1)
條件:|h|\le 1
規則:abs_rules · 依賴:S03.2, abs_rules
葉節點依據:abs_rules + order_basics
三角不等式與 |uv|=|u||v|:|R|≤|c2|+|c3||3x+h|≤|c2|+|c3|(3|x|+|h|)≤|c2|+|c3|(3|x|+1),最後一步用 |h|≤1。M 只依 x 與係數,不依 h。
操作前
\varepsilon>0,\ \delta=\min\left(1,\tfrac{\varepsilon}{M+1}\right)操作後
0<|h|<\delta\Rightarrow|h||R|\le|h|M<\delta(M+1)\le\varepsilon;\ p'(x)=D
條件:M+1>0
規則:mko_derivative_def · 依賴:S03.2, S03.3, mko_derivative_def
葉節點依據:mko_derivative_def + forall_intro + order_basics + abs_rules
M+1>0,δ>0。若 0<|h|<δ,則 |h|<1,S03.3 適用:|(D+hR)−D|=|h||R|≤|h|M≤|h|(M+1)<δ(M+1)≤ε。ε 任意,依導數定義 p'(x)=D=c1+2c2x+3c3x²。S03.1 至 S03.4 合起來證得引理 L_poly_deriv3。
S14 · inverse_equivalence · numeric_evaluation — 精確求值。S13 · premise_audit · S03, S04, mko_deriv_rules — 兩條路徑對照;不證明一般的和、純量規則。S12 · premise_audit · S04, S10, quantifier_negation — 每個錯誤公式各以一點的反例否定。S11 · premise_audit · S04, S10, mko_deriv_rules — 前提:g 在 x 可微、f 在 g(x) 可微,S04 給出兩者處處可微。S10 · premise_audit · S09, S03 — 不用鏈式規則。S09 · inverse_equivalence · composition_def, distributive — 定義代入與展開都是等式,雙向成立。S08 · premise_audit · S04, S06, quantifier_negation — 一個反例否定「兩函數相等」。S07 · premise_audit · S04, S06, mko_deriv_rules — 規則的前提(f、g 在 x 可微)由 S04 提供;一致性只對這組 f、g 驗證,不證明一般的乘積規則。S06 · premise_audit · S05, S03 — 不用乘積規則,只用 S03 的引理。S05 · inverse_equivalence · distributive — 恆等式,雙向成立。S04 · premise_audit · S02, S03 — 直接代入引理。S03.4 · premise_audit · S03.2, S03.3, mko_derivative_def, forall_intro — 用 M+1 而非 M,避免 M=0 時除以 0;嚴格不等來自 |h|<δ。S03.3 · premise_audit · abs_rules, order_basics — 只給上界;需要 |h|≤1,這在 S03.4 由 δ≤1 保證。S03.2 · inverse_equivalence · frac_rules, distributive — h≠0 時乘除 h 互逆。S03.1 · inverse_equivalence · distributive, power_laws — 恆等式,雙向成立。S03 · premise_audit · L_poly_deriv3, mko_derivative_def — 引理只涵蓋三次以下;本稿所有求導的多項式都在此範圍內。S02 · inverse_equivalence · def_unfold — 由多項式讀回升冪列表得原列表,雙向一致。S01 · premise_audit · G1, mko_deriv_rules — 此步只固定讀法。MKO 的誤解之一是乘積導數直接乘兩導數。f'g'=6x,而 (fg)'=6+2x+9x²;x=0 時 0≠6(S08)。正確的是 f'g+fg'(S07),它與展開後求導(S06)一致。
另兩個誤解:外導數在 x 取值得 6x,漏乘內導數得 2+6x(S12),都與正確的 6+18x 不同。若內函數是常數,例如 g=[5],則 f∘g 是常數 f(5)=27,導數 0,鏈式規則也給 f'(5)·0=0,這個零結果要保留。
把 [2,0,1] 反讀成 2x²+1 會得到導數 4x 而不是 2x,輸入多項式因而改變,後續公式或數值可能錯;某些測點即使偶然相同,也不能使反讀約定正確。末端補零([2,0,1,0])是同一個多項式,不是新題;乘積與合成可能升次,新項不能截掉(S05)。
reject — (fg)'=6+2x+9x²;x=0 時 6≠0。reject — 外導數要在 g(x) 取值;正確為 6+18x。reject — 漏乘內導數 g'(x)=3。reject — 列表是升冪,[2,0,1]=2+x²。reject — fg 是三次,(fg)'=6+2x+9x² 是二次;不能截掉新項。f=[2,0,1]=2+x²、g=[1,3]=1+3x,f'=2x、g'=3。fg=[2,6,1,3],(fg)'=[6,2,9]=6+2x+9x²,與 f'g+fg' 對每個 x 相同;f'g'=6x 錯誤。f∘g=[3,6,9],(f∘g)'=[6,18]=6+18x,與 f'(g(x))g'(x)=2(1+3x)·3 相同;f'(x)g'(x)=6x 與 f'(g(x))=2+6x 都錯誤。(f+g)'=[3,2]、(−4f)'=[0,−8]。在 x=1:(fg)'(1)=17,(f∘g)'(1)=24。
13 個本稿宣告算術檢查;只支持所列算式。
b28a5edbd46279b1db2a3f3f48bb3f447e18899fd018b0ec61f9ad721df0ccc4872b72a742b428f70ec5a6bc3709008d1983cb9f28b99c11ef6db059516f55a9a5cd9265cb5ca4d59d4d271549486abdf6c12833NOT_MEASURED