逐步主鏈
S01 · definition
操作前
p\in\mathbb{Q}[x]操作後
p=\sum_k a_k x^k,\quad p=q\iff a_k=b_k\ \text{for all}\ k,\quad \deg p=\max\{k\mid a_k\neq 0\}\ (p\neq 0)條件:\text{finitely many}\ a_k\neq 0
規則:mko_polynomial · 依賴:G1
葉節點依據:mko_polynomial + poly_eq_coeff + def_intro
依 MKO,多項式就是它的係數資料:相等逐次比較係數,次數是係數非零的最大指數,零多項式(所有係數為 0)的次數在本條目記為未定義。因為只有有限個係數非零,最大值存在。之後的判斷都由係數決定,不由字面上寫了哪些項決定。
S02 · equivalent
操作前
4x^3+3x^2-x+2-4x^3+x
操作後
(4x^3-4x^3)+3x^2+(-x+x)+2
條件:無
規則:add_comm · 依賴:G2, add_comm, add_assoc
葉節點依據:add_comm + add_assoc
依加法交換律與結合律,把 p 的各項按 x 的次方重新排列分組:x³ 項放在一起,x 項放在一起。此步只重排,還沒有合併。
S03 · equivalent
操作前
(4x^3-4x^3)+3x^2+(-x+x)+2
操作後
0\cdot x^3+3x^2+0\cdot x+2
條件:無
規則:like_terms · 依賴:S02, like_terms
葉節點依據:like_terms + distributive + numeric_evaluation
合併同次項:4x³−4x³=(4−4)x³=0·x³,−x+x=(−1+1)x=0·x。這正是 MKO 要求「相同次冪的係數要先相加」。
S04 · equivalent
操作前
0\cdot x^3+3x^2+0\cdot x+2
操作後
[2,0,3,0]=[2,0,3],\quad p=3x^2+2
條件:無
規則:poly_eq_coeff · 依賴:S03, poly_eq_coeff
葉節點依據:poly_eq_coeff + def_unfold
由低次到高次讀出係數:a_0=2、a_1=0、a_2=3、a_3=0,所有 k≥4 的係數為 0。向量 [2,0,3,0] 與 [2,0,3] 在每個次方的係數都相同(索引 3 的係數在兩者中都是 0),所以表示同一個多項式 p=3x²+2。
S05 · implies
操作前
a_2=3\neq 0,\ a_k=0\ (k\geq 3)
操作後
\deg p=2
條件:p\neq 0
規則:mko_polynomial · 依賴:S01, S04
葉節點依據:mko_polynomial + def_unfold
p 不是零多項式(a_2=3≠0),所以次數有定義。係數非零的指數只有 0 與 2,最大是 2,故 deg p=2。原式字面上出現 x³,但它的係數合併後是 0,不影響次數。
S06 · implies
操作前
q\leftrightarrow[-1,1,0,0]
操作後
q=x-1,\quad \deg q=1
條件:無
規則:mko_polynomial · 依賴:G1, G2, S01
葉節點依據:mko_polynomial + poly_eq_coeff
向量 [−1,1,0,0] 表示 b_0=−1、b_1=1、b_2=b_3=0,所以 q=−1+x=x−1,與 [−1,1] 是同一個多項式。係數非零的最大指數是 1,deg q=1;向量長度 4 不代表次數 3。
S07 · implies
操作前
x^2-x^2+3
操作後
(1-1)x^2+3=3,\quad [3],\quad \deg r=0
條件:無
規則:like_terms · 依賴:G2, like_terms, S01
葉節點依據:like_terms + mko_polynomial + numeric_evaluation
合併 x² 項:x²−x²=(1−1)x²=0。所以 r=3,係數向量 [3]。r 是非零常數多項式(a_0=3≠0),係數非零的最大指數是 0,deg r=0。這是 MKO para0 的例子。
S08 · implies
操作前
5x-5x
操作後
(5-5)x=0,\quad z=0\ \text{(zero polynomial)},\quad z\neq r條件:無
規則:poly_eq_coeff · 依賴:G2, like_terms, S01, S07
葉節點依據:poly_eq_coeff + like_terms + numeric_evaluation
5x−5x=(5−5)x=0·x,所以 z 的所有係數都是 0,z 是零多項式,依本條目它的次數未定義。z 與 r 不同:兩者的常數項分別為 0 與 3,0≠3,依係數相等的定義 z≠r。零多項式與非零常數多項式不可混淆。
S09 · equivalent
操作前
p+q=[2,0,3]+[-1,1]
操作後
[2+(-1),\,0+1,\,3+0]=[1,1,3],\quad p+q=3x^2+x+1
條件:無
規則:mko_poly_ops · 依賴:S04, S06, mko_poly_ops
葉節點依據:mko_poly_ops + poly_eq_coeff + numeric_evaluation
加法逐次相加係數;q 在 x² 的係數是 0(超出 [−1,1] 的範圍)。所以 p+q 的係數為 2+(−1)=1、0+1=1、3+0=3,即 3x²+x+1,次數 2。
S10 · equivalent
操作前
p\cdot q,\quad a=[2,0,3],\ b=[-1,1]
操作後
c=[-2,2,-3,3],\quad pq=3x^3-3x^2+2x-2
條件:無
規則:mko_poly_ops · 依賴:S04, S06, mko_poly_ops
葉節點依據:mko_poly_ops + finite_sum_rules + poly_eq_coeff
乘積的係數是有限卷積 c_k=Σ_{i+j=k} a_i b_j,其中超出向量的 a_i、b_j 都是 0。子步 S10.1 算 c_0、c_1,S10.2 算 c_2、c_3 並說明 k≥4 時 c_k=0。
S11 · implies
操作前
pq=3x^3-3x^2+2x-2
操作後
\deg(pq)=3=\deg p+\deg q
條件:c_3=3\neq 0
規則:mko_polynomial · 依賴:S10, S10.2, S01
葉節點依據:mko_polynomial + numeric_evaluation
c_3=3≠0 且 k≥4 時 c_k=0,所以 deg(pq)=3。在本例中它等於 deg p+deg q=2+1;首項係數 3 正是 p 與 q 首項係數的乘積 3·1。一般的次數乘法公式不在本稿證明。
S12 · implies
操作前
p(2),\ q(2),\ (pq)(2)
操作後
p(2)=14,\ q(2)=1,\ (pq)(2)=24-12+4-2=14=p(2)\,q(2)
條件:無
規則:eval_hom · 依賴:S04, S06, S10, eval_hom
葉節點依據:eval_hom + numeric_evaluation
代入 x=2:p(2)=3·4+2=14,q(2)=2−1=1,(pq)(2)=3·8−3·4+2·2−2=14。依 eval_hom 應有 (pq)(2)=p(2)q(2)=14,結果一致。這只是對 S10 的一個一致性檢查;乘積本身由係數卷積確定,一個點的吻合不能證明係數正確。
S13 · implies
操作前
p(1)=5=t(1)
操作後
p\neq t\quad([2,0,3]\neq[0,5])
條件:無
規則:poly_eq_coeff · 依賴:S04, G2, poly_eq_coeff, mko_poly_ops
葉節點依據:poly_eq_coeff + numeric_evaluation
p(1)=3+2=5,t(1)=5·1=5,在 x=1 的值相同。但 p 的常數項是 2,t 的常數項是 0,2≠0,依係數相等的定義 p≠t;在 x=0 也可看出 p(0)=2≠0=t(0)。MKO 指出單個代入值相等不建立多項式恆等式。
S14 · implies
操作前
p,q,r,z,p+q,pq,t
操作後
\deg p=2,\ \deg q=1,\ \deg r=0,\ z=0\ (\deg\ \text{undefined}),\ \deg(p+q)=2,\ \deg(pq)=3,\ p\neq t條件:無
規則:and_intro_elim · 依賴:S05, S06, S07, S08, S09, S11, S13
葉節點依據:and_intro_elim
彙整:p=3x²+2 次數 2,q=x−1 次數 1,r=3 次數 0,z 是零多項式(次數未定義)且 z≠r,p+q=3x²+x+1 次數 2,pq=3x³−3x²+2x−2 次數 3,p≠t 雖然 p(1)=t(1)。每個結論都由係數資料得出。