Как определить мета-логический предикат, который тестирует (таким образом, преуспевает или не удается только), если два списка уникальных переменных содержат точно такие же переменные, используя встроенные функции от текущего стандарта ISO (ISO/IEC 13211-1:1995, включая Cor.2).
Иными словами, предикат должен преуспеть, если один список уникальных переменных является перестановкой другой. По аналогии с library(ordsets)
, позвоните в этот мета-логический предикат varset_seteq(As, Bs).
Обратите внимание, что в отличие от ord_seteq/2
этот предикат не может быть просто As == Bs
.