原題與已知條件
二元關係的來源 A={-2, -1, 0}、目標 B={2, 3, 4},R={(-2, 2), (-1, 3), (0, 4)}⊆A×B。明示 C={-2}⊆A,求 R[C] 的遞增、無重複集合。
G001 — 二元關係的來源 A={-2, -1, 0}、目標 B={2, 3, 4},R={(-2, 2), (-1, 3), (0, 4)}⊆A×B。明示 C={-2}⊆A,求 R[C] 的遞增、無重複集合。
逐步推導
S001 · implies
操作前
source roles = [qf-relation-subset-image, [A, B, C, R, operation]]
操作後
derived = [subset_image, no-invented-domain]
條件:無
各bank的keys/operation/domain獨立:LDL/PULSE/function legacy為表內underscore,TREE是完整tree_*與明定domain,BASE signed較寬不偷加op/domain。所有算術保持binary primitive契約。
步驟識別與依賴
規則:R69_SOURCE_specific_keys_operation_domain_AND_binary_contract · 依賴:G001
S002 · implies
操作前
source roles = [relation A ORIGINAL, 100, [-2, -1, 0]]
操作後
derived = [[-2, -1, 0]]
條件:無
先驗全部raw SAFE元素、不重複及此bank個數界,空集合法;只把衍生表示排序,原JSON不修改。TREE與LDL的上限不可互搬。
步驟識別與依賴
規則:Finite_RAW_ALL_SAFE_distinct_labels_then_derived_sort · 依賴:G001, S001
S003 · implies
操作前
source roles = [relation B ORIGINAL, 100, [2, 3, 4]]
操作後
derived = [[2, 3, 4]]
條件:無
先驗全部raw SAFE元素、不重複及此bank個數界,空集合法;只把衍生表示排序,原JSON不修改。TREE與LDL的上限不可互搬。
步驟識別與依賴
規則:Finite_RAW_ALL_SAFE_distinct_labels_then_derived_sort · 依賴:G001, S002
S004 · implies
操作前
source roles = [relation R ORIGINAL, 0, [-2, 2]]
操作後
derived = [[-2, 2]]
條件:無
去重之前逐raw pair驗恰兩個SAFE分量;相同row可作表示重複,但不能先丟掉未驗欄位。
步驟識別與依賴
規則:Pairs_EVERY_RAW_two_SAFE_cells_BEFORE_any_dedup · 依賴:G001, S003
S005 · implies
操作前
source roles = [relation R ORIGINAL, 1, [-1, 3]]
操作後
derived = [[-1, 3]]
條件:無
去重之前逐raw pair驗恰兩個SAFE分量;相同row可作表示重複,但不能先丟掉未驗欄位。
步驟識別與依賴
規則:Pairs_EVERY_RAW_two_SAFE_cells_BEFORE_any_dedup · 依賴:G001, S004
S006 · implies
操作前
source roles = [relation R ORIGINAL, 2, [0, 4]]
操作後
derived = [[0, 4]]
條件:無
去重之前逐raw pair驗恰兩個SAFE分量;相同row可作表示重複,但不能先丟掉未驗欄位。
步驟識別與依賴
規則:Pairs_EVERY_RAW_two_SAFE_cells_BEFORE_any_dedup · 依賴:G001, S005
S007 · implies
操作前
source roles = [[-2, -1, 0], [2, 3, 4], [[-2, 2], [-1, 3], [0, 4]]]
操作後
derived = [是]
條件:無
完整R先合格為A×B子集,關係可一對多/多對一,不要求total或function。raw重複pair在型別檢查後可正規化。
步驟識別與依賴
規則:Relation_WHOLE_R_subset_declared_AcrossB_NO_function_premise · 依賴:G001, S006
S008 · implies
操作前
source roles = [relation image C ORIGINAL, 100, [-2]]
操作後
derived = [[-2]]
條件:無
先驗全部raw SAFE元素、不重複及此bank個數界,空集合法;只把衍生表示排序,原JSON不修改。TREE與LDL的上限不可互搬。
步驟識別與依賴
規則:Finite_RAW_ALL_SAFE_distinct_labels_then_derived_sort · 依賴:G001, S007
S009 · implies
操作前
source roles = [-2, 2, [-2]]
操作後
derived = [是]
條件:無
逐pair先核第一分量是否屬C,符合者收全部第二分量;不能只取一個output或把C本身當image。
步驟識別與依賴
規則:Relation_IMAGE_EACH_pair_SOURCE_membership_then_ALL_outputs · 依賴:G001, S008
S010 · implies
操作前
source roles = [-1, 3, [-2]]
操作後
derived = [否]
條件:無
逐pair先核第一分量是否屬C,符合者收全部第二分量;不能只取一個output或把C本身當image。
步驟識別與依賴
規則:Relation_IMAGE_EACH_pair_SOURCE_membership_then_ALL_outputs · 依賴:G001, S009
S011 · implies
操作前
source roles = [0, 4, [-2]]
操作後
derived = [否]
條件:無
逐pair先核第一分量是否屬C,符合者收全部第二分量;不能只取一個output或把C本身當image。
步驟識別與依賴
規則:Relation_IMAGE_EACH_pair_SOURCE_membership_then_ALL_outputs · 依賴:G001, S010
S012 · implies
操作前
source roles = [[-2, -1, 0], [2, 3, 4], [-2], [[-2, 2]]]
操作後
derived = [[2], {2}]條件:無
C先為A子集,R[C]在B內且去重排序;C空或無關聯時image空,並不因此否定其他C的像。
步驟識別與依賴
規則:Relation_IMAGE_complete_selected_pairs_dedup_numeric_output · 依賴:G001, S011