逐步推導
S001 · implies
操作前
source roles = [qf-fraction-exact-addition, addition, no-required-domain, []]
操作後
derived = [[reduced_fraction_RETAIN1_STRING]]
條件:無
BASE來源沒有本輪legacy的通用operation/domain/額外欄位禁令;保metadata而不當答案。PULSE與legacy則核來源精確欄位、operation及domain。不要把tuple、/1或輸入界強套全部題族。
步驟識別與依賴
規則:R63_SOURCE_bank_keys_operation_domain_output_roles_metadata_not_oracle · 依賴:G001
S002 · implies
操作前
source roles = [1, -7, [-2, 4]]
操作後
derived = [是]
條件:無
先驗全部raw分量的SAFE整數型別,包含q0/0/0資格題的分子。資格題可合法No;其他實際運算才要求所有用到的den非0。
步驟識別與依賴
規則:Fraction_ALL_RAW_SAFE_integer_components_even_zero_den_validity · 依賴:G001, S001
S003 · calculation
操作前
Fraction ORIGINAL p times s := mul(1, 4)
操作後
Fraction ORIGINAL p times s = 4
條件:無
保原操作數與順序作精確整數/有理計算;原輸入界依bank,衍生整數與分數不重套SAFE或外來小界,不用浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S002
S004 · calculation
操作前
Fraction ORIGINAL r times q := mul(-2, -7)
操作後
Fraction ORIGINAL r times q = 14
條件:無
保原操作數與順序作精確整數/有理計算;原輸入界依bank,衍生整數與分數不重套SAFE或外來小界,不用浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S003
S005 · calculation
操作前
Fraction addition ORIGINAL cross numerator sum := sum(4, 14)
操作後
Fraction addition ORIGINAL cross numerator sum = 18
條件:無
保原操作數與順序作精確整數/有理計算;原輸入界依bank,衍生整數與分數不重套SAFE或外來小界,不用浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S004
S006 · calculation
操作前
Fraction addition ORIGINAL denominator product := mul(-7, 4)
操作後
Fraction addition ORIGINAL denominator product = -28
條件:無
保原操作數與順序作精確整數/有理計算;原輸入界依bank,衍生整數與分數不重套SAFE或外來小界,不用浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S005
S007 · implies
操作前
source roles = [1, -7, -2, 4]
操作後
derived = [18, -28]
條件:無
通分後分子ps+rq,分母qs;兩個交叉項都保留,不是分子直接加/分母直接加。衍生大整數不限SAFE。
步驟識別與依賴
規則:Fraction_ADDITION_common_den_ALL_cross_terms_not_naive_components · 依賴:G001, S006
S008 · calculation
操作前
Fraction addition normalization ORIGINAL negate numerator for denominator sign := sub(0, 18)
操作後
Fraction addition normalization ORIGINAL negate numerator for denominator sign = -18
條件:無
保原操作數與順序作精確整數/有理計算;原輸入界依bank,衍生整數與分數不重套SAFE或外來小界,不用浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S007
S009 · calculation
操作前
Fraction addition normalization ORIGINAL negate denominator := sub(0, -28)
操作後
Fraction addition normalization ORIGINAL negate denominator = 28
條件:無
保原操作數與順序作精確整數/有理計算;原輸入界依bank,衍生整數與分數不重套SAFE或外來小界,不用浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S008
S010 · implies
操作前
source roles = [Fraction addition normalization, 18, -28]
操作後
derived = [-18, 28]
條件:無
分母先非0才可表示分數;若負則分子分母同乘−1。衍生num/den不套raw SAFE;不只改分母而改掉值。
步驟識別與依賴
規則:Fraction_DEN_nonzero_sign_normalized_BEFORE_gcd · 依賴:G001, S009
S011 · calculation
操作前
Fraction addition normalization gcd step0 ORIGINAL quotient times divisor := mul(0, 28)
操作後
Fraction addition normalization gcd step0 ORIGINAL quotient times divisor = 0
條件:無
保原操作數與順序作精確整數/有理計算;原輸入界依bank,衍生整數與分數不重套SAFE或外來小界,不用浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S010
S012 · calculation
操作前
Fraction addition normalization gcd step0 ORIGINAL dividend minus product := sub(18, 0)
操作後
Fraction addition normalization gcd step0 ORIGINAL dividend minus product = 18
條件:無
保原操作數與順序作精確整數/有理計算;原輸入界依bank,衍生整數與分數不重套SAFE或外來小界,不用浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S011
S013 · implies
操作前
source roles = [Fraction addition normalization, 0, 18, 28, 0]
操作後
derived = [0, 18]
條件:無
以x=qy+r、0≤r<y把gcd(x,y)換成gcd(y,r),共同因數雙向不變;只有非零y才除,餘數嚴降到0。
步驟識別與依賴
規則:Fraction_EUCLID_all_remainders_and_common_divisor_invariant · 依賴:G001, S012
S014 · calculation
操作前
Fraction addition normalization gcd step1 ORIGINAL quotient times divisor := mul(1, 18)
操作後
Fraction addition normalization gcd step1 ORIGINAL quotient times divisor = 18
條件:無
保原操作數與順序作精確整數/有理計算;原輸入界依bank,衍生整數與分數不重套SAFE或外來小界,不用浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S013
S015 · calculation
操作前
Fraction addition normalization gcd step1 ORIGINAL dividend minus product := sub(28, 18)
操作後
Fraction addition normalization gcd step1 ORIGINAL dividend minus product = 10
條件:無
保原操作數與順序作精確整數/有理計算;原輸入界依bank,衍生整數與分數不重套SAFE或外來小界,不用浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S014
S016 · implies
操作前
source roles = [Fraction addition normalization, 1, 28, 18, 1]
操作後
derived = [18, 10]
條件:無
以x=qy+r、0≤r<y把gcd(x,y)換成gcd(y,r),共同因數雙向不變;只有非零y才除,餘數嚴降到0。
步驟識別與依賴
規則:Fraction_EUCLID_all_remainders_and_common_divisor_invariant · 依賴:G001, S015
S017 · calculation
操作前
Fraction addition normalization gcd step2 ORIGINAL quotient times divisor := mul(1, 10)
操作後
Fraction addition normalization gcd step2 ORIGINAL quotient times divisor = 10
條件:無
保原操作數與順序作精確整數/有理計算;原輸入界依bank,衍生整數與分數不重套SAFE或外來小界,不用浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S016
S018 · calculation
操作前
Fraction addition normalization gcd step2 ORIGINAL dividend minus product := sub(18, 10)
操作後
Fraction addition normalization gcd step2 ORIGINAL dividend minus product = 8
條件:無
保原操作數與順序作精確整數/有理計算;原輸入界依bank,衍生整數與分數不重套SAFE或外來小界,不用浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S017
S019 · implies
操作前
source roles = [Fraction addition normalization, 2, 18, 10, 1]
操作後
derived = [10, 8]
條件:無
以x=qy+r、0≤r<y把gcd(x,y)換成gcd(y,r),共同因數雙向不變;只有非零y才除,餘數嚴降到0。
步驟識別與依賴
規則:Fraction_EUCLID_all_remainders_and_common_divisor_invariant · 依賴:G001, S018
S020 · calculation
操作前
Fraction addition normalization gcd step3 ORIGINAL quotient times divisor := mul(1, 8)
操作後
Fraction addition normalization gcd step3 ORIGINAL quotient times divisor = 8
條件:無
保原操作數與順序作精確整數/有理計算;原輸入界依bank,衍生整數與分數不重套SAFE或外來小界,不用浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S019
S021 · calculation
操作前
Fraction addition normalization gcd step3 ORIGINAL dividend minus product := sub(10, 8)
操作後
Fraction addition normalization gcd step3 ORIGINAL dividend minus product = 2
條件:無
保原操作數與順序作精確整數/有理計算;原輸入界依bank,衍生整數與分數不重套SAFE或外來小界,不用浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S020
S022 · implies
操作前
source roles = [Fraction addition normalization, 3, 10, 8, 1]
操作後
derived = [8, 2]
條件:無
以x=qy+r、0≤r<y把gcd(x,y)換成gcd(y,r),共同因數雙向不變;只有非零y才除,餘數嚴降到0。
步驟識別與依賴
規則:Fraction_EUCLID_all_remainders_and_common_divisor_invariant · 依賴:G001, S021
S023 · calculation
操作前
Fraction addition normalization gcd step4 ORIGINAL quotient times divisor := mul(4, 2)
操作後
Fraction addition normalization gcd step4 ORIGINAL quotient times divisor = 8
條件:無
保原操作數與順序作精確整數/有理計算;原輸入界依bank,衍生整數與分數不重套SAFE或外來小界,不用浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S022
S024 · calculation
操作前
Fraction addition normalization gcd step4 ORIGINAL dividend minus product := sub(8, 8)
操作後
Fraction addition normalization gcd step4 ORIGINAL dividend minus product = 0
條件:無
保原操作數與順序作精確整數/有理計算;原輸入界依bank,衍生整數與分數不重套SAFE或外來小界,不用浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S023
S025 · implies
操作前
source roles = [Fraction addition normalization, 4, 8, 2, 4]
操作後
derived = [8, 0]
條件:無
以x=qy+r、0≤r<y把gcd(x,y)換成gcd(y,r),共同因數雙向不變;只有非零y才除,餘數嚴降到0。
步驟識別與依賴
規則:Fraction_EUCLID_all_remainders_and_common_divisor_invariant · 依賴:G001, S024
S026 · calculation
操作前
Fraction addition normalization ORIGINAL numerator over positive gcd := div(-18, 2)
操作後
Fraction addition normalization ORIGINAL numerator over positive gcd = -9
條件:無
保原操作數與順序作精確整數/有理計算;原輸入界依bank,衍生整數與分數不重套SAFE或外來小界,不用浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S025
S027 · calculation
操作前
Fraction addition normalization ORIGINAL denominator over positive gcd := div(28, 2)
操作後
Fraction addition normalization ORIGINAL denominator over positive gcd = 14
條件:無
保原操作數與順序作精確整數/有理計算;原輸入界依bank,衍生整數與分數不重套SAFE或外來小界,不用浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S026
S028 · calculation
操作前
Fraction addition normalization reverse reduced numerator times gcd := mul(-9, 2)
操作後
Fraction addition normalization reverse reduced numerator times gcd = -18
條件:無
保原操作數與順序作精確整數/有理計算;原輸入界依bank,衍生整數與分數不重套SAFE或外來小界,不用浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S027
S029 · calculation
操作前
Fraction addition normalization reverse reduced denominator times gcd := mul(14, 2)
操作後
Fraction addition normalization reverse reduced denominator times gcd = 28
條件:無
保原操作數與順序作精確整數/有理計算;原輸入界依bank,衍生整數與分數不重套SAFE或外來小界,不用浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S028
S030 · implies
操作前
source roles = [Fraction addition normalization, -18, 28, 2]
操作後
derived = [-9, 14, -18, 28, -9/14]
條件:無
同除正gcd保持比值、正分母且最簡;反乘還原兩個分量。0化為0/1,整數仍保/1,不改成小數。
步驟識別與依賴
規則:Fraction_REDUCED_positive_den_ZERO0over1_RETAIN_integer1 · 依賴:G001, S029
S031 · calculation
操作前
Fraction addition reverse ORIGINAL fraction sum := sum(-1/7, -1/2)
操作後
Fraction addition reverse ORIGINAL fraction sum = -9/14
條件:無
保原操作數與順序作精確整數/有理計算;原輸入界依bank,衍生整數與分數不重套SAFE或外來小界,不用浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S030
S032 · implies
操作前
source roles = [-1/7, -1/2]
操作後
derived = [-9/14, -9/14]
條件:無
把兩個原分數以各自den代回相加,精確核對最簡結果;不把原參數先改成約分後資料。
步驟識別與依賴
規則:Fraction_ADDITION_reverse_original_two_values · 依賴:G001, S031