目標與範圍
對 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。
逐步主鏈
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。