Verify_attributes in SICStus Prolog
问题 Attribute variables permit to extend unification. The following is about arcane details of the interface. Let's cut right to the chase! In sicstus-prolog library(atts) provides predicates for using attributed variables. I think I get what the SICStus Prolog User's Manual page for library(atts) says, except for one detail about verify_attributes(-Var, +Value, -Goals) : [...] verify_attributes/3 is called before Var has actually been bound to Value. If it fails, the unification is deemed to