R0057-29188 · q-20261013-advance-20261022-r07-finite-discrete-probability-distribution-0088
逐步推導
S001 · implies
操作前
source roles = [qf-str22-distribution-pushforward, distribution-pushforward]
操作後
derived = [[outcomes, masses, images, pushforward_rows]]
條件:無
此銀行依原tuple欄序與hyphen operation。fraction約分、正分母且整數省略/1,與前輪舊契約不同;不改原中英快照或題意。
步驟識別與依賴
規則:STR22_exact_interface_and_source_ORDERED_tuple_roles · 依賴:G001
S002 · implies
操作前
source roles = [PMF raw mass slot0, [1, 4]]
操作後
derived = [1/4, 1, 4]
條件:無
原rational必須二元pair且raw分子/分母各在±1e6、分母非0。先正分母與gcd約分;不能接受scalar或先約分再繞過raw輸入界。
步驟識別與依賴
規則:STR22_RAW_rational_PAIR_profile_and_sign_gcd_normalization · 依賴:G001, S001
S003 · implies
操作前
source roles = [PMF raw mass slot1, [1, 4]]
操作後
derived = [1/4, 1, 4]
條件:無
原rational必須二元pair且raw分子/分母各在±1e6、分母非0。先正分母與gcd約分;不能接受scalar或先約分再繞過raw輸入界。
步驟識別與依賴
規則:STR22_RAW_rational_PAIR_profile_and_sign_gcd_normalization · 依賴:G001, S002
S004 · implies
操作前
source roles = [PMF raw mass slot2, [1, 2]]
操作後
derived = [1/2, 1, 2]
條件:無
原rational必須二元pair且raw分子/分母各在±1e6、分母非0。先正分母與gcd約分;不能接受scalar或先約分再繞過raw輸入界。
步驟識別與依賴
規則:STR22_RAW_rational_PAIR_profile_and_sign_gcd_normalization · 依賴:G001, S003
S005 · calculation
操作前
PMF ORIGINAL normalization running sum0 := sum(0, 1/4)
操作後
PMF ORIGINAL normalization running sum0 = 1/4
條件:無
精確代原操作數,不用浮點;只有明定的來源rational operations套自己的profile,額外教學整數算式不另縮原題域。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S004
S006 · implies
操作前
source roles = [PMF ORIGINAL normalization running sum0, sum, [0, 1/4]]
操作後
derived = [[1], [1, 4], 1/4]
條件:無
來源加法先取分母gcd,乘法先cross-cancel,再驗本步raw numerator與denominator各<=1e6,最後才約分;除法另先驗非零及reciprocal。不能誤用未消約乘積界,也不能先最終約分才驗界。
步驟識別與依賴
規則:STR22_EACH_SOURCE_rational_gcd_cross_cancel_THEN_RAW_gate · 依賴:G001, S005
S007 · calculation
操作前
PMF ORIGINAL normalization running sum1 := sum(1/4, 1/4)
操作後
PMF ORIGINAL normalization running sum1 = 1/2
條件:無
精確代原操作數,不用浮點;只有明定的來源rational operations套自己的profile,額外教學整數算式不另縮原題域。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S006
S008 · implies
操作前
source roles = [PMF ORIGINAL normalization running sum1, sum, [1/4, 1/4]]
操作後
derived = [[4], [2, 4], 1/2]
條件:無
來源加法先取分母gcd,乘法先cross-cancel,再驗本步raw numerator與denominator各<=1e6,最後才約分;除法另先驗非零及reciprocal。不能誤用未消約乘積界,也不能先最終約分才驗界。
步驟識別與依賴
規則:STR22_EACH_SOURCE_rational_gcd_cross_cancel_THEN_RAW_gate · 依賴:G001, S007
S009 · calculation
操作前
PMF ORIGINAL normalization running sum2 := sum(1/2, 1/2)
操作後
PMF ORIGINAL normalization running sum2 = 1
條件:無
精確代原操作數,不用浮點;只有明定的來源rational operations套自己的profile,額外教學整數算式不另縮原題域。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S008
S010 · implies
操作前
source roles = [PMF ORIGINAL normalization running sum2, sum, [1/2, 1/2]]
操作後
derived = [[2], [2, 2], 1]
條件:無
來源加法先取分母gcd,乘法先cross-cancel,再驗本步raw numerator與denominator各<=1e6,最後才約分;除法另先驗非零及reciprocal。不能誤用未消約乘積界,也不能先最終約分才驗界。
步驟識別與依賴
規則:STR22_EACH_SOURCE_rational_gcd_cross_cancel_THEN_RAW_gate · 依賴:G001, S009
S011 · implies
操作前
source roles = [[12, 13, 15], [1/4, 1/4, 1/2]]
操作後
derived = [[[12, 1/4], [13, 1/4], [15, 1/2]], 是, 1, 是, 是]
條件:無
保原outcomes與mass逐slot配對,逐原順序求完整和。非負與總和1是分開責任;qualification可合法No,不重新normalize或把負值clip0。
步驟識別與依賴
規則:PMF_ALL_original_outcome_mass_alignment_NONNEG_AND_EXACTsum1 · 依賴:G001, S010
S012 · calculation
操作前
PMF ORIGINAL pushforward slot0 image0 := sum(0, 1/4)
操作後
PMF ORIGINAL pushforward slot0 image0 = 1/4
條件:無
精確代原操作數,不用浮點;只有明定的來源rational operations套自己的profile,額外教學整數算式不另縮原題域。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S011
S013 · implies
操作前
source roles = [PMF ORIGINAL pushforward slot0 image0, sum, [0, 1/4]]
操作後
derived = [[1], [1, 4], 1/4]
條件:無
來源加法先取分母gcd,乘法先cross-cancel,再驗本步raw numerator與denominator各<=1e6,最後才約分;除法另先驗非零及reciprocal。不能誤用未消約乘積界,也不能先最終約分才驗界。
步驟識別與依賴
規則:STR22_EACH_SOURCE_rational_gcd_cross_cancel_THEN_RAW_gate · 依賴:G001, S012
S014 · calculation
操作前
PMF ORIGINAL pushforward slot1 image1 := sum(0, 1/4)
操作後
PMF ORIGINAL pushforward slot1 image1 = 1/4
條件:無
精確代原操作數,不用浮點;只有明定的來源rational operations套自己的profile,額外教學整數算式不另縮原題域。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S013
S015 · implies
操作前
source roles = [PMF ORIGINAL pushforward slot1 image1, sum, [0, 1/4]]
操作後
derived = [[1], [1, 4], 1/4]
條件:無
來源加法先取分母gcd,乘法先cross-cancel,再驗本步raw numerator與denominator各<=1e6,最後才約分;除法另先驗非零及reciprocal。不能誤用未消約乘積界,也不能先最終約分才驗界。
步驟識別與依賴
規則:STR22_EACH_SOURCE_rational_gcd_cross_cancel_THEN_RAW_gate · 依賴:G001, S014
S016 · calculation
操作前
PMF ORIGINAL pushforward slot2 image0 := sum(1/4, 1/2)
操作後
PMF ORIGINAL pushforward slot2 image0 = 3/4
條件:無
精確代原操作數,不用浮點;只有明定的來源rational operations套自己的profile,額外教學整數算式不另縮原題域。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S015
S017 · implies
操作前
source roles = [PMF ORIGINAL pushforward slot2 image0, sum, [1/4, 1/2]]
操作後
derived = [[2], [3, 4], 3/4]
條件:無
來源加法先取分母gcd,乘法先cross-cancel,再驗本步raw numerator與denominator各<=1e6,最後才約分;除法另先驗非零及reciprocal。不能誤用未消約乘積界,也不能先最終約分才驗界。
步驟識別與依賴
規則:STR22_EACH_SOURCE_rational_gcd_cross_cancel_THEN_RAW_gate · 依賴:G001, S016
S018 · implies
操作前
source roles = [[12, 13, 15], [1/4, 1/4, 1/2], [0, 1, 0]]
操作後
derived = [[[0, 3/4], [1, 1/4]]]
條件:無
由P(f(Y)=z)=sum_{i:f(y_i)=z}p_i,把每個原slot的mass恰加一次到完整fiber,之後才依image數值排序。即使某image只有零mass也保row;不是改配對或只列正support。
步驟識別與依賴
規則:PMF_pushforward_ALL_fibres_ORIGINAL_alignment_ZERO_rows_retained · 依賴:G001, S017