逐步推導
S001 · implies
操作前
source roles = [qf-similarity-specified-scale, specified_similarity]
操作後
derived = [ALL_fixed_corresponding_sides_at_given_forward_scale]
條件:無
本題輸出依原scalar/set/是非/fraction角色;有理數整數保留/1。不加未宣告domain,不改中英來源、公式或題目。
步驟識別與依賴
規則:R56_source_answer_role_and_EXACT_family_interface · 依賴:G001
S002 · calculation
操作前
Similarity ORIGINAL scale numerator squared := mul(27, 27)
操作後
Similarity ORIGINAL scale numerator squared = 729
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S001
S003 · calculation
操作前
Similarity ORIGINAL scale denominator squared := mul(2, 2)
操作後
Similarity ORIGINAL scale denominator squared = 4
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S002
S004 · calculation
操作前
Similarity A determinant ORIGINAL point1 coordinate0 := sub(6, 0)
操作後
Similarity A determinant ORIGINAL point1 coordinate0 = 6
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S003
S005 · calculation
操作前
Similarity A determinant ORIGINAL point1 coordinate1 := sub(0, 0)
操作後
Similarity A determinant ORIGINAL point1 coordinate1 = 0
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S004
S006 · calculation
操作前
Similarity A determinant ORIGINAL point2 coordinate0 := sub(2, 0)
操作後
Similarity A determinant ORIGINAL point2 coordinate0 = 2
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S005
S007 · calculation
操作前
Similarity A determinant ORIGINAL point2 coordinate1 := sub(4, 0)
操作後
Similarity A determinant ORIGINAL point2 coordinate1 = 4
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S006
S008 · calculation
操作前
Similarity A determinant ORIGINAL first cross product := mul(6, 4)
操作後
Similarity A determinant ORIGINAL first cross product = 24
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S007
S009 · calculation
操作前
Similarity A determinant ORIGINAL second cross product := mul(0, 2)
操作後
Similarity A determinant ORIGINAL second cross product = 0
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S008
S010 · calculation
操作前
Similarity A determinant ORIGINAL cross difference := sub(24, 0)
操作後
Similarity A determinant ORIGINAL cross difference = 24
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S009
S011 · implies
操作前
source roles = [Similarity A, [[0, 0], [6, 0], [2, 4]]]
操作後
derived = [24, 是]
條件:無
先驗兩邊各為真nondegenerate triangle:兩條基點向量cross不等0。保原A1,A2,A3或B1,B2,B3次序,不能重排找另一個配對。
步驟識別與依賴
規則:Similarity_ACTUAL_proper_ordered_triangle_no_relabel · 依賴:G001, S010
S012 · calculation
操作前
Similarity A side12 ORIGINAL coordinate0 difference := sub(6, 0)
操作後
Similarity A side12 ORIGINAL coordinate0 difference = 6
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S011
S013 · calculation
操作前
Similarity A side12 ORIGINAL coordinate1 difference := sub(0, 0)
操作後
Similarity A side12 ORIGINAL coordinate1 difference = 0
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S012
S014 · calculation
操作前
Similarity A side12 ORIGINAL coordinate0 square := mul(6, 6)
操作後
Similarity A side12 ORIGINAL coordinate0 square = 36
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S013
S015 · calculation
操作前
Similarity A side12 ORIGINAL coordinate1 square := mul(0, 0)
操作後
Similarity A side12 ORIGINAL coordinate1 square = 0
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S014
S016 · calculation
操作前
Similarity A side12 ORIGINAL squared length := sum(36, 0)
操作後
Similarity A side12 ORIGINAL squared length = 36
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S015
S017 · calculation
操作前
Similarity A side13 ORIGINAL coordinate0 difference := sub(2, 0)
操作後
Similarity A side13 ORIGINAL coordinate0 difference = 2
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S016
S018 · calculation
操作前
Similarity A side13 ORIGINAL coordinate1 difference := sub(4, 0)
操作後
Similarity A side13 ORIGINAL coordinate1 difference = 4
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S017
S019 · calculation
操作前
Similarity A side13 ORIGINAL coordinate0 square := mul(2, 2)
操作後
Similarity A side13 ORIGINAL coordinate0 square = 4
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S018
S020 · calculation
操作前
Similarity A side13 ORIGINAL coordinate1 square := mul(4, 4)
操作後
Similarity A side13 ORIGINAL coordinate1 square = 16
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S019
S021 · calculation
操作前
Similarity A side13 ORIGINAL squared length := sum(4, 16)
操作後
Similarity A side13 ORIGINAL squared length = 20
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S020
S022 · calculation
操作前
Similarity A side23 ORIGINAL coordinate0 difference := sub(2, 6)
操作後
Similarity A side23 ORIGINAL coordinate0 difference = -4
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S021
S023 · calculation
操作前
Similarity A side23 ORIGINAL coordinate1 difference := sub(4, 0)
操作後
Similarity A side23 ORIGINAL coordinate1 difference = 4
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S022
S024 · calculation
操作前
Similarity A side23 ORIGINAL coordinate0 square := mul(-4, -4)
操作後
Similarity A side23 ORIGINAL coordinate0 square = 16
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S023
S025 · calculation
操作前
Similarity A side23 ORIGINAL coordinate1 square := mul(4, 4)
操作後
Similarity A side23 ORIGINAL coordinate1 square = 16
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S024
S026 · calculation
操作前
Similarity A side23 ORIGINAL squared length := sum(16, 16)
操作後
Similarity A side23 ORIGINAL squared length = 32
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S025
S027 · calculation
操作前
Similarity B determinant ORIGINAL point1 coordinate0 := sub(84, 3)
操作後
Similarity B determinant ORIGINAL point1 coordinate0 = 81
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S026
S028 · calculation
操作前
Similarity B determinant ORIGINAL point1 coordinate1 := sub(-4, -4)
操作後
Similarity B determinant ORIGINAL point1 coordinate1 = 0
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S027
S029 · calculation
操作前
Similarity B determinant ORIGINAL point2 coordinate0 := sub(31, 3)
操作後
Similarity B determinant ORIGINAL point2 coordinate0 = 28
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S028
S030 · calculation
操作前
Similarity B determinant ORIGINAL point2 coordinate1 := sub(-58, -4)
操作後
Similarity B determinant ORIGINAL point2 coordinate1 = -54
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S029
S031 · calculation
操作前
Similarity B determinant ORIGINAL first cross product := mul(81, -54)
操作後
Similarity B determinant ORIGINAL first cross product = -4374
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S030
S032 · calculation
操作前
Similarity B determinant ORIGINAL second cross product := mul(0, 28)
操作後
Similarity B determinant ORIGINAL second cross product = 0
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S031
S033 · calculation
操作前
Similarity B determinant ORIGINAL cross difference := sub(-4374, 0)
操作後
Similarity B determinant ORIGINAL cross difference = -4374
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S032
S034 · implies
操作前
source roles = [Similarity B, [[3, -4], [84, -4], [31, -58]]]
操作後
derived = [-4374, 是]
條件:無
先驗兩邊各為真nondegenerate triangle:兩條基點向量cross不等0。保原A1,A2,A3或B1,B2,B3次序,不能重排找另一個配對。
步驟識別與依賴
規則:Similarity_ACTUAL_proper_ordered_triangle_no_relabel · 依賴:G001, S033
S035 · calculation
操作前
Similarity B side12 ORIGINAL coordinate0 difference := sub(84, 3)
操作後
Similarity B side12 ORIGINAL coordinate0 difference = 81
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S034
S036 · calculation
操作前
Similarity B side12 ORIGINAL coordinate1 difference := sub(-4, -4)
操作後
Similarity B side12 ORIGINAL coordinate1 difference = 0
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S035
S037 · calculation
操作前
Similarity B side12 ORIGINAL coordinate0 square := mul(81, 81)
操作後
Similarity B side12 ORIGINAL coordinate0 square = 6561
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S036
S038 · calculation
操作前
Similarity B side12 ORIGINAL coordinate1 square := mul(0, 0)
操作後
Similarity B side12 ORIGINAL coordinate1 square = 0
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S037
S039 · calculation
操作前
Similarity B side12 ORIGINAL squared length := sum(6561, 0)
操作後
Similarity B side12 ORIGINAL squared length = 6561
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S038
S040 · calculation
操作前
Similarity B side13 ORIGINAL coordinate0 difference := sub(31, 3)
操作後
Similarity B side13 ORIGINAL coordinate0 difference = 28
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S039
S041 · calculation
操作前
Similarity B side13 ORIGINAL coordinate1 difference := sub(-58, -4)
操作後
Similarity B side13 ORIGINAL coordinate1 difference = -54
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S040
S042 · calculation
操作前
Similarity B side13 ORIGINAL coordinate0 square := mul(28, 28)
操作後
Similarity B side13 ORIGINAL coordinate0 square = 784
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S041
S043 · calculation
操作前
Similarity B side13 ORIGINAL coordinate1 square := mul(-54, -54)
操作後
Similarity B side13 ORIGINAL coordinate1 square = 2916
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S042
S044 · calculation
操作前
Similarity B side13 ORIGINAL squared length := sum(784, 2916)
操作後
Similarity B side13 ORIGINAL squared length = 3700
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S043
S045 · calculation
操作前
Similarity B side23 ORIGINAL coordinate0 difference := sub(31, 84)
操作後
Similarity B side23 ORIGINAL coordinate0 difference = -53
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S044
S046 · calculation
操作前
Similarity B side23 ORIGINAL coordinate1 difference := sub(-58, -4)
操作後
Similarity B side23 ORIGINAL coordinate1 difference = -54
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S045
S047 · calculation
操作前
Similarity B side23 ORIGINAL coordinate0 square := mul(-53, -53)
操作後
Similarity B side23 ORIGINAL coordinate0 square = 2809
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S046
S048 · calculation
操作前
Similarity B side23 ORIGINAL coordinate1 square := mul(-54, -54)
操作後
Similarity B side23 ORIGINAL coordinate1 square = 2916
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S047
S049 · calculation
操作前
Similarity B side23 ORIGINAL squared length := sum(2809, 2916)
操作後
Similarity B side23 ORIGINAL squared length = 5725
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S048
S050 · calculation
操作前
Similarity fixed side0 ORIGINAL Bsquare times q squared := mul(6561, 4)
操作後
Similarity fixed side0 ORIGINAL Bsquare times q squared = 26244
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S049
S051 · calculation
操作前
Similarity fixed side0 ORIGINAL Asquare times p squared := mul(36, 729)
操作後
Similarity fixed side0 ORIGINAL Asquare times p squared = 26244
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S050
S052 · implies
操作前
source roles = [0, 36, 6561, 27, 2]
操作後
derived = [26244, 26244, 是]
條件:無
以給定forward scale從A到B,兩邊平方長為正,B²*q²=A²*p² iff B/A=p/q;每條12,13,23都要驗,不只第一邊。
步驟識別與依賴
規則:Similarity_EACH_fixed_corresponding_squared_side_equality · 依賴:G001, S051
S053 · calculation
操作前
Similarity fixed side1 ORIGINAL Bsquare times q squared := mul(3700, 4)
操作後
Similarity fixed side1 ORIGINAL Bsquare times q squared = 14800
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S052
S054 · calculation
操作前
Similarity fixed side1 ORIGINAL Asquare times p squared := mul(20, 729)
操作後
Similarity fixed side1 ORIGINAL Asquare times p squared = 14580
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S053
S055 · implies
操作前
source roles = [1, 20, 3700, 27, 2]
操作後
derived = [14800, 14580, 否]
條件:無
以給定forward scale從A到B,兩邊平方長為正,B²*q²=A²*p² iff B/A=p/q;每條12,13,23都要驗,不只第一邊。
步驟識別與依賴
規則:Similarity_EACH_fixed_corresponding_squared_side_equality · 依賴:G001, S054
S056 · calculation
操作前
Similarity fixed side2 ORIGINAL Bsquare times q squared := mul(5725, 4)
操作後
Similarity fixed side2 ORIGINAL Bsquare times q squared = 22900
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S055
S057 · calculation
操作前
Similarity fixed side2 ORIGINAL Asquare times p squared := mul(32, 729)
操作後
Similarity fixed side2 ORIGINAL Asquare times p squared = 23328
條件:無
按本題原始角色作精確有理運算;SAFE只約束原輸入,衍生整數不截斷,不作浮點近似。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S056
S058 · implies
操作前
source roles = [2, 32, 5725, 27, 2]
操作後
derived = [22900, 23328, 否]
條件:無
以給定forward scale從A到B,兩邊平方長為正,B²*q²=A²*p² iff B/A=p/q;每條12,13,23都要驗,不只第一邊。
步驟識別與依賴
規則:Similarity_EACH_fixed_corresponding_squared_side_equality · 依賴:G001, S057
S059 · implies
操作前
source roles = [[[0, 0], [6, 0], [2, 4]], [[3, -4], [84, -4], [31, -58]], 27, 2]
操作後
derived = [[是, 否, 否], 否, 否]
條件:無
真三角形的三個對應邊同正比才給SSS相似;含鏡像也可相似。No只否定此對應及給定forward比,不能擴成任意比或排列都不相似。
步驟識別與依賴
規則:Similarity_SSS_ALL_three_FIXED_correspondence_and_given_scale · 依賴:G001, S058