原函數:多項式代表原函數、常數族與候選驗收

本頁導覽
  1. 目標與範圍
  2. 已知條件與符號
  3. 規則與來源
  4. 逐步主鏈
  5. 局部子步與引理
  6. 逐步反向審查
  7. 錯誤控制與反例
  8. 結論與限制
  9. 驗證及來源綁定

← 導讀目錄 · 原始 MKO

derivation-mko-antiderivative-01 · production-20261019-adopted-96

目標與範圍

對 f=[3,−4,6](f(x)=3−4x+6x²):由定義證明四次以下多項式的求導公式;構造代表原函數 F0=[0,3,−2,2] 並驗證 F0'=f;證明 F0+C 對每個實數 C 都是原函數,且在至多五個係數的多項式中每個原函數都是 F0+C;驗收候選 G=[7,3,−2,2](接受)、H=[0,3,−4,2](拒絕)、K=[0,3,−3,8/3](兩個測點相符仍拒絕);求 F0(2)+C(C=−5),並說明原函數不是反函數。

只在 MKO 的全實數多項式模型內工作:f 的具體輸入至多四個整數係數,G、H、K 等驗收候選至多五個有理係數,均用升冪列表;一般原函數族 F0+C 與係數證明則容許實數 C 及實係數多項式。「只差常數」只在多項式模型內以係數證明;一般可微函數在區間上的版本需要平均值定理,不在本稿證明。不改動 canonical MKO 或英文 edition。

已知條件與符號

  • distributive
  • power_laws
  • abs_rules
  • order_basics
  • frac_rules
  • numeric_evaluation
  • G1 — 多項式以升冪列表表示,論域為整個 ℝ(一個區間);末端零正規化。
  • G2 — f=[3,−4,6]。
  • G3 — 候選 G=[7,3,−2,2]、H=[0,3,−4,2]、K=[0,3,−3,8/3];求值資料 x=2、C=−5。
  • [a_0,a_1,a_2,a_3] — 升冪係數列表
  • F_0 — 常數項為 0 的代表原函數
  • F_0+C — 原函數常數族
  • D,\ 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)。
  • numeric_evaluation · prerequisite — 明確整數或有理數算式的精確求值;可以獨立重算。
  • def_unfold · prerequisite — 展開定義:把一個已定義的詞換成它的定義內容(或反向收回),命題的真假不變。
  • mul_inverse_nonzero · prerequisite — 非零數的倒數:在 ℚ、ℝ、ℂ 中,若 u≠0,存在 1/u 使 u·(1/u)=1;對 u≠0 定義 v/u 為 v·(1/u)。u=0 時沒有倒數,v/0 不定義。
  • square_nonneg · prerequisite — 實數平方非負:對所有實數 u,u²≥0,且 u²=0 ⇔ u=0。
  • forall_intro · prerequisite — ∀引入(全稱推廣):若某命題對一個「任意的」元素 x 證成,而證明沒有對 x 加任何額外假設,則它對論域中所有 x 成立。
  • forall_elim · prerequisite — ∀消去(代入特例):若 ∀x∈D, P(x) 成立且 a∈D,則 P(a) 成立。
  • quantifier_negation · prerequisite — 量詞否定:¬(∀x, P(x)) 等價於 ∃x, ¬P(x);¬(∃x, P(x)) 等價於 ∀x, ¬P(x)。
  • set_extensionality · prerequisite — 集合相等:A=B 當且僅當 A⊆B 且 B⊆A,即兩者有相同元素。
  • subset_def · prerequisite — 子集:A⊆B 表示 A 的每個元素都是 B 的元素,即 ∀x (x∈A⇒x∈B)。
  • mko_antideriv · cited — F 是 f 在區間上的原函數,指 F 在該區間可微且 F'=f。全 ℝ 多項式 f(x)=Σa_k x^k 有代表 F0(x)=Σa_k x^(k+1)/(k+1),常數項固定 0;F0+C 仍為原函數。多項式原函數的導數係數相同時,非零次係數相同,只差常數項。 · mko-antiderivative
  • mko_derivative_def · cited — 對 f:ℝ→ℝ,f 在 x 的導數是 lim_(h→0,h≠0)(f(x+h)−f(x))/h,若此兩側有限極限存在。 · mko-derivative
  • poly_coeff_identity · prerequisite — 兩個實係數多項式若在每個實數 x 取值相同,則正規化後的係數列表相同(非零多項式只有有限個根)。
  • L_poly_deriv4 · lemma — 對 p(x)=c0+c1x+c2x²+c3x³+c4x⁴(實係數)與每個實數 x:p 在 x 可微且 p'(x)=c1+2c2x+3c3x²+4c4x³;即 [c0,c1,c2,c3,c4] 的導數列表為 [c1,2c2,3c3,4c4]。
  • L_same_deriv · lemma — 若 P=[p0,p1,p2,p3,p4] 在 ℝ 上滿足 P'=f,則 p1=3、p2=−2、p3=2、p4=0,即 P=F0+p0。

逐步主鏈

S01 · definition

操作前

F\ \text{antiderivative of}\ f\ \text{on}\ \mathbb{R}

操作後

F\ \text{differentiable on}\ \mathbb{R}\ \land\ \forall x\in\mathbb{R}:\ F'(x)=f(x)

條件:無

規則:mko_antideriv · 依賴:G1

葉節點依據:mko_antideriv + def_unfold

依 MKO:原函數 F 要在區間(這裡是整個 ℝ)可微,而且導函數處處等於 f。這是關於導數的條件,與「反函數」或「導數取倒數」無關。

S02 · equivalent

操作前

f=[3,-4,6]

操作後

f(x)=3-4x+6x^2

條件:無

規則:def_unfold · 依賴:G2, G1

葉節點依據:def_unfold

升冪讀法:常數 3、x 的係數 −4、x² 的係數 6。

S03 · implies

操作前

p=[c_0,c_1,c_2,c_3,c_4]

操作後

p'=[c_1,2c_2,3c_3,4c_4]\ \text{on}\ \mathbb{R}

條件:無

規則:L_poly_deriv4 · 依賴:mko_derivative_def

葉節點依據:mko_derivative_def + distributive + abs_rules + order_basics

依引理 L_poly_deriv4,四次以下多項式處處可微,導數列表是 [c1,2c2,3c3,4c4];常數項 c0 不出現在導數中。引理由導數定義在 S03.1 至 S03.3 證明。本稿所有求導的多項式都至多四次。

S04 · definition

操作前

a_k\ \mapsto\ \tfrac{a_k}{k+1}\ \text{as the coefficient of}\ x^{k+1}

操作後

F_0=[0,\ \tfrac31,\ \tfrac{-4}{2},\ \tfrac63]=[0,3,-2,2]

條件:無

規則:mko_antideriv · 依賴:S02, mko_antideriv

葉節點依據:mko_antideriv + frac_rules + numeric_evaluation

依 MKO 的代表公式:x^k 的係數 a_k 變成 x^(k+1) 的係數 a_k/(k+1),常數項取 0。3/1=3、−4/2=−2、6/3=2(N4、N5),所以 F0=3x−2x²+2x³。係數以最簡分數寫出,分母為正。

S05 · implies

操作前

F_0=[0,3,-2,2]

操作後

F_0'=[3,\ 2\cdot(-2),\ 3\cdot 2]=[3,-4,6]=f;\ F_0\ \text{is an antiderivative}

條件:無

規則:L_poly_deriv4 · 依賴:S03, S04, S02, S01

葉節點依據:L_poly_deriv4 + mko_antideriv + numeric_evaluation

依引理,F0 處處可微,導數列表 [3,−4,6],即 3−4x+6x²=f(x),對每個 x 成立(N6 為多項式恆等式)。依 S01,F0 是 f 在 ℝ 上的原函數。

S06 · implies

操作前

F_0+C=[C,3,-2,2],\ C\in\mathbb{R}

操作後

(F_0+C)'=[3,-4,6]=f\ \text{for every}\ C

條件:無

規則:L_poly_deriv4 · 依賴:S03, S05

葉節點依據:L_poly_deriv4 + forall_intro

F0+C 的列表只在常數項不同;引理的導數列表不含 c0,所以導數仍是 [3,−4,6]=f。C 任意,依全稱推廣,整個常數族 F0+C 都是原函數。給出一個原函數 F0 與給出全部原函數不同。

S07 · implies

操作前

G=[7,3,-2,2]

操作後

G=F_0+7,\ G'=f:\ \text{accept}

條件:無

規則:L_poly_deriv4 · 依賴:G3, S06

葉節點依據:L_poly_deriv4 + forall_elim

G 與 F0 只在常數項不同(7 對 0),所以 G=F0+7;由 S06 取 C=7,G'=f,接受。候選的常數項不影響驗收。

S08 · implies

操作前

H=[0,3,-4,2]

操作後

H'=[3,-8,6]\neq[3,-4,6]=f:\ \text{reject}

條件:無

規則:L_poly_deriv4 · 依賴:G3, S03, S02

葉節點依據:L_poly_deriv4 + quantifier_negation + numeric_evaluation

依引理,H'=[3,2·(−4),3·2]=[3,−8,6]。索引 1 的係數(由 0 起算) −8≠−4,所以 H'−f=−4x,不是零多項式;例如 x=1 時 H'(1)=1、f(1)=5(N7、N8)。H 被拒絕。

S09 · implies

操作前

P=[p_0,p_1,p_2,p_3,p_4],\ P'=f\ \text{on}\ \mathbb{R}

操作後

P=F_0+p_0

條件:無

規則:L_same_deriv · 依賴:S03, S04

葉節點依據:poly_coeff_identity + frac_rules + mul_inverse_nonzero

依引理 L_same_deriv,在至多五個係數的多項式中,任何原函數都與 F0 只差常數項。這正是 MKO 所說「導數係數相同時,非零次係數相同」。引理在 S09.1、S09.2 證明。

S10 · equivalent

操作前

F_0(2)+C,\ C=-5

操作後

(3\cdot 2-2\cdot 2^2+2\cdot 2^3)+(-5)=14-5=9

條件:無

規則:numeric_evaluation · 依賴:S04, G3

葉節點依據:numeric_evaluation

F0(2)=6−8+16=14(N9),加 C=−5 得 9(N10)。求導會消去 C,但求值不會:C 與 x 都是真正的資料,不能因為導數不含 C 就把它刪掉。

S11 · implies

操作前

K=[0,3,-3,\tfrac83]

操作後

K'=[3,-6,8];\ K'(0)=f(0),\ K'(1)=f(1),\ K'(2)=23\neq 19=f(2):\ \text{reject}

條件:無

規則:L_poly_deriv4 · 依賴:G3, S03, S02

葉節點依據:L_poly_deriv4 + quantifier_negation + numeric_evaluation

依引理,K'=[3,2·(−3),3·(8/3)]=[3,−6,8]。K'−f=2x²−2x=2x(x−1)(N14),在 x=0、x=1 恰為 0,所以只在這兩點抽樣會誤判(N11、N12);但它不是零多項式,x=2 時 K'(2)=23、f(2)=19(N13)。逐係數比較(−6≠−4)直接拒絕 K。

S12 · implies

操作前

5x^0,\ 0

操作後

5x^0=5\ (\text{also at}\ x=0)\ \to\ [0,5];\ 0\ \to\ [0]

條件:無

規則:mko_antideriv · 依賴:S03, mko_antideriv

葉節點依據:mko_antideriv + L_poly_deriv4 + power_laws

單項式邊界:在多項式中 x^0 恆為 1,包括 x=0,所以 5x^0 是常數 5,代表原函數為 5x,即 [0,5](導數 [5],由引理)。係數 c=0 時函數為零,代表原函數正規化為 [0],不保留無意義的高次零項;其原函數族是所有常數。

S13 · implies

操作前

p(x)=2x

操作後

\text{antiderivative}\ x^2;\ \text{inverse}\ y\mapsto\tfrac y2;\ 1/p'=\tfrac12:\ \text{three different objects}

條件:無

規則:mko_antideriv · 依賴:S03, S01

葉節點依據:mko_antideriv + L_poly_deriv4 + quantifier_negation

對 p(x)=2x:原函數 x²([0,0,1],由引理導數為 [0,2]=p);反函數是 y↦y/2;導數的倒數是 1/2。在輸入 4,x² 給 16,反函數給 2(N15)。三者完全不同,原函數不是反函數,也不是導數取倒數。

S14 · implies

操作前

\text{S05, S06, S09}

操作後

\{P:\ P'=f,\ P\ \text{at most five coefficients}\}=\{F_0+C:\ C\in\mathbb{R}\}

條件:無

規則:set_extensionality · 依賴:S05, S06, S09

葉節點依據:set_extensionality + subset_def

S06 給出 ⊇(每個 F0+C 都是原函數),S09 給出 ⊆(每個這樣的 P 都是 F0+p0)。依集合外延性,兩集合相等:在多項式模型中,f 的原函數恰是常數族 F0+C。

局部子步與引理

S03.1 · equivalent

操作前

\frac{p(x+h)-p(x)}{h}\ (h\neq 0)

操作後

D+hR,\ D=c_1+2c_2x+3c_3x^2+4c_4x^3,\ R=c_2+c_3(3x+h)+c_4(6x^2+4xh+h^2)

條件:h\neq 0

規則:distributive · 依賴:distributive, power_laws, frac_rules

葉節點依據:distributive + power_laws + frac_rules + mul_inverse_nonzero

逐次方展開:(x+h)²−x²=h(2x+h),(x+h)³−x³=h(3x²+h(3x+h)),(x+h)⁴−x⁴=h(4x³+h(6x²+4xh+h²))(N1、N2、N3)。乘上係數相加、c0 相消,得 p(x+h)−p(x)=h(D+hR);h≠0 時除以 h。

S03.2 · implies

操作前

0<|h|\le 1

操作後

|R|\le M=|c_2|+|c_3|(3|x|+1)+|c_4|(6x^2+4|x|+1)

條件:|h|\le 1

規則:abs_rules · 依賴:S03.1, abs_rules

葉節點依據:abs_rules + order_basics + square_nonneg

三角不等式與 |uv|=|u||v|,再用 |h|≤1、h²≤1:|3x+h|≤3|x|+1,|6x²+4xh+h²|≤6x²+4|x|+1。M 只依 x 與係數。

S03.3 · implies

操作前

\varepsilon>0,\ \delta=\min\left(1,\tfrac{\varepsilon}{M+1}\right)

操作後

0<|h|<\delta\Rightarrow|(D+hR)-D|\le|h|M<\varepsilon;\ p'(x)=D

條件:M+1>0

規則:mko_derivative_def · 依賴:S03.1, S03.2, mko_derivative_def

葉節點依據:mko_derivative_def + forall_intro + order_basics + abs_rules

若 0<|h|<δ,則 |h|<1,S03.2 適用:|hR|≤|h|M≤|h|(M+1)<δ(M+1)≤ε。ε 任意,依導數定義 p'(x)=D。x 任意,所以處處可微。S03.1 至 S03.3 證得引理 L_poly_deriv4。

S09.1 · implies

操作前

P'(x)=f(x)\ \forall x

操作後

[p_1,2p_2,3p_3,4p_4]=[3,-4,6,0]

條件:無

規則:poly_coeff_identity · 依賴:S03, S02, poly_coeff_identity

葉節點依據:poly_coeff_identity + def_unfold

由 S03,P' 的列表為 [p1,2p2,3p3,4p4];f 補一個末端零為 [3,−4,6,0](同一多項式)。兩者在每個 x 取值相同,依 poly_coeff_identity,係數逐項相同。

S09.2 · implies

操作前

kp_k=a_{k-1}\ (k=1,2,3,4)

操作後

p_1=3,\ p_2=-2,\ p_3=2,\ p_4=0;\ P=[p_0,3,-2,2]=F_0+p_0

條件:k\neq 0

規則:frac_rules · 依賴:S09.1, frac_rules

葉節點依據:frac_rules + mul_inverse_nonzero + numeric_evaluation

k=1,2,3,4 都不為 0,可以除:p1=3/1=3,p2=−4/2=−2,p3=6/3=2,p4=0/4=0。所以 P 的非常數係數與 F0 完全相同,P=F0+p0,常數 p0 自由。S09.1、S09.2 證得引理 L_same_deriv。

逐步反向審查

  • S14 · sufficient_goal_reduction · S06, S09, set_extensionality — 目標 G:兩集合相等。足夠條件 H:雙向包含;H⇒G 由外延性。兩個包含分別由 S06、S09 正向證成。
  • S13 · premise_audit · S03, S01 — 一個輸入的值不同就說明兩函數不同。
  • S12 · premise_audit · S03, mko_antideriv — 依 MKO 假設 a2 的慣例;以引理核對導數。
  • S11 · premise_audit · S03, quantifier_negation — 兩個相符的測點不能證明恆等;一個不符的係數或點就足以拒絕。
  • S10 · inverse_equivalence · numeric_evaluation — 精確求值。
  • S09.2 · premise_audit · S09.1, frac_rules, mul_inverse_nonzero — k=0 的位置(常數項)沒有方程,所以 p0 不受限制。
  • S09.1 · premise_audit · S03, poly_coeff_identity — 從函數恆等到係數相等使用 poly_coeff_identity;僅像 S11 那樣核對兩個點仍不足以證明本題的恆等式。
  • S09 · premise_audit · L_same_deriv — 結論限於多項式模型;不宣稱一般可微函數的區間版本。
  • S08 · premise_audit · S03, quantifier_negation — 一點不等即可否定 H'=f。
  • S07 · premise_audit · S06 — 逐係數比較 G 與 F0 的非常數項。
  • S06 · premise_audit · S03, S05, forall_intro — 此步只證「F0+C 都是原函數」;「沒有其他」在 S09 證明。
  • S05 · sufficient_goal_reduction · S01, S03, S04 — 目標 G:F0 是原函數。足夠條件 H:F0 可微且導數列表等於 f 的列表;H⇒G 由定義。H 由引理逐係數正向證成,沒有用有限測點。
  • S04 · premise_audit · S02, mko_antideriv — 此步只依公式構造候選;是否為原函數由 S05 驗證。
  • S03.3 · premise_audit · S03.1, S03.2, mko_derivative_def, forall_intro — 用 M+1 避免 M=0 時除以 0。
  • S03.2 · premise_audit · abs_rules, order_basics — 只給上界;|h|≤1 由 S03.3 的 δ≤1 保證。
  • S03.1 · inverse_equivalence · distributive, frac_rules — 恆等式加上 h≠0 時的除法,雙向成立。
  • S03 · premise_audit · L_poly_deriv4, mko_derivative_def — 引理只涵蓋四次以下;候選至多五個係數,正好在範圍內。
  • S02 · inverse_equivalence · def_unfold — 讀回列表得原列表。
  • S01 · premise_audit · G1, mko_antideriv — 此步只寫出定義。

錯誤控制與反例

不要漏掉常數族

MKO 的誤解之一是漏掉常數族。F0 只是選定的代表;全部原函數是 F0+C(S06、S14)。C 在求導時消失,但在求值時有作用:F0(2)+C 在 C=−5 時是 9,不是 14(S10)。

有限測點不能代替多項式恆等

另一個誤解是以幾個相等測點代替 F'=f。K' 與 f 在 x=0、1 相等,因為差 2x(x−1) 在這兩點為零;但 x=2 時 23≠19(S11)。驗收要逐係數比較導數列表(S09.1 說明為何係數比較才對應函數恆等)。

原函數不是反函數

第三個誤解是把原函數當反函數。p(x)=2x 的原函數是 x²,反函數是 y/2,導數的倒數是 1/2,三者不同(S13)。原函數的定義只涉及 F'=f(S01)。

  • F0 是 f 唯一的原函數 → reject — F0+7=G 也是(S07);全部原函數是 F0+C。
  • K'(0)=f(0) 且 K'(1)=f(1),所以 K 是原函數 → reject — K'(2)=23≠19=f(2);K'=[3,−6,8]≠[3,−4,6]。
  • 求導會消去 C,所以 C=−5 時 F0(2)+C=14 → reject — 求值保留 C:14+(−5)=9。
  • 2x 的原函數是它的反函數 x/2 → reject — (x/2)'=1/2≠2x;原函數是 x²+C。
  • 5x^0 在 x=0 是 0^0,所以它的原函數在 0 沒有定義 → reject — 多項式慣例 x^0=1(包括 x=0),5x^0 是常數 5,原函數 5x 處處有定義。

結論與限制

f=[3,−4,6] 的代表原函數是 F0=[0,3,−2,2]=3x−2x²+2x³,F0'=f。對每個實數 C,F0+C 都是原函數;在至多五個係數的多項式中,原函數恰是 F0+C。G=[7,3,−2,2]=F0+7 接受;H 因 H'=[3,−8,6] 拒絕;K′ 雖在 x=0、1 與 f 的值相符,但 K'=[3,−6,8]≠f,拒絕。F0(2)+C 在 C=−5 時為 9。原函數不是反函數,也不是導數的倒數。

  • 一般可微函數在區間上「兩個原函數只差常數」需要平均值定理;本稿只在多項式模型內以係數證明,不外推到一般函數或不連通論域。
  • poly_coeff_identity(處處相等的多項式係數相同)是本稿的前提,未在本稿中證明。

驗證及來源綁定

16 個本稿宣告算術檢查;只支持所列算式。

  • source commit: b28a5edbd46279b1db2a3f3f48bb3f447e18899f
  • adopted source SHA-256: 0a7ad7b92f3eb8cf9c92f59c031efe93847f4df94d0f2541c2d6a9ae98227411
  • original source SHA-256: 2ed700aa9d9c5a319e9f4d0ebcba193c2e7bdf4f88f31d9da27c9e22df7547ef
  • Lean: NOT_RUN · independent AI: NOT_MEASURED

同源完整 JSON(含公式、AST、反控制與修訂記錄)