描述統計:保留重數計算平均數、中位數、全距與眾數集合

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

← 導讀目錄 · 原始 MKO

derivation-mko-descriptive-statistics-01 · production-20261019-adopted-96

目標與範圍

對觀測列 D=(4,10,1,3,8,1,6,3),保留重複值,求觀測數 n、算術平均、中位數、全距與本輪約定的眾數集合;證明一般性質「最小值 ≤ 平均 ≤ 最大值」並用它核對;最後說明若先去重會得到不同(錯誤)的平均與中位數。

只處理非空有限的整數觀測列與 MKO 定義的四個摘要;完整證明平均數介於最小值與最大值之間。不處理樣本變異數、其他分位數或圖表,不從摘要推論母體、機率律或因果,也不否定其他教材「無眾數」的用語;不改動 canonical MKO 或英文 edition。

已知條件與符號

  • numeric_evaluation
  • finite_sum_rules
  • frac_rules
  • order_basics
  • finite_counting_basics
  • G1 — D=(4,10,1,3,8,1,6,3) 是原創合成的整數觀測列;它是列表,保留順序與重複值,不是去重集合(MKO 假設 a1、a2)。
  • G2 — 眾數集合約定:所有出現次數達最大值的數,按遞增列出、每值一次(MKO 陳述與假設 a3)。
  • G3 — 本題只作描述摘要,不假定 D 是某母體的獨立樣本(MKO 假設 a3)。
  • D=(d_i)_{i=1}^{n} — 保留順序與重數的觀測列
  • n — 觀測數
  • \bar d — 算術平均
  • s_{(k)} — 排序後第 k 個值
  • f(v) — 值 v 在 D 中出現的次數
  • m,\ M — 最小值與最大值

規則與來源

  • numeric_evaluation · prerequisite — 明確整數或有理數算式的精確求值;可以獨立重算。
  • finite_sum_rules · prerequisite — 有限和:Σ_{i=1}^{0} a_i=0、Σ_{i=1}^{n+1} a_i=Σ_{i=1}^{n} a_i + a_{n+1};Σ(a_i+b_i)=Σa_i+Σb_i;Σ c·a_i=c·Σa_i。
  • 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)。
  • 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。
  • finite_counting_basics · prerequisite — 有限計數:互斥有限集合 A、B 有 |A∪B|=|A|+|B|;|A×B|=|A|·|B|;有限集之間存在雙射 ⇔ 元素個數相同。
  • def_unfold · prerequisite — 展開定義:把一個已定義的詞換成它的定義內容(或反向收回),命題的真假不變。
  • nat_induction · prerequisite — 數學歸納原理:對從 n₀ 起的命題族 P(n),若 P(n₀) 成立,且對每個 n≥n₀ 都有 P(n)⇒P(n+1),則所有 n≥n₀ 都有 P(n)。
  • mul_inverse_nonzero · prerequisite — 非零數的倒數:在 ℚ、ℝ、ℂ 中,若 u≠0,存在 1/u 使 u·(1/u)=1;對 u≠0 定義 v/u 為 v·(1/u)。u=0 時沒有倒數,v/0 不定義。
  • divides_def · prerequisite — 整除:對整數 a、b,a∣b 表示存在整數 k 使 b=ak。
  • and_intro_elim · prerequisite — 合取:由 P 與 Q 得 P∧Q;由 P∧Q 可分別得 P 與 Q。
  • mko_descstat_def · cited — 給非空有限實數觀測列 D,算術平均為 Σdi/n;排序後奇數 n 的中位數是中央值,偶數 n 是中間兩值的平均;全距為最大值減最小值。本輪眾數集合約定為所有出現頻率達最大值的數,按遞增列出;各數均只出現一次時,全部不同觀測值都是此約定的頻率最大者。 · mko-descriptive-statistics
  • perm_invariance · prerequisite — 重新排列有限列表的項不改變其和,也不改變每個值的出現次數(有限和的一般交換律,可由 add_assoc、add_comm 歸納得到)。
  • L_mean_bounds · lemma — 對非空有限實數列 (d_i)_{i=1}^{n},若 m≤d_i≤M 對每個 i 成立,則 m≤(Σd_i)/n≤M。

逐步主鏈

S01 · definition

操作前

D=(d_i)_{i=1}^{n},\ n>0

操作後

\bar d=\tfrac{1}{n}\sum_{i=1}^{n}d_i,\ \tilde d,\ R=\max D-\min D,\ \operatorname{Mo}(D)

條件:n>0

規則:mko_descstat_def · 依賴:G1, G2

葉節點依據:mko_descstat_def + def_unfold

寫出 MKO 的四個定義:平均是總和除以 n;中位數在排序後取(奇數 n 取中央值,偶數 n 取中間兩值的平均);全距是最大值減最小值;眾數集合依 G2 的約定。所有計算都在保留重數的列表上做。

S02 · implies

操作前

D=(4,10,1,3,8,1,6,3)

操作後

n=8>0

條件:無

規則:finite_counting_basics · 依賴:G1

葉節點依據:finite_counting_basics

逐項計數,D 有 8 個位置,重複的 1 與 3 各占兩個位置,所以 n=8,不是不同值的個數 6。n>0,平均與中位數有定義。

S03 · equivalent

操作前

\sum_{i=1}^{8}d_i

操作後

4+10+1+3+8+1+6+3=36

條件:無

規則:finite_sum_rules · 依賴:G1, finite_sum_rules

葉節點依據:finite_sum_rules + numeric_evaluation

依有限和的遞迴規則逐項加入,部分和依次為 4、14、15、18、26、27、33、36。值 1 與值 3 各出現兩次,每筆觀測都加入一次。

S04 · equivalent

操作前

\bar d=\tfrac{36}{8}

操作後

\bar d=\tfrac{9}{2}

條件:8\neq 0

規則:frac_rules · 依賴:S01, S02, S03

葉節點依據:frac_rules + numeric_evaluation

平均 = 36/8。分子分母同除以 gcd(36,8)=4(frac_rules,a/b=(ak)/(bk),k≠0)得 9/2;gcd(9,2)=1,已是最簡分數(MKO 假設 a2)。核對:8·(9/2)=36,即各觀測與平均之差的總和為 36−8·(9/2)=0。

S05 · implies

操作前

(4,10,1,3,8,1,6,3)

操作後

(s_{(k)})_{k=1}^{8}=(1,1,3,3,4,6,8,10)

條件:無

規則:perm_invariance · 依賴:G1, perm_invariance

葉節點依據:perm_invariance + finite_counting_basics

把 D 由小到大排列。核對它只改順序:在兩個列表中,1 與 3 各出現 2 次,4、6、8、10 各 1 次,總數 8;總和仍是 36。依 MKO 假設 a1,排序只改順序,不刪去重複值。

S06 · equivalent

操作前

\tilde d,\ n=8\ \text{even}

操作後

\tilde d=\tfrac{s_{(4)}+s_{(5)}}{2}=\tfrac{3+4}{2}=\tfrac{7}{2}

條件:n\ \text{even}

規則:mko_descstat_def · 依賴:S01, S02, S05

葉節點依據:mko_descstat_def + frac_rules + numeric_evaluation

n=8 是偶數,中間兩個位置是 n/2=4 與 n/2+1=5。排序後 s_(4)=3、s_(5)=4,中位數是兩者的平均 (3+4)/2=7/2。它介於 3 與 4 之間,不是任何一筆觀測。

S07 · equivalent

操作前

R=\max D-\min D

操作後

R=10-1=9

條件:無

規則:mko_descstat_def · 依賴:S01, S05

葉節點依據:mko_descstat_def + order_basics + numeric_evaluation

排序後最小值是第一項 1,最大值是最後一項 10;排序不改變觀測的集合,所以它們也是 D 的最小值與最大值。全距 10−1=9。

S08 · implies

操作前

f(v)\ \text{for } v\in\{1,3,4,6,8,10\}

操作後

f(1)=2,\ f(3)=2,\ f(4)=f(6)=f(8)=f(10)=1

條件:無

規則:finite_counting_basics · 依賴:G1, S05, finite_counting_basics

葉節點依據:finite_counting_basics + numeric_evaluation

逐值計數出現次數。核對:2+2+1+1+1+1=8=n,每筆觀測恰好被算一次。計頻率時必須保留觀測重數(MKO 第二段)。

S09 · implies

操作前

\max_v f(v)=2

操作後

\operatorname{Mo}(D)=\{1,3\}

條件:無

規則:mko_descstat_def · 依賴:S08, G2

葉節點依據:mko_descstat_def + order_basics

最大頻率是 2,達到它的值有 1 與 3。依 G2 的約定,兩者都屬於眾數集合,按遞增列出、每值一次:{1,3}。漏掉並列者是 MKO 列出的誤解。

S10 · theorem_application

操作前

1\le d_i\le 10\ \text{for every } i

操作後

1\le \tfrac{9}{2}\le 10

條件:n=8>0

規則:L_mean_bounds · 依賴:S04, S07, L_mean_bounds

葉節點依據:L_mean_bounds + numeric_evaluation

每筆觀測都介於最小值 1 與最大值 10 之間,依引理 L_mean_bounds(m=1、M=10),平均 9/2 必須介於 1 與 10 之間;確實 1≤9/2≤10。這是對 S04 的合理性核對,不能取代 S03、S04 的計算。引理在 S10.1 到 S10.3 證明。

S11 · implies

操作前

\bar d=\tfrac{9}{2},\ \tilde d=\tfrac{7}{2}

操作後

\bar d\notin D,\ \tilde d\notin D

條件:無

規則:numeric_evaluation · 依賴:S04, S06, G1

葉節點依據:numeric_evaluation + divides_def

9/2 是最簡分數且分母為 2(9 除以 2 餘 1),不是整數;D 的每筆觀測都是整數,所以平均不是任何一筆觀測。同理 7/2 不是整數,中位數也不是任何一筆觀測。MKO 第一段:平均不一定是某筆觀測,偶數個資料的中位數可能在中間兩值之間。

S12 · implies

操作前

\{1,3,4,6,8,10\}\ \text{(deduplicated)}

操作後

\tfrac{32}{6}=\tfrac{16}{3}\neq\tfrac{9}{2},\quad \tfrac{4+6}{2}=5\neq\tfrac{7}{2}

條件:無

規則:mko_descstat_def · 依賴:S04, S06, G1

葉節點依據:mko_descstat_def + numeric_evaluation

若先把 D 去重成 {1,3,4,6,8,10}(6 個值),平均會是 (1+3+4+6+8+10)/6=32/6=16/3,中位數會是 (4+6)/2=5,兩者都和 S04、S06 不同。所以去重確實改變結果,違反 MKO 假設 a1;正確答案以保留重數的 D 為準。去重不改變非空有限觀測列的最小值與最大值,所以全距必定不變(本例為10−1=9);但這不表示去重對平均、中位數與頻率等摘要無害。

S13 · implies

操作前

\text{tasks of the goal}

操作後

n=8,\ \bar d=\tfrac{9}{2},\ \tilde d=\tfrac{7}{2},\ R=9,\ \operatorname{Mo}(D)=\{1,3\}

條件:無

規則:and_intro_elim · 依賴:S02, S04, S06, S07, S09, S10, G3

葉節點依據:and_intro_elim

合併:n=8,平均 9/2,中位數 7/2,全距 9,眾數集合 {1,3};平均通過 1≤9/2≤10 的核對。依 G3,這些數只描述 D 本身,不推出母體平均、機率模型或因果結論。

局部子步與引理

S10.1 · implies

操作前

m\le d_i\ \text{for every } i

操作後

nm=\sum_{i=1}^{n}m\le\sum_{i=1}^{n}d_i

條件:無

規則:finite_sum_rules · 依賴:finite_sum_rules, order_basics

葉節點依據:finite_sum_rules + order_basics + nat_induction

對項數 k 由 0 到 n 逐步加入:k=0 時兩邊都是 0。若 Σ_{i≤k} m ≤ Σ_{i≤k} d_i,又 m≤d_{k+1},依 order_basics(兩邊各加一個數,再用傳遞:u≤v、w≤z ⇒ u+w≤v+w≤v+z)得 Σ_{i≤k+1} m ≤ Σ_{i≤k+1} d_i。依數學歸納到 k=n。左邊 n 個 m 相加等於 nm(finite_sum_rules,Σ c·1=c·n)。

S10.2 · implies

操作前

nm\le\sum_{i=1}^{n}d_i,\ n>0

操作後

m\le\tfrac{1}{n}\sum_{i=1}^{n}d_i=\bar d

條件:n>0

規則:order_basics · 依賴:S10.1, order_basics, mul_inverse_nonzero

葉節點依據:order_basics + mul_inverse_nonzero + frac_rules

n>0,所以 1/n 存在且 1/n>0。依 order_basics,不等式兩邊同乘正數 1/n 方向不變:m=(nm)/n≤(Σd_i)/n=d̄。

S10.3 · implies

操作前

d_i\le M\ \text{for every } i

操作後

\bar d\le M

條件:n>0

規則:order_basics · 依賴:S10.1, S10.2

葉節點依據:order_basics + finite_sum_rules + mul_inverse_nonzero

與 S10.1、S10.2 相同的論證,把不等式方向換成 d_i≤M:Σd_i≤nM,再同乘 1/n>0 得 d̄≤M。S10.1 到 S10.3 合起來證得引理 L_mean_bounds。

逐步反向審查

  • S13 · sufficient_goal_reduction · S02, S04, S06, S07, S09, S10, S12 — 目標 G:題目要求的各摘要與核對。足夠條件 H:S02 到 S12 的結論;H⇒G 只用合取。H 由 G1 到 G3 正向推出,沒有把 G 當作前提。
  • S12 · premise_audit · S04, S06, numeric_evaluation — 反例只需要一組具體數字(N12 到 N14);它說明去重一般不保持平均與中位數。
  • S11 · premise_audit · S04, S06, divides_def — 只宣稱這兩個摘要不在 D 中;不宣稱平均或中位數一般不能是觀測值。
  • S10.3 · premise_audit · S10.1, S10.2, order_basics — 同樣需要逐項上界與 n>0。
  • S10.2 · premise_audit · S10.1, order_basics, mul_inverse_nonzero — 必須 n>0:乘負數會反向,n=0 時平均無定義。
  • S10.1 · premise_audit · finite_sum_rules, order_basics, nat_induction — 需要每一項都滿足 m≤d_i;只要有一項小於 m,結論可能失敗。不宣稱反向。
  • S10 · premise_audit · L_mean_bounds, S07 — 引理需要 n>0 與逐項的上下界;不宣稱反向,即落在 [1,10] 的數不一定是平均。
  • S09 · premise_audit · S08, G2, mko_descstat_def — 需要完整的頻率表;只看第一個達到最大頻率的值會漏掉 3。
  • S08 · premise_audit · finite_counting_basics, S02 — 頻率總和等於 n 是必要核對(N8);不宣稱頻率表能還原原本的順序。
  • S07 · inverse_equivalence · mko_descstat_def, numeric_evaluation — 精確計算(N7),雙向成立。
  • S06 · inverse_equivalence · mko_descstat_def, numeric_evaluation — 依定義展開後是精確計算(N6),雙向成立;位置必須取自排序後的列表。
  • S05 · premise_audit · perm_invariance, finite_counting_basics — 需要的是每個值的出現次數相同(N5、N8);排序後的列表一般不等於原列表,所以只宣稱「同一組觀測」,不宣稱兩列表相等。
  • S04 · inverse_equivalence · frac_rules, numeric_evaluation — 反向:分子分母同乘 4 回到 36/8;需要 8≠0 與 4≠0。
  • S03 · inverse_equivalence · finite_sum_rules, numeric_evaluation — 精確整數計算(N1),可獨立重算,雙向成立。
  • S02 · premise_audit · G1, finite_counting_basics — 計的是列表位置,不是不同值;這正是 MKO 假設 a1 的要求。
  • S01 · premise_audit · G1, G2, mko_descstat_def — 此步只寫出定義,不推出新事實;n>0 是平均有定義的前提。

錯誤控制與反例

不要先去重

MKO 的誤解之一是先去重再算。去重後平均變成 16/3、中位數變成 5(S12),都不是 D 的摘要。重複值是資料的一部分:兩個 1 表示有兩筆觀測等於 1。

並列的最大頻率都要列入

1 與 3 都出現 2 次,眾數集合是 {1,3},不是 {1}。若所有值都只出現一次,依本輪約定全部不同值都在眾數集合中;其他教材可能稱為「無眾數」,這是用語慣例不同,不是矛盾(MKO 假設 a3)。

中位數要在排序後取

未排序的 D 第 4、5 項是 3 與 8,平均 11/2,這不是中位數。必須先排序得 (1,1,3,3,4,6,8,10),再取第 4、5 項 3 與 4,得 7/2(S06)。

  • 中位數是 D 的第 4、5 項的平均 (3+8)/2=11/2 → reject — 中位數要在排序後取;排序後第 4、5 項是 3 與 4,中位數 7/2。
  • 平均是 (1+3+4+6+8+10)/6=16/3 → reject — 這是去重後的平均;保留重數得 36/8=9/2。
  • 眾數集合是 {1} → reject — 3 也出現 2 次,達到最大頻率;眾數集合是 {1,3}。
  • D 的平均是 9/2,所以產生 D 的母體平均也是 9/2 → reject — 描述摘要只描述 D,本題沒有母體或抽樣模型(MKO 假設 a3)。

結論與限制

對 D=(4,10,1,3,8,1,6,3):n=8,平均 36/8=9/2,排序後中位數 (3+4)/2=7/2,全距 10−1=9,眾數集合 {1,3};且 1≤9/2≤10。若先去重會誤得平均 16/3、中位數 5。這些摘要只描述 D,不構成任何母體推論。

  • perm_invariance(有限和的一般交換律與排序保留頻率)作為前提使用,未在本稿證明。
  • 樣本變異數、其他分位數、圖表與機率矩不在本稿範圍;描述摘要與機率期望的型別區別保留給後續切片。
  • MKO 的 formal next(有限列表求和、排序中位與頻數最大集合的橋接)未做。

驗證及來源綁定

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

  • source commit: b28a5edbd46279b1db2a3f3f48bb3f447e18899f
  • adopted source SHA-256: de10c74e217f968eb9b391752651fd9f7f2626b798bfb8e87c9af6eadff7e2e3
  • original source SHA-256: de10c74e217f968eb9b391752651fd9f7f2626b798bfb8e87c9af6eadff7e2e3
  • Lean: NOT_RUN · independent AI: NOT_MEASURED

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