逐步推導
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 = [[x27-1, x27-2, x27-3, x27-4], [y27-1, y27-2, y27-3, y27-4, y27-5], [[x27-1, y27-1], [x27-2, y27-2], [x27-4, y27-2]]]
操作後
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, x27-1, y27-1]
操作後
derived = [是]
條件:無
逐raw列檢查input在A且output在B,保留重複列與列索引;非法列不能靜默丟掉再宣布為函數。
步驟識別與依賴
規則:Function_EACH_RAW_assignment_domain_and_codomain · 依賴:G001, S002
S004 · implies
操作前
source roles = [1, x27-2, y27-2]
操作後
derived = [是]
條件:無
逐raw列檢查input在A且output在B,保留重複列與列索引;非法列不能靜默丟掉再宣布為函數。
步驟識別與依賴
規則:Function_EACH_RAW_assignment_domain_and_codomain · 依賴:G001, S003
S005 · implies
操作前
source roles = [2, x27-4, y27-2]
操作後
derived = [是]
條件:無
逐raw列檢查input在A且output在B,保留重複列與列索引;非法列不能靜默丟掉再宣布為函數。
步驟識別與依賴
規則:Function_EACH_RAW_assignment_domain_and_codomain · 依賴:G001, S004
S006 · implies
操作前
source roles = [x27-1, [y27-1]]
操作後
derived = [1, 是]
條件:無
完整域中每個input都查恰一raw指派;未被指派不行,兩列即使output相同在此原版契約也不能直接去重。
步驟識別與依賴
規則:Function_EACH_input_exactly_ONE_RAW_row · 依賴:G001, S005
S007 · implies
操作前
source roles = [x27-2, [y27-2]]
操作後
derived = [1, 是]
條件:無
完整域中每個input都查恰一raw指派;未被指派不行,兩列即使output相同在此原版契約也不能直接去重。
步驟識別與依賴
規則:Function_EACH_input_exactly_ONE_RAW_row · 依賴:G001, S006
S008 · implies
操作前
source roles = [x27-3, []]
操作後
derived = [0, 否]
條件:無
完整域中每個input都查恰一raw指派;未被指派不行,兩列即使output相同在此原版契約也不能直接去重。
步驟識別與依賴
規則:Function_EACH_input_exactly_ONE_RAW_row · 依賴:G001, S007
S009 · implies
操作前
source roles = [x27-4, [y27-2]]
操作後
derived = [1, 是]
條件:無
完整域中每個input都查恰一raw指派;未被指派不行,兩列即使output相同在此原版契約也不能直接去重。
步驟識別與依賴
規則:Function_EACH_input_exactly_ONE_RAW_row · 依賴:G001, S008
S010 · implies
操作前
source roles = [[x27-3], [], [], [y27-1, y27-2], [y27-1, y27-2, y27-3, y27-4, y27-5]]
操作後
derived = [否]
條件:無
三種違反都沒有才是A→B函數;多個不同input可同一output,不要求滿射/單射。實際range只是由表讀出的output集合,不替換原B。
步驟識別與依賴
規則:Function_COMPLETE_total_single_valued_into_declared_codomain · 依賴:G001, S009