逐步推導
S001 · implies
操作前
source roles = [qf-finite-function-mapping, [codomain, domain, pairs, scenario]]
操作後
derived = [function, null, null]
條件:無
只使用此bank真正明示的欄位、operation/domain與型別;BASE容許保留額外metadata,不把LDL SAFE/集合上限或其他bank的去重規則搬來。
步驟識別與依賴
規則:R70_SOURCE_bank_specific_interface · 依賴:G001
S002 · implies
操作前
source roles = [[x16-1, x16-2, x16-3, x16-4], [y16-1, y16-2, y16-3, y16-4, y16-5], [[x16-1, y16-1], [x16-2, y16-1], [x16-3, y16-2], [x16-4, z16]]]
操作後
derived = [one RAW assignment per domain input]
條件:無
這是原版有限函數題,完整raw指派列每個input須恰一次,不能借用另一bank的相同pair去重規則。陪域可大於值域,一對多/缺漏/外值都需實查。
步驟識別與依賴
規則:Function_ORIGINAL_labels_RAW_rows_NO_legacy_dedup · 依賴:G001, S001
S003 · implies
操作前
source roles = [0, x16-1, y16-1]
操作後
derived = [是]
條件:無
逐raw列檢查input在A且output在B,保留重複列與列索引;非法列不能靜默丟掉再宣布為函數。
步驟識別與依賴
規則:Function_EACH_RAW_assignment_domain_and_codomain · 依賴:G001, S002
S004 · implies
操作前
source roles = [1, x16-2, y16-1]
操作後
derived = [是]
條件:無
逐raw列檢查input在A且output在B,保留重複列與列索引;非法列不能靜默丟掉再宣布為函數。
步驟識別與依賴
規則:Function_EACH_RAW_assignment_domain_and_codomain · 依賴:G001, S003
S005 · implies
操作前
source roles = [2, x16-3, y16-2]
操作後
derived = [是]
條件:無
逐raw列檢查input在A且output在B,保留重複列與列索引;非法列不能靜默丟掉再宣布為函數。
步驟識別與依賴
規則:Function_EACH_RAW_assignment_domain_and_codomain · 依賴:G001, S004
S006 · implies
操作前
source roles = [3, x16-4, z16]
操作後
derived = [否]
條件:無
逐raw列檢查input在A且output在B,保留重複列與列索引;非法列不能靜默丟掉再宣布為函數。
步驟識別與依賴
規則:Function_EACH_RAW_assignment_domain_and_codomain · 依賴:G001, S005
S007 · implies
操作前
source roles = [x16-1, [y16-1]]
操作後
derived = [1, 是]
條件:無
完整域中每個input都查恰一raw指派;未被指派不行,兩列即使output相同在此原版契約也不能直接去重。
步驟識別與依賴
規則:Function_EACH_input_exactly_ONE_RAW_row · 依賴:G001, S006
S008 · implies
操作前
source roles = [x16-2, [y16-1]]
操作後
derived = [1, 是]
條件:無
完整域中每個input都查恰一raw指派;未被指派不行,兩列即使output相同在此原版契約也不能直接去重。
步驟識別與依賴
規則:Function_EACH_input_exactly_ONE_RAW_row · 依賴:G001, S007
S009 · implies
操作前
source roles = [x16-3, [y16-2]]
操作後
derived = [1, 是]
條件:無
完整域中每個input都查恰一raw指派;未被指派不行,兩列即使output相同在此原版契約也不能直接去重。
步驟識別與依賴
規則:Function_EACH_input_exactly_ONE_RAW_row · 依賴:G001, S008
S010 · implies
操作前
source roles = [x16-4, [z16]]
操作後
derived = [1, 是]
條件:無
完整域中每個input都查恰一raw指派;未被指派不行,兩列即使output相同在此原版契約也不能直接去重。
步驟識別與依賴
規則:Function_EACH_input_exactly_ONE_RAW_row · 依賴:G001, S009
S011 · implies
操作前
source roles = [[], [], [[3, x16-4, z16]], [y16-1, y16-2, z16], [y16-1, y16-2, y16-3, y16-4, y16-5]]
操作後
derived = [否]
條件:無
三種違反都沒有才是A→B函數;多個不同input可同一output,不要求滿射/單射。實際range只是由表讀出的output集合,不替換原B。
步驟識別與依賴
規則:Function_COMPLETE_total_single_valued_into_declared_codomain · 依賴:G001, S010