逐步推導
S001 · implies
操作前
source roles = [qf-finite-set-membership, no-required-operation, no-required-domain, [scenario]]
操作後
derived = [[typed_atom_membership_YesNo_STRING]]
條件:無
BASE來源沒有本輪legacy的通用operation/domain/額外欄位禁令;保metadata而不當答案。PULSE與legacy則核來源精確欄位、operation及domain。不要把tuple、/1或輸入界強套全部題族。
步驟識別與依賴
規則:R63_SOURCE_bank_keys_operation_domain_output_roles_metadata_not_oracle · 依賴:G001
S002 · implies
操作前
source roles = [0, [Number, 81], [Number, 82]]
操作後
derived = [否]
條件:無
逐原列舉元素與query比型別及值;不把False當0,不把字串數字強轉,也不因重複列舉先拒絕。JSON不同reference節點不以deep equality冒充同一JS物件。
步驟識別與依賴
規則:Membership_EACH_original_enumerated_atom_TYPE_aware_equality · 依賴:G001, S001
S003 · implies
操作前
source roles = [1, [Number, 82], [Number, 82]]
操作後
derived = [是]
條件:無
逐原列舉元素與query比型別及值;不把False當0,不把字串數字強轉,也不因重複列舉先拒絕。JSON不同reference節點不以deep equality冒充同一JS物件。
步驟識別與依賴
規則:Membership_EACH_original_enumerated_atom_TYPE_aware_equality · 依賴:G001, S002
S004 · implies
操作前
source roles = [2, [Number, 83], [Number, 82]]
操作後
derived = [否]
條件:無
逐原列舉元素與query比型別及值;不把False當0,不把字串數字強轉,也不因重複列舉先拒絕。JSON不同reference節點不以deep equality冒充同一JS物件。
步驟識別與依賴
規則:Membership_EACH_original_enumerated_atom_TYPE_aware_equality · 依賴:G001, S003
S005 · implies
操作前
source roles = [3, [Number, 84], [Number, 82]]
操作後
derived = [否]
條件:無
逐原列舉元素與query比型別及值;不把False當0,不把字串數字強轉,也不因重複列舉先拒絕。JSON不同reference節點不以deep equality冒充同一JS物件。
步驟識別與依賴
規則:Membership_EACH_original_enumerated_atom_TYPE_aware_equality · 依賴:G001, S004
S006 · implies
操作前
source roles = [[[Number, 81], [Number, 82], [Number, 83], [Number, 84]], [Number, 82], [scenario]]
操作後
derived = [[否, 是, 否, 否], 是]
條件:無
任何一項真正吻合才Yes,全部不吻合則No。scenario等欄位保留但不當truth oracle;不套另一集合題的unique/SAFE/整數限制。本輪凍結例皆小整數,不宣稱任意unsafe JS數值已認證。
步驟識別與依賴
規則:Membership_COMPLETE_any_match_ignores_scenario_metadata · 依賴:G001, S005