逐步推導
S001 · implies
操作前
source roles = [qf-pythagorean-counterexample, [counterexample_index, mode, options]]
操作後
derived = [counter, null, null]
條件:無
只使用此bank真正明示的欄位、operation/domain與型別;BASE容許保留額外metadata,不把LDL SAFE/集合上限或其他bank的去重規則搬來。
步驟識別與依賴
規則:R70_SOURCE_bank_specific_interface · 依賴:G001
S002 · implies
操作前
source roles = [[[7, 24, 25], [7, 24, 25], [7, 24, 25], [7, 24, 27]]]
操作後
derived = [[0: 甲 = A, 1: 乙 = B, 2: 丙 = C, 3: 丁 = D]]
條件:無
四選項依原位置保留,即使三個有效triple相同也不去重;中英選項標籤只按位置對應。c是每列最後一項,不能排序偷換。
步驟識別與依賴
規則:Pythagorean_OPTION_position_legend_keep_duplicate_options · 依賴:G001, S001
S003 · calculation
操作前
Pyth option 0 a squared := mul(7, 7)
操作後
Pyth option 0 a squared = 49
條件:無
本步精確列出原操作數與運算;乘、減、除恰兩項。分數保持精確,衍生BigInt不重套raw SAFE,不用近似值湊答案。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S002
S004 · calculation
操作前
Pyth option 0 b squared := mul(24, 24)
操作後
Pyth option 0 b squared = 576
條件:無
本步精確列出原操作數與運算;乘、減、除恰兩項。分數保持精確,衍生BigInt不重套raw SAFE,不用近似值湊答案。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S003
S005 · calculation
操作前
Pyth option 0 LAST c squared := mul(25, 25)
操作後
Pyth option 0 LAST c squared = 625
條件:無
本步精確列出原操作數與運算;乘、減、除恰兩項。分數保持精確,衍生BigInt不重套raw SAFE,不用近似值湊答案。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S004
S006 · calculation
操作前
Pyth option 0 sum a2 b2 := sum(49, 576)
操作後
Pyth option 0 sum a2 b2 = 625
條件:無
本步精確列出原操作數與運算;乘、減、除恰兩項。分數保持精確,衍生BigInt不重套raw SAFE,不用近似值湊答案。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S005
S007 · implies
操作前
source roles = [0, [7, 24, 25]]
操作後
derived = [是, 625, 625, 是]
條件:無
逐選項先查正長度且a²+b²=c²;這是題給平方關係的直接核對,不從草圖或largest-sort判斷,也不新增無需的幾何逆定理。
步驟識別與依賴
規則:Pythagorean_EACH_positive_triple_square_relation · 依賴:G001, S006
S008 · calculation
操作前
Pyth option 1 a squared := mul(7, 7)
操作後
Pyth option 1 a squared = 49
條件:無
本步精確列出原操作數與運算;乘、減、除恰兩項。分數保持精確,衍生BigInt不重套raw SAFE,不用近似值湊答案。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S007
S009 · calculation
操作前
Pyth option 1 b squared := mul(24, 24)
操作後
Pyth option 1 b squared = 576
條件:無
本步精確列出原操作數與運算;乘、減、除恰兩項。分數保持精確,衍生BigInt不重套raw SAFE,不用近似值湊答案。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S008
S010 · calculation
操作前
Pyth option 1 LAST c squared := mul(25, 25)
操作後
Pyth option 1 LAST c squared = 625
條件:無
本步精確列出原操作數與運算;乘、減、除恰兩項。分數保持精確,衍生BigInt不重套raw SAFE,不用近似值湊答案。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S009
S011 · calculation
操作前
Pyth option 1 sum a2 b2 := sum(49, 576)
操作後
Pyth option 1 sum a2 b2 = 625
條件:無
本步精確列出原操作數與運算;乘、減、除恰兩項。分數保持精確,衍生BigInt不重套raw SAFE,不用近似值湊答案。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S010
S012 · implies
操作前
source roles = [1, [7, 24, 25]]
操作後
derived = [是, 625, 625, 是]
條件:無
逐選項先查正長度且a²+b²=c²;這是題給平方關係的直接核對,不從草圖或largest-sort判斷,也不新增無需的幾何逆定理。
步驟識別與依賴
規則:Pythagorean_EACH_positive_triple_square_relation · 依賴:G001, S011
S013 · calculation
操作前
Pyth option 2 a squared := mul(7, 7)
操作後
Pyth option 2 a squared = 49
條件:無
本步精確列出原操作數與運算;乘、減、除恰兩項。分數保持精確,衍生BigInt不重套raw SAFE,不用近似值湊答案。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S012
S014 · calculation
操作前
Pyth option 2 b squared := mul(24, 24)
操作後
Pyth option 2 b squared = 576
條件:無
本步精確列出原操作數與運算;乘、減、除恰兩項。分數保持精確,衍生BigInt不重套raw SAFE,不用近似值湊答案。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S013
S015 · calculation
操作前
Pyth option 2 LAST c squared := mul(25, 25)
操作後
Pyth option 2 LAST c squared = 625
條件:無
本步精確列出原操作數與運算;乘、減、除恰兩項。分數保持精確,衍生BigInt不重套raw SAFE,不用近似值湊答案。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S014
S016 · calculation
操作前
Pyth option 2 sum a2 b2 := sum(49, 576)
操作後
Pyth option 2 sum a2 b2 = 625
條件:無
本步精確列出原操作數與運算;乘、減、除恰兩項。分數保持精確,衍生BigInt不重套raw SAFE,不用近似值湊答案。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S015
S017 · implies
操作前
source roles = [2, [7, 24, 25]]
操作後
derived = [是, 625, 625, 是]
條件:無
逐選項先查正長度且a²+b²=c²;這是題給平方關係的直接核對,不從草圖或largest-sort判斷,也不新增無需的幾何逆定理。
步驟識別與依賴
規則:Pythagorean_EACH_positive_triple_square_relation · 依賴:G001, S016
S018 · calculation
操作前
Pyth option 3 a squared := mul(7, 7)
操作後
Pyth option 3 a squared = 49
條件:無
本步精確列出原操作數與運算;乘、減、除恰兩項。分數保持精確,衍生BigInt不重套raw SAFE,不用近似值湊答案。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S017
S019 · calculation
操作前
Pyth option 3 b squared := mul(24, 24)
操作後
Pyth option 3 b squared = 576
條件:無
本步精確列出原操作數與運算;乘、減、除恰兩項。分數保持精確,衍生BigInt不重套raw SAFE,不用近似值湊答案。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S018
S020 · calculation
操作前
Pyth option 3 LAST c squared := mul(27, 27)
操作後
Pyth option 3 LAST c squared = 729
條件:無
本步精確列出原操作數與運算;乘、減、除恰兩項。分數保持精確,衍生BigInt不重套raw SAFE,不用近似值湊答案。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S019
S021 · calculation
操作前
Pyth option 3 sum a2 b2 := sum(49, 576)
操作後
Pyth option 3 sum a2 b2 = 625
條件:無
本步精確列出原操作數與運算;乘、減、除恰兩項。分數保持精確,衍生BigInt不重套raw SAFE,不用近似值湊答案。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S020
S022 · implies
操作前
source roles = [3, [7, 24, 27]]
操作後
derived = [是, 625, 729, 否]
條件:無
逐選項先查正長度且a²+b²=c²;這是題給平方關係的直接核對,不從草圖或largest-sort判斷,也不新增無需的幾何逆定理。
步驟識別與依賴
規則:Pythagorean_EACH_positive_triple_square_relation · 依賴:G001, S021
S023 · implies
操作前
source roles = [[是, 是, 是, 否], [3]]
操作後
derived = [丁]
條件:無
四項全查後只有一個違反,才選它原標籤;counterexample_index僅最後核對,不拿它跳過其他選項。
步驟識別與依賴
規則:Pythagorean_UNIQUE_invalid_after_ALL_four_checks · 依賴:G001, S022