diff --git a/src/lib/builtins.pl b/src/lib/builtins.pl index a2f8c71c..334deb66 100644 --- a/src/lib/builtins.pl +++ b/src/lib/builtins.pl @@ -1390,7 +1390,7 @@ number_codes(N, Chs) :- subsumes_term(General, Specific) :- \+ \+ ( term_variables(Specific, SVs1), - General = Specific, + unify_with_occurs_check(General, Specific), term_variables(SVs1, SVs2), SVs1 == SVs2 ).