逐步推導
S001 · implies
操作前
source roles = [qf-density14-absolute-preimage-rational-audit, density14_absolute_preimage_rational_audit, finite_rational_absolute_protocol]
操作後
derived = [[target_nonnegative, ALL_increasing_roots, ALL_absolute_query_values, ALL_equal_target_flags]]
條件:無
保原bank的完整operation前綴、domain及輸出欄序;frame只用orthogonal_equal_unit,角度unit只用degrees。分數整數保/1;不增不存在的參數,不改原中英來源。
步驟識別與依賴
規則:R59_EXACT_family_domain_FULLprefix_operation_and_answer_roles · 依賴:G001
S002 · implies
操作前
source roles = [Absolute target r, [9, 2]]
操作後
derived = [9/2, 9, 2]
條件:無
原pair兩數SAFE且den非0;這個bank允許負den,先正分母約分才按值選sign。不套primitive正den或STR22 component cap。
步驟識別與依賴
規則:Absolute_RAW_SAFE_pair_NONZERO_den_normalize_SIGN_and_gcd · 依賴:G001, S001
S003 · implies
操作前
source roles = [Absolute ORIGINAL queries slot0, [-9, 2]]
操作後
derived = [-9/2, -9, 2]
條件:無
原pair兩數SAFE且den非0;這個bank允許負den,先正分母約分才按值選sign。不套primitive正den或STR22 component cap。
步驟識別與依賴
規則:Absolute_RAW_SAFE_pair_NONZERO_den_normalize_SIGN_and_gcd · 依賴:G001, S002
S004 · implies
操作前
source roles = [Absolute ORIGINAL queries slot1, [9, 2]]
操作後
derived = [9/2, 9, 2]
條件:無
原pair兩數SAFE且den非0;這個bank允許負den,先正分母約分才按值選sign。不套primitive正den或STR22 component cap。
步驟識別與依賴
規則:Absolute_RAW_SAFE_pair_NONZERO_den_normalize_SIGN_and_gcd · 依賴:G001, S003
S005 · implies
操作前
source roles = [Absolute ORIGINAL queries slot2, [11, 2]]
操作後
derived = [11/2, 11, 2]
條件:無
原pair兩數SAFE且den非0;這個bank允許負den,先正分母約分才按值選sign。不套primitive正den或STR22 component cap。
步驟識別與依賴
規則:Absolute_RAW_SAFE_pair_NONZERO_den_normalize_SIGN_and_gcd · 依賴:G001, S004
S006 · calculation
操作前
Absolute ORIGINAL queries slot0 ORIGINAL negative branch negation := sub(0, -9/2)
操作後
Absolute ORIGINAL queries slot0 ORIGINAL negative branch negation = 9/2
條件:無
按原角色精確代值,不作浮點近似;SAFE只驗raw輸入,衍生整數/有理數不截斷,不套其他銀行的component cap。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S005
S007 · implies
操作前
source roles = [Absolute ORIGINAL queries slot0, -9/2]
操作後
derived = [否, 9/2]
條件:無
以已正規化數值的sign選分段:x>=0保x,x<0取0-x;zero在非負分支,不因raw負分母而誤判。
步驟識別與依賴
規則:Absolute_value_normalized_sign_branch_ZERO_is_nonnegative · 依賴:G001, S006
S008 · implies
操作前
source roles = [Absolute ORIGINAL queries slot1, 9/2]
操作後
derived = [是, 9/2]
條件:無
以已正規化數值的sign選分段:x>=0保x,x<0取0-x;zero在非負分支,不因raw負分母而誤判。
步驟識別與依賴
規則:Absolute_value_normalized_sign_branch_ZERO_is_nonnegative · 依賴:G001, S007
S009 · implies
操作前
source roles = [Absolute ORIGINAL queries slot2, 11/2]
操作後
derived = [是, 11/2]
條件:無
以已正規化數值的sign選分段:x>=0保x,x<0取0-x;zero在非負分支,不因raw負分母而誤判。
步驟識別與依賴
規則:Absolute_value_normalized_sign_branch_ZERO_is_nonnegative · 依賴:G001, S008
S010 · calculation
操作前
Absolute ORIGINAL magnitude minus target slot0 := sub(9/2, 9/2)
操作後
Absolute ORIGINAL magnitude minus target slot0 = 0
條件:無
按原角色精確代值,不作浮點近似;SAFE只驗raw輸入,衍生整數/有理數不截斷,不套其他銀行的component cap。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S009
S011 · calculation
操作前
Absolute ORIGINAL magnitude minus target slot1 := sub(9/2, 9/2)
操作後
Absolute ORIGINAL magnitude minus target slot1 = 0
條件:無
按原角色精確代值,不作浮點近似;SAFE只驗raw輸入,衍生整數/有理數不截斷,不套其他銀行的component cap。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S010
S012 · calculation
操作前
Absolute ORIGINAL magnitude minus target slot2 := sub(11/2, 9/2)
操作後
Absolute ORIGINAL magnitude minus target slot2 = 1
條件:無
按原角色精確代值,不作浮點近似;SAFE只驗raw輸入,衍生整數/有理數不截斷,不套其他銀行的component cap。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S011
S013 · implies
操作前
source roles = [9/2, [-9/2, 9/2, 11/2]]
操作後
derived = [是, [-9/2, 9/2], [9/2, 9/2, 11/2], [是, 是, 否]]
條件:無
|x|非負,負target是合法No/空根集;target0只有0/1,正target有遞增-r,r。仍算三個原query的abs與代入mask,不拒絕負target或去重query位置。
步驟識別與依賴
規則:Absolute_preimage_NEGATIVE_target_LEGAL_EMPTY_roots_ZERO_singleton · 依賴:G001, S012
結論
(是, [-9/2, 9/2], [9/2, 9/2, 11/2], [是, 是, 否])
依上列完整代值及條件核對得到原題答案;原題編號、格式與狀態保持不變。