逐步主鏈
S01 · definition
操作前
c\ \text{is a valid counterexample to}\ \forall n\in U\,P(n)操作後
c\in U\ \land\ \neg P(c)
條件:無
規則:mko_counterexample_def · 依賴:G1, G2, mko_counterexample_def
葉節點依據:mko_counterexample_def
依 MKO,c 是 φ_U 的有效反例,當且僅當兩件事都成立:c 在論域 U 中,而且 P(c) 為假。檢查順序是先查論域資格,再查述詞是否失敗。
S02 · equivalent
操作前
m(10)=10^2+10+11
操作後
m(10)=121=11\cdot 11
條件:無
規則:numeric_evaluation · 依賴:G2
葉節點依據:numeric_evaluation
精確計算:10²+10+11=100+10+11=121,而 11·11=121。
S03 · implies
操作前
m(10)=121=11\cdot 11
操作後
\neg P(10)
條件:1<11<121; 11\mid 121
規則:prime_def · 依賴:S02, prime_def
葉節點依據:prime_def + divides_def + numeric_evaluation
121≥2,且 a=11 滿足 1<11<121 與 11∣121(121=11·11)。依質數定義,121 是合數,所以 P(10) 為假。完全平方數 121 也是合數,沒有例外。
S04 · implies
操作前
0\le 10\le 12,\ \neg P(10)
操作後
10\in U\land\neg P(10)
條件:無
規則:mko_counterexample_def · 依賴:S01, S03, G1
葉節點依據:set_builder + mko_counterexample_def + and_intro_elim
先查資格:10 是整數,且 0≤10≤12,依集合建構式 10∈U。再查失敗:S03 給出 ¬P(10)。兩個條件都成立,所以 10 是 φ_U 的有效反例。
S05 · implies
操作前
10\in U\land\neg P(10)
操作後
\neg\forall n\in U\,P(n)
條件:無
規則:mko_quantifier_neg · 依賴:S04, exists_intro, mko_quantifier_neg
葉節點依據:exists_intro + mko_quantifier_neg
由 ∃引入得 ∃n∈U ¬P(n);依受限量詞的否定律(mko-quantifier),這等價於 ¬∀n∈U P(n)。一個有效反例就足以否定全稱陳述 φ_U,不需要先知道全部失敗值。
S06 · implies
操作前
c=-11:\ m(-11)=121
操作後
-11\notin U,\ \text{so}\ -11\ \text{is not a counterexample to}\ \varphi_U條件:無
規則:mko_counterexample_def · 依賴:S01, G1, G2, G3
葉節點依據:set_builder + mko_counterexample_def + order_basics
公式在域外也能計算:(−11)²+(−11)+11=121−11+11=121,是合數。但資格先於失敗:−11<0,不滿足 0≤n≤12,所以 −11∉U。依 S01 的定義,−11 不是 φ_U 的反例;它的失敗值與 φ_U 無關。
S07 · theorem_application
操作前
n\in V
操作後
2\nmid m(n),\ 3\nmid m(n),\ 5\nmid m(n),\ 7\nmid m(n)
條件:n\in\mathbb{Z}
規則:L_no_small_factor · 依賴:G2, L_no_small_factor
葉節點依據:division_algorithm + rem_divides + divides_combo + case_analysis
要判定 φ_V,不能靠「搜尋沒找到」,必須對 V 的每個元素給出理由。第一個工具是引理 L_no_small_factor:對每個整數 n,2、3、5、7 都不整除 m(n)。V 的元素都是整數,所以引理適用。引理在子步 S07.1 到 S07.5 證明。
S08 · implies
操作前
0\le n\le 9
操作後
11\le m(n)\le 101
條件:n\ge 0
規則:order_basics · 依賴:G1, G2, order_basics
葉節點依據:order_basics + square_nonneg + numeric_evaluation
對 0≤n≤9:n≥0 給出 n²≥0 與 n²+n≥0,所以 m(n)≥11;由 n≤9 且 n≥0 得 n²=n·n≤9·n≤81,所以 m(n)≤81+9+11=101。
S09 · theorem_application
操作前
11\le m(n)\le 101,\quad 2,3,5,7\nmid m(n)
操作後
P(n)\ \text{for an arbitrary}\ n\in V條件:m(n)\ge 2
規則:L_trial · 依賴:S07, S08, L_trial
葉節點依據:prime_def + order_basics + numeric_evaluation
取任意 n∈V。若質數 p 滿足 p²≤m(n)≤101,則 p≤10(因為 11²=121>101),所以 p∈{2,3,5,7};S07 說這四個都不整除 m(n)。又 m(n)≥11≥2(S08)。依引理 L_trial,m(n) 是質數,即 P(n)。
S10 · implies
操作前
P(n)\ \text{for an arbitrary}\ n\in V操作後
\forall n\in V\,P(n)
條件:無
規則:forall_intro · 依賴:S09, forall_intro
葉節點依據:forall_intro
S07 到 S09 對任意 n∈V 證明了 P(n),除 0≤n≤9 之外沒有對 n 加任何假設。依 ∀引入,φ_V 為真。這是對有限論域 V 每個元素都有效的論證,不是「搜尋沒有找到反例」;N11 以 isprime 對 n=0 到 9 逐一重算,作為獨立的完整核對。
S11 · implies
操作前
m(11)=11^2+11+11
操作後
m(11)=143=11\cdot 13,\ 11\in U,\ \neg P(11)
條件:1<11<143
規則:prime_def · 依賴:G1, G2, prime_def
葉節點依據:prime_def + set_builder + numeric_evaluation
11²+11+11=121+22=143=11·13,而 1<11<143,所以 143 是合數;0≤11≤12,所以 11∈U。11 是 φ_U 的第二個有效反例。
S12 · theorem_application
操作前
m(12)=12^2+12+11=167
操作後
P(12)
條件:167\ge 2
規則:L_trial · 依賴:L_no_small_factor, L_trial, G2
葉節點依據:rem_divides + numeric_evaluation + order_basics
m(12)=144+12+11=167。滿足 p²≤167 的質數是 p≤12 的 2、3、5、7、11(13²=169>167)。依 L_no_small_factor,2、3、5、7 不整除 167;又 167=11·15+2,餘數 2≠0,所以 11∤167。依引理 L_trial,167 是質數,P(12) 成立。
S13 · implies
操作前
U=V\cup\{10,11,12\}操作後
F_U=\{n\in U\mid\neg P(n)\}=\{10,11\}條件:無
規則:set_extensionality · 依賴:S03, S10, S11, S12, G1
葉節點依據:set_extensionality + case_analysis + set_builder
U 的元素是 0 到 12 的整數,分成 V(0 到 9)與 10、11、12 三個元素,這涵蓋全部情況。P 在 V 上都成立(S10),在 12 成立(S12),在 10 與 11 失敗(S03、S11)。所以失敗集合恰為 {10,11}:兩個方向的包含都由逐一情況核對得到。這是有限論域的完整驗證。
S14 · implies
操作前
F_U=\{10,11\}操作後
\min F_U=10
條件:F_U\neq\varnothing
規則:order_basics · 依賴:S13
葉節點依據:order_basics + numeric_evaluation
依 MKO 假設 a2,最小反例是有限失敗集合的數值最小值。F_U={10,11} 非空,且 10<11,所以最小反例是 10。這個值由完整的 F_U 算出,不是由抽樣中第一個遇到的失敗值猜出。
S15 · implies
操作前
10\in F_U,\ V\subseteq U
操作後
10\notin V,\ F_V=F_U\cap V=\varnothing
條件:無
規則:set_operations_def · 依賴:S10, S13, G1, G3
葉節點依據:set_operations_def + set_builder
限制到 V:10>9,所以 10∉V,它對 φ_V 失去反例資格;11 也一樣。V 的失敗集合 F_V={n∈V ∣ ¬P(n)}=F_U∩V=∅,所以 φ_V 沒有反例,最小反例明示為「不存在」。注意 φ_V 為真是由 S10 的論證得到,不是因為 10 失去資格;失去見證本身不證明任何全稱陳述。
S16 · implies
操作前
\text{S05, S06, S10, S13, S14, S15}操作後
\neg\varphi_U,\ F_U=\{10,11\},\ \min F_U=10,\ -11\ \text{ineligible},\ \varphi_V\ \text{true}條件:無
規則:and_intro_elim · 依賴:S05, S06, S10, S13, S14, S15
葉節點依據:and_intro_elim
彙整:φ_U 為假(S05,有效反例 10);F_U={10,11},最小反例 10(S13、S14);−11 雖使公式失敗卻不在 U 中,不是反例(S06);φ_V 為真(S10),F_V=∅,沒有最小反例(S15)。
局部子步與引理
S07.1 · implies
操作前
n=pq+r,\ 0\le r<p
操作後
m(n)=p(pq^2+2qr+q)+m(r),\quad p\mid m(n)\Leftrightarrow p\mid m(r)
條件:p\ge 1
規則:distributive · 依賴:division_algorithm, distributive, divides_combo
葉節點依據:division_algorithm + distributive + add_assoc + mul_comm + divides_combo
依帶餘除法寫 n=pq+r(0≤r<p)。展開:(pq+r)²+(pq+r)+11=p²q²+2pqr+r²+pq+r+11=p(pq²+2qr+q)+(r²+r+11)=p(pq²+2qr+q)+m(r)(N4 對這個多項式恆等式做格點核對)。因為 p 整除 p(pq²+2qr+q),依整除的和差性質:若 p∣m(n),相減得 p∣m(r);若 p∣m(r),相加得 p∣m(n)。這證得輔助引理 L_residue。
S07.2 · implies
操作前
p=2,\ r\in\{0,1\}操作後
m(0)=11=2\cdot 5+1,\ m(1)=13=2\cdot 6+1;\ 2\nmid m(n)
條件:無
規則:L_residue · 依賴:L_residue, rem_divides, case_analysis
葉節點依據:rem_divides + case_analysis + numeric_evaluation + division_algorithm
p=2:餘數 r 只能是 0 或 1。m(0)=11=2·5+1,m(1)=13=2·6+1,餘數都是 1≠0,所以 2∤m(0)、2∤m(1)。依 L_residue,對每個整數 n 都有 2∤m(n)。
S07.3 · implies
操作前
p=3,\ r\in\{0,1,2\}操作後
m(r)\in\{11,13,17\},\ \text{remainders}\ 2,1,2;\ 3\nmid m(n)條件:無
規則:L_residue · 依賴:L_residue, rem_divides, case_analysis
葉節點依據:rem_divides + case_analysis + numeric_evaluation + division_algorithm
p=3:r=0、1、2 時 m(r)=11、13、17;11=3·3+2、13=3·4+1、17=3·5+2,餘數 2、1、2 都不是 0,所以 3 不整除這三個值。依 L_residue,對每個整數 n 都有 3∤m(n)。
S07.4 · implies
操作前
p=5,\ r\in\{0,1,2,3,4\}操作後
m(r)\in\{11,13,17,23,31\},\ \text{remainders}\ 1,3,2,3,1;\ 5\nmid m(n)條件:無
規則:L_residue · 依賴:L_residue, rem_divides, case_analysis
葉節點依據:rem_divides + case_analysis + numeric_evaluation + division_algorithm
p=5:r=0 到 4 時 m(r)=11、13、17、23、31,除以 5 的餘數依序是 1、3、2、3、1,都不是 0。依 L_residue,對每個整數 n 都有 5∤m(n)。
S07.5 · implies
操作前
p=7,\ r\in\{0,1,2,3,4,5,6\}操作後
m(r)\in\{11,13,17,23,31,41,53\},\ \text{remainders}\ 4,6,3,2,3,6,4;\ 7\nmid m(n)條件:無
規則:L_residue · 依賴:L_residue, rem_divides, case_analysis
葉節點依據:rem_divides + case_analysis + numeric_evaluation + division_algorithm
p=7:r=0 到 6 時 m(r)=11、13、17、23、31、41、53,除以 7 的餘數依序是 4、6、3、2、3、6、4,都不是 0。依 L_residue,對每個整數 n 都有 7∤m(n)。S07.2 到 S07.5 合起來證得引理 L_no_small_factor。
S09.1 · implies
操作前
m\ge 2,\ m\ \text{not prime}操作後
m=ab,\ 2\le a\le b,\ a^2\le m
條件:a>0
規則:prime_def · 依賴:prime_def, order_basics
葉節點依據:prime_def + divides_def + order_basics
設 m≥2 不是質數。依定義有整數 a,1<a<m 且 a∣m;令 b=m/a,則 b 是整數,且由 a<m 得 b>1、由 a>1 得 b<m。若 a>b 就交換兩者,所以可設 2≤a≤b。兩邊乘正數 a 得 a²≤ab=m。
S09.2 · implies
操作前
m=ab,\ 2\le a,\ a^2\le m
操作後
\exists\ \text{prime}\ p:\ p\mid m\land p^2\le m條件:無
規則:prime_divisor_exists · 依賴:S09.1, prime_divisor_exists, divides_combo
葉節點依據:prime_divisor_exists + divides_combo + order_basics
a≥2,所以 a 有質因數 p,且 p≤a。由 p∣a 與 a∣m 得 p∣m;由 0<p≤a 得 p²≤a²≤m。所以:若 m≥2 不是質數,就有質數 p 滿足 p²≤m 且 p∣m。
S09.3 · equivalent
操作前
m\ \text{not prime}\Rightarrow\exists\ \text{prime}\ p:\ p\mid m\land p^2\le m操作後
(\forall\ \text{prime}\ p:\ p^2\le m\Rightarrow p\nmid m)\Rightarrow m\ \text{prime}條件:m\ge 2
規則:contrapositive · 依賴:S09.2, contrapositive
葉節點依據:contrapositive + quantifier_negation
取 S09.2 的逆否命題:若沒有滿足 p²≤m 的質數整除 m(且 m≥2),則 m 是質數。否定「存在這樣的 p」用量詞否定律得到「每個 p²≤m 的質數都不整除 m」。S09.1 到 S09.3 證得引理 L_trial。