逐步推導
S001 · implies
操作前
source roles = [qf-density14-absolute-closed-radius-mask, density14_absolute_closed_radius_mask, finite_rational_absolute_protocol]
操作後
derived = [[radius, ALL_absolute_values, ALL_inclusive_threshold_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, [7, 2]]
操作後
derived = [7/2, 7, 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 points slot0, [-7, 2]]
操作後
derived = [-7/2, -7, 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 points slot1, [7, 2]]
操作後
derived = [7/2, 7, 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 points slot2, [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, S004
S006 · implies
操作前
source roles = [Absolute ORIGINAL points slot3, [0, 1]]
操作後
derived = [0/1, 0, 1]
條件:無
原pair兩數SAFE且den非0;這個bank允許負den,先正分母約分才按值選sign。不套primitive正den或STR22 component cap。
步驟識別與依賴
規則:Absolute_RAW_SAFE_pair_NONZERO_den_normalize_SIGN_and_gcd · 依賴:G001, S005
S007 · calculation
操作前
Absolute ORIGINAL points slot0 ORIGINAL negative branch negation := sub(0, -7/2)
操作後
Absolute ORIGINAL points slot0 ORIGINAL negative branch negation = 7/2
條件:無
按原角色精確代值,不作浮點近似;SAFE只驗raw輸入,衍生整數/有理數不截斷,不套其他銀行的component cap。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S006
S008 · implies
操作前
source roles = [Absolute ORIGINAL points slot0, -7/2]
操作後
derived = [否, 7/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 points slot1, 7/2]
操作後
derived = [是, 7/2]
條件:無
以已正規化數值的sign選分段:x>=0保x,x<0取0-x;zero在非負分支,不因raw負分母而誤判。
步驟識別與依賴
規則:Absolute_value_normalized_sign_branch_ZERO_is_nonnegative · 依賴:G001, S008
S010 · implies
操作前
source roles = [Absolute ORIGINAL points slot2, 9/2]
操作後
derived = [是, 9/2]
條件:無
以已正規化數值的sign選分段:x>=0保x,x<0取0-x;zero在非負分支,不因raw負分母而誤判。
步驟識別與依賴
規則:Absolute_value_normalized_sign_branch_ZERO_is_nonnegative · 依賴:G001, S009
S011 · implies
操作前
source roles = [Absolute ORIGINAL points slot3, 0]
操作後
derived = [是, 0]
條件:無
以已正規化數值的sign選分段:x>=0保x,x<0取0-x;zero在非負分支,不因raw負分母而誤判。
步驟識別與依賴
規則:Absolute_value_normalized_sign_branch_ZERO_is_nonnegative · 依賴:G001, S010
S012 · calculation
操作前
Absolute ORIGINAL magnitude minus target slot0 := sub(7/2, 7/2)
操作後
Absolute ORIGINAL magnitude minus target slot0 = 0
條件:無
按原角色精確代值,不作浮點近似;SAFE只驗raw輸入,衍生整數/有理數不截斷,不套其他銀行的component cap。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S011
S013 · calculation
操作前
Absolute ORIGINAL magnitude minus target slot1 := sub(7/2, 7/2)
操作後
Absolute ORIGINAL magnitude minus target slot1 = 0
條件:無
按原角色精確代值,不作浮點近似;SAFE只驗raw輸入,衍生整數/有理數不截斷,不套其他銀行的component cap。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S012
S014 · calculation
操作前
Absolute ORIGINAL magnitude minus target slot2 := sub(9/2, 7/2)
操作後
Absolute ORIGINAL magnitude minus target slot2 = 1
條件:無
按原角色精確代值,不作浮點近似;SAFE只驗raw輸入,衍生整數/有理數不截斷,不套其他銀行的component cap。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S013
S015 · calculation
操作前
Absolute ORIGINAL magnitude minus target slot3 := sub(0, 7/2)
操作後
Absolute ORIGINAL magnitude minus target slot3 = -7/2
條件:無
按原角色精確代值,不作浮點近似;SAFE只驗raw輸入,衍生整數/有理數不截斷,不套其他銀行的component cap。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S014
S016 · implies
操作前
source roles = [7/2, [-7/2, 7/2, 9/2, 0/1]]
操作後
derived = [[7/2, 7/2, 9/2, 0/1], [0/1, 0/1, 1/1, -7/2], [是, 是, 否, 是]]
條件:無
radius須非負,abs(point)<=r含等號;r0亦合法,只有零值過關。保全部四個原位置,不把有限mask說成一般不等式全解。
步驟識別與依賴
規則:Absolute_CLOSED_radius_FOUR_original_positions_INCLUSIVE · 依賴:G001, S015