逐步推導
S001 · implies
操作前
source roles = [qf-density14-circle-horizontal-section-candidates, density14_circle_horizontal_section_candidates, finite_integer_circle_boundary_protocol]
操作後
derived = [[required_vertical_square, ALL_squared_residuals, ALL_boundary_flags]]
條件:無
保原bank的完整operation前綴、domain及輸出欄序;frame只用orthogonal_equal_unit,角度unit只用degrees。分數整數保/1;不增不存在的參數,不改原中英來源。
步驟識別與依賴
規則:R59_EXACT_family_domain_FULLprefix_operation_and_answer_roles · 依賴:G001
S002 · calculation
操作前
Circle ORIGINAL nonnegative radius squared := mul(20, 20)
操作後
Circle ORIGINAL nonnegative radius squared = 400
條件:無
按原角色精確代值,不作浮點近似;SAFE只驗raw輸入,衍生整數/有理數不截斷,不套其他銀行的component cap。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S001
S003 · implies
操作前
source roles = [20, orthogonal_equal_unit]
操作後
derived = [400]
條件:無
此處圓是L2距離平方等於r²的boundary,不是<=的圓盤。半徑非負且0合法;r0只有中心在boundary,衍生坐標/平方不限SAFE。
步驟識別與依賴
規則:Circle_BOUNDARY_not_disk_and_zero_radius_SINGLEcenter · 依賴:G001, S002
S004 · calculation
操作前
Circle ORIGINAL horizontal displacement squared := mul(0, 0)
操作後
Circle ORIGINAL horizontal displacement squared = 0
條件:無
按原角色精確代值,不作浮點近似;SAFE只驗raw輸入,衍生整數/有理數不截斷,不套其他銀行的component cap。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S003
S005 · calculation
操作前
Circle ORIGINAL required vertical square := sub(400, 0)
操作後
Circle ORIGINAL required vertical square = 400
條件:無
按原角色精確代值,不作浮點近似;SAFE只驗raw輸入,衍生整數/有理數不截斷,不套其他銀行的component cap。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S004
S006 · calculation
操作前
Circle ORIGINAL vertical candidate0 squared := mul(0, 0)
操作後
Circle ORIGINAL vertical candidate0 squared = 0
條件:無
按原角色精確代值,不作浮點近似;SAFE只驗raw輸入,衍生整數/有理數不截斷,不套其他銀行的component cap。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S005
S007 · calculation
操作前
Circle ORIGINAL candidate0 square minus required := sub(0, 400)
操作後
Circle ORIGINAL candidate0 square minus required = -400
條件:無
按原角色精確代值,不作浮點近似;SAFE只驗raw輸入,衍生整數/有理數不截斷,不套其他銀行的component cap。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S006
S008 · calculation
操作前
Circle ORIGINAL vertical candidate1 squared := mul(20, 20)
操作後
Circle ORIGINAL vertical candidate1 squared = 400
條件:無
按原角色精確代值,不作浮點近似;SAFE只驗raw輸入,衍生整數/有理數不截斷,不套其他銀行的component cap。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S007
S009 · calculation
操作前
Circle ORIGINAL candidate1 square minus required := sub(400, 400)
操作後
Circle ORIGINAL candidate1 square minus required = 0
條件:無
按原角色精確代值,不作浮點近似;SAFE只驗raw輸入,衍生整數/有理數不截斷,不套其他銀行的component cap。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S008
S010 · calculation
操作前
Circle ORIGINAL vertical candidate2 squared := mul(21, 21)
操作後
Circle ORIGINAL vertical candidate2 squared = 441
條件:無
按原角色精確代值,不作浮點近似;SAFE只驗raw輸入,衍生整數/有理數不截斷,不套其他銀行的component cap。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S009
S011 · calculation
操作前
Circle ORIGINAL candidate2 square minus required := sub(441, 400)
操作後
Circle ORIGINAL candidate2 square minus required = 41
條件:無
按原角色精確代值,不作浮點近似;SAFE只驗raw輸入,衍生整數/有理數不截斷,不套其他銀行的component cap。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S010
S012 · implies
操作前
source roles = [20, 0, [0, 20, 21]]
操作後
derived = [400, [-400, 0, 41], [否, 是, 否]]
條件:無
固定的是水平位移dx,candidate點為(dx,y),由dx²+y²=r²驗y²-required。required可負且合法,表示不能生成實交點;仍保三候選的signed殘差/位置,不開負根、不clamp0、不加未給圓心平移。
步驟識別與依賴
規則:Circle_FIXED_horizontal_OFFSET_ALL_vertical_candidates_NEGATIVE_required_LEGAL · 依賴:G001, S011