逐步推導
S001 · implies
操作前
source roles = [qf-linear-system-solution-verification, verify_solution, reals, []]
操作後
derived = [[ALL_rows_YesNo_STRING]]
條件:無
legacy核來源精確欄位及operation/domain;BASE整數保metadata但不當oracle。先分NUMBER、字串、fractionpair或vector等式,不強套同一格式;原中英/AST/status不變。
步驟識別與依賴
規則:R64_SOURCE_exact_legacy_interface_BASE_metadata_AND_output_roles · 依賴:G001
S002 · implies
操作前
source roles = [[[2, 3, -3], [4, -3, -15]]]
操作後
derived = [[coefficient_x, coefficient_y, right_side]]
條件:無
原兩row各[a,b,c]代表ax+by=c,第三欄是rhs,不是矩陣係數。全部6個raw都SAFE先驗,D題未用rhs也不能略過;原row次序不改。
步驟識別與依賴
規則:System_RAW_exact2_augmented_rows3_ALL_SAFEincl_unused_rhs · 依賴:G001, S001
S003 · calculation
操作前
System ORIGINAL a times e main product := mul(2, -3)
操作後
System ORIGINAL a times e main product = -6
條件:無
保留原操作數與次序作精確整數/有理運算。RAW界依bank;衍生量不重套SAFE,不用浮點近似,不把BASE整數另加legacy界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S002
S004 · calculation
操作前
System ORIGINAL b times d other product := mul(3, 4)
操作後
System ORIGINAL b times d other product = 12
條件:無
保留原操作數與次序作精確整數/有理運算。RAW界依bank;衍生量不重套SAFE,不用浮點近似,不把BASE整數另加legacy界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S003
S005 · calculation
操作前
System ORIGINAL signed determinant ae minus bd := sub(-6, 12)
操作後
System ORIGINAL signed determinant ae minus bd = -18
條件:無
保留原操作數與次序作精確整數/有理運算。RAW界依bank;衍生量不重套SAFE,不用浮點近似,不把BASE整數另加legacy界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S004
S006 · implies
操作前
source roles = [[[2, 3, -3], [4, -3, -15]]]
操作後
derived = [-6, 12, -18]
條件:無
D=ae−bd只取兩row前兩欄,保原row順序與符號;rhs不算入,row交換會改D符號,不用semantic排序代替原資料。
步驟識別與依賴
規則:System_DETERMINANT_coefficients_ONLY_raw_order_sign · 依賴:G001, S005
S007 · implies
操作前
source roles = [x candidate, [-3, 1]]
操作後
derived = [-3/1]
條件:無
raw候選必已最簡且den正非0,0只能0/1;不是把不合法候選先normalize成另一個值再答。所有分量先驗,包括零row系統。
步驟識別與依賴
規則:System_RAW_candidate_fraction_ALREADY_reduced_positive_den · 依賴:G001, S006
S008 · implies
操作前
source roles = [y candidate, [1, 1]]
操作後
derived = [1/1]
條件:無
raw候選必已最簡且den正非0,0只能0/1;不是把不合法候選先normalize成另一個值再答。所有分量先驗,包括零row系統。
步驟識別與依賴
規則:System_RAW_candidate_fraction_ALREADY_reduced_positive_den · 依賴:G001, S007
S009 · calculation
操作前
System candidate ORIGINAL two positive denominators product := mul(1, 1)
操作後
System candidate ORIGINAL two positive denominators product = 1
條件:無
保留原操作數與次序作精確整數/有理運算。RAW界依bank;衍生量不重套SAFE,不用浮點近似,不把BASE整數另加legacy界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S008
S010 · calculation
操作前
System cleared row0 ORIGINAL coefficient x times numerator := mul(2, -3)
操作後
System cleared row0 ORIGINAL coefficient x times numerator = -6
條件:無
保留原操作數與次序作精確整數/有理運算。RAW界依bank;衍生量不重套SAFE,不用浮點近似,不把BASE整數另加legacy界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S009
S011 · calculation
操作前
System cleared row0 ORIGINAL x term times y denominator := mul(-6, 1)
操作後
System cleared row0 ORIGINAL x term times y denominator = -6
條件:無
保留原操作數與次序作精確整數/有理運算。RAW界依bank;衍生量不重套SAFE,不用浮點近似,不把BASE整數另加legacy界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S010
S012 · calculation
操作前
System cleared row0 ORIGINAL coefficient y times numerator := mul(3, 1)
操作後
System cleared row0 ORIGINAL coefficient y times numerator = 3
條件:無
保留原操作數與次序作精確整數/有理運算。RAW界依bank;衍生量不重套SAFE,不用浮點近似,不把BASE整數另加legacy界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S011
S013 · calculation
操作前
System cleared row0 ORIGINAL y term times x denominator := mul(3, 1)
操作後
System cleared row0 ORIGINAL y term times x denominator = 3
條件:無
保留原操作數與次序作精確整數/有理運算。RAW界依bank;衍生量不重套SAFE,不用浮點近似,不把BASE整數另加legacy界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S012
S014 · calculation
操作前
System cleared row0 ORIGINAL rhs times both denominators := mul(-3, 1)
操作後
System cleared row0 ORIGINAL rhs times both denominators = -3
條件:無
保留原操作數與次序作精確整數/有理運算。RAW界依bank;衍生量不重套SAFE,不用浮點近似,不把BASE整數另加legacy界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S013
S015 · calculation
操作前
System cleared row0 ORIGINAL two left terms sum := sum(-6, 3)
操作後
System cleared row0 ORIGINAL two left terms sum = -3
條件:無
保留原操作數與次序作精確整數/有理運算。RAW界依bank;衍生量不重套SAFE,不用浮點近似,不把BASE整數另加legacy界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S014
S016 · calculation
操作前
System cleared row0 ORIGINAL residual := sub(-3, -3)
操作後
System cleared row0 ORIGINAL residual = 0
條件:無
保留原操作數與次序作精確整數/有理運算。RAW界依bank;衍生量不重套SAFE,不用浮點近似,不把BASE整數另加legacy界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S015
S017 · implies
操作前
source roles = [0, 2, 3, -3, -3, 1, 1, 1]
操作後
derived = [-6, 3, -3, 0, 是]
條件:無
同乘兩個正非零den,不改等式真假;逐列驗u*xn*yd+v*yn*xd−w*xd*yd=0。不能只驗一row,也沒有額外D非0門檻。
步驟識別與依賴
規則:System_CANDIDATE_EACH_row_clear_BOTH_nonzero_denominators · 依賴:G001, S016
S018 · calculation
操作前
System cleared row1 ORIGINAL coefficient x times numerator := mul(4, -3)
操作後
System cleared row1 ORIGINAL coefficient x times numerator = -12
條件:無
保留原操作數與次序作精確整數/有理運算。RAW界依bank;衍生量不重套SAFE,不用浮點近似,不把BASE整數另加legacy界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S017
S019 · calculation
操作前
System cleared row1 ORIGINAL x term times y denominator := mul(-12, 1)
操作後
System cleared row1 ORIGINAL x term times y denominator = -12
條件:無
保留原操作數與次序作精確整數/有理運算。RAW界依bank;衍生量不重套SAFE,不用浮點近似,不把BASE整數另加legacy界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S018
S020 · calculation
操作前
System cleared row1 ORIGINAL coefficient y times numerator := mul(-3, 1)
操作後
System cleared row1 ORIGINAL coefficient y times numerator = -3
條件:無
保留原操作數與次序作精確整數/有理運算。RAW界依bank;衍生量不重套SAFE,不用浮點近似,不把BASE整數另加legacy界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S019
S021 · calculation
操作前
System cleared row1 ORIGINAL y term times x denominator := mul(-3, 1)
操作後
System cleared row1 ORIGINAL y term times x denominator = -3
條件:無
保留原操作數與次序作精確整數/有理運算。RAW界依bank;衍生量不重套SAFE,不用浮點近似,不把BASE整數另加legacy界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S020
S022 · calculation
操作前
System cleared row1 ORIGINAL rhs times both denominators := mul(-15, 1)
操作後
System cleared row1 ORIGINAL rhs times both denominators = -15
條件:無
保留原操作數與次序作精確整數/有理運算。RAW界依bank;衍生量不重套SAFE,不用浮點近似,不把BASE整數另加legacy界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S021
S023 · calculation
操作前
System cleared row1 ORIGINAL two left terms sum := sum(-12, -3)
操作後
System cleared row1 ORIGINAL two left terms sum = -15
條件:無
保留原操作數與次序作精確整數/有理運算。RAW界依bank;衍生量不重套SAFE,不用浮點近似,不把BASE整數另加legacy界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S022
S024 · calculation
操作前
System cleared row1 ORIGINAL residual := sub(-15, -15)
操作後
System cleared row1 ORIGINAL residual = 0
條件:無
保留原操作數與次序作精確整數/有理運算。RAW界依bank;衍生量不重套SAFE,不用浮點近似,不把BASE整數另加legacy界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S023
S025 · implies
操作前
source roles = [1, 4, -3, -15, -3, 1, 1, 1]
操作後
derived = [-12, -3, -15, 0, 是]
條件:無
同乘兩個正非零den,不改等式真假;逐列驗u*xn*yd+v*yn*xd−w*xd*yd=0。不能只驗一row,也沒有額外D非0門檻。
步驟識別與依賴
規則:System_CANDIDATE_EACH_row_clear_BOTH_nonzero_denominators · 依賴:G001, S024
S026 · calculation
操作前
Candidate direct reverse ORIGINAL row0 x term := mul(2, -3)
操作後
Candidate direct reverse ORIGINAL row0 x term = -6
條件:無
保留原操作數與次序作精確整數/有理運算。RAW界依bank;衍生量不重套SAFE,不用浮點近似,不把BASE整數另加legacy界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S025
S027 · calculation
操作前
Candidate direct reverse ORIGINAL row0 y term := mul(3, 1)
操作後
Candidate direct reverse ORIGINAL row0 y term = 3
條件:無
保留原操作數與次序作精確整數/有理運算。RAW界依bank;衍生量不重套SAFE,不用浮點近似,不把BASE整數另加legacy界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S026
S028 · calculation
操作前
Candidate direct reverse ORIGINAL row0 terms sum := sum(-6, 3)
操作後
Candidate direct reverse ORIGINAL row0 terms sum = -3
條件:無
保留原操作數與次序作精確整數/有理運算。RAW界依bank;衍生量不重套SAFE,不用浮點近似,不把BASE整數另加legacy界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S027
S029 · calculation
操作前
Candidate direct reverse ORIGINAL row0 residual minus rhs := sub(-3, -3)
操作後
Candidate direct reverse ORIGINAL row0 residual minus rhs = 0
條件:無
保留原操作數與次序作精確整數/有理運算。RAW界依bank;衍生量不重套SAFE,不用浮點近似,不把BASE整數另加legacy界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S028
S030 · implies
操作前
source roles = [Candidate direct reverse, 0, 2, 3, -3, -3/1, 1/1]
操作後
derived = [-6, 3, -3, 0/1]
條件:無
逐原row以原係數及rhs回代,全部殘差0才解整個系統,不是只驗整理過的一列。
步驟識別與依賴
規則:System_EACH_original_row_reverse_exact_substitution · 依賴:G001, S029
S031 · calculation
操作前
Candidate direct reverse ORIGINAL row1 x term := mul(4, -3)
操作後
Candidate direct reverse ORIGINAL row1 x term = -12
條件:無
保留原操作數與次序作精確整數/有理運算。RAW界依bank;衍生量不重套SAFE,不用浮點近似,不把BASE整數另加legacy界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S030
S032 · calculation
操作前
Candidate direct reverse ORIGINAL row1 y term := mul(-3, 1)
操作後
Candidate direct reverse ORIGINAL row1 y term = -3
條件:無
保留原操作數與次序作精確整數/有理運算。RAW界依bank;衍生量不重套SAFE,不用浮點近似,不把BASE整數另加legacy界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S031
S033 · calculation
操作前
Candidate direct reverse ORIGINAL row1 terms sum := sum(-12, -3)
操作後
Candidate direct reverse ORIGINAL row1 terms sum = -15
條件:無
保留原操作數與次序作精確整數/有理運算。RAW界依bank;衍生量不重套SAFE,不用浮點近似,不把BASE整數另加legacy界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S032
S034 · calculation
操作前
Candidate direct reverse ORIGINAL row1 residual minus rhs := sub(-15, -15)
操作後
Candidate direct reverse ORIGINAL row1 residual minus rhs = 0
條件:無
保留原操作數與次序作精確整數/有理運算。RAW界依bank;衍生量不重套SAFE,不用浮點近似,不把BASE整數另加legacy界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S033
S035 · implies
操作前
source roles = [Candidate direct reverse, 1, 4, -3, -15, -3/1, 1/1]
操作後
derived = [-12, -3, -15, 0/1]
條件:無
逐原row以原係數及rhs回代,全部殘差0才解整個系統,不是只驗整理過的一列。
步驟識別與依賴
規則:System_EACH_original_row_reverse_exact_substitution · 依賴:G001, S034