逐步推導
S001 · implies
操作前
source roles = [qf-quadratic-root-verification, [a, b, c, domain, operation, p, q]]
操作後
derived = [root_verification, reals]
條件:無
按來源分bank:legacy raw SAFE/衍生BigInt無界,BASE Number.isInteger不偷加SAFE/百萬界。underscore operation、domain及寬/嚴keys各依本bank;原JSON完整保存。
步驟識別與依賴
規則:R68_BANK_specific_keys_operations_and_numeric_guards · 依賴:G001
S002 · implies
操作前
source roles = [4, -20, 0, 5, 1]
操作後
derived = [5/1, 是]
條件:無
先驗a非0、candidate原表示已最簡且den正;0候選只能是0/1。此題只驗此candidate,No是合法結果,不強求D非負或完全平方。
步驟識別與依賴
規則:Quadratic_ROOT_candidate_ALREADY_reduced_positive_DEN · 依賴:G001, S001
S003 · calculation
操作前
Root verification SOURCE unused discriminant b squared := mul(-20, -20)
操作後
Root verification SOURCE unused discriminant b squared = 400
條件:無
按原操作數/次序精確運算;乘/減/除明示兩操作數,legacy BigInt衍生量不重套raw SAFE界,BASE Number來源的型別/表示條件另驗,不以浮點近似湊答案。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S002
S004 · calculation
操作前
Root verification SOURCE discriminant ORIGINAL a times c := mul(4, 0)
操作後
Root verification SOURCE discriminant ORIGINAL a times c = 0
條件:無
按原操作數/次序精確運算;乘/減/除明示兩操作數,legacy BigInt衍生量不重套raw SAFE界,BASE Number來源的型別/表示條件另驗,不以浮點近似湊答案。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S003
S005 · calculation
操作前
Root verification SOURCE unused discriminant four a c := mul(4, 0)
操作後
Root verification SOURCE unused discriminant four a c = 0
條件:無
按原操作數/次序精確運算;乘/減/除明示兩操作數,legacy BigInt衍生量不重套raw SAFE界,BASE Number來源的型別/表示條件另驗,不以浮點近似湊答案。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S004
S006 · calculation
操作前
Root verification SOURCE unused signed discriminant := sub(400, 0)
操作後
Root verification SOURCE unused signed discriminant = 400
條件:無
按原操作數/次序精確運算;乘/減/除明示兩操作數,legacy BigInt衍生量不重套raw SAFE界,BASE Number來源的型別/表示條件另驗,不以浮點近似湊答案。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S005
S007 · calculation
操作前
Root verification ORIGINAL candidate numerator squared := mul(5, 5)
操作後
Root verification ORIGINAL candidate numerator squared = 25
條件:無
按原操作數/次序精確運算;乘/減/除明示兩操作數,legacy BigInt衍生量不重套raw SAFE界,BASE Number來源的型別/表示條件另驗,不以浮點近似湊答案。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S006
S008 · calculation
操作前
Root verification ORIGINAL candidate denominator squared := mul(1, 1)
操作後
Root verification ORIGINAL candidate denominator squared = 1
條件:無
按原操作數/次序精確運算;乘/減/除明示兩操作數,legacy BigInt衍生量不重套raw SAFE界,BASE Number來源的型別/表示條件另驗,不以浮點近似湊答案。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S007
S009 · calculation
操作前
Root verification ORIGINAL a times numerator squared := mul(4, 25)
操作後
Root verification ORIGINAL a times numerator squared = 100
條件:無
按原操作數/次序精確運算;乘/減/除明示兩操作數,legacy BigInt衍生量不重套raw SAFE界,BASE Number來源的型別/表示條件另驗,不以浮點近似湊答案。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S008
S010 · calculation
操作前
Root verification ORIGINAL b times candidate numerator := mul(-20, 5)
操作後
Root verification ORIGINAL b times candidate numerator = -100
條件:無
按原操作數/次序精確運算;乘/減/除明示兩操作數,legacy BigInt衍生量不重套raw SAFE界,BASE Number來源的型別/表示條件另驗,不以浮點近似湊答案。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S009
S011 · calculation
操作前
Root verification ORIGINAL b numerator denominator := mul(-100, 1)
操作後
Root verification ORIGINAL b numerator denominator = -100
條件:無
按原操作數/次序精確運算;乘/減/除明示兩操作數,legacy BigInt衍生量不重套raw SAFE界,BASE Number來源的型別/表示條件另驗,不以浮點近似湊答案。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S010
S012 · calculation
操作前
Root verification ORIGINAL c times denominator squared := mul(0, 1)
操作後
Root verification ORIGINAL c times denominator squared = 0
條件:無
按原操作數/次序精確運算;乘/減/除明示兩操作數,legacy BigInt衍生量不重套raw SAFE界,BASE Number來源的型別/表示條件另驗,不以浮點近似湊答案。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S011
S013 · calculation
操作前
Root verification ORIGINAL all denominator-cleared terms := sum(100, -100, 0)
操作後
Root verification ORIGINAL all denominator-cleared terms = 0
條件:無
按原操作數/次序精確運算;乘/減/除明示兩操作數,legacy BigInt衍生量不重套raw SAFE界,BASE Number來源的型別/表示條件另驗,不以浮點近似湊答案。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S012
S014 · implies
操作前
source roles = [4, -20, 0, 5, 1, 400]
操作後
derived = [0, 是]
條件:無
將原式在x=p/q代入,再乘非零q²,等價於a*p²+b*p*q+c*q²=0。保全部三項含0項;SOURCE也先算D但此family不以D符號/平方性限制驗根,更不由單一候選宣稱所有根。
步驟識別與依賴
規則:Quadratic_ROOT_clear_NONzero_denominator_ALL_three_terms · 依賴:G001, S013