commonMain.it.unibo.tuprolog.solve.stdlib.primitive.NotUnifiableWith.kt Maven / Gradle / Ivy
package it.unibo.tuprolog.solve.stdlib.primitive
import it.unibo.tuprolog.core.Term
import it.unibo.tuprolog.solve.ExecutionContext
import it.unibo.tuprolog.solve.primitive.BinaryRelation
import it.unibo.tuprolog.solve.primitive.Solve
/** Implementation of '\='/2 predicate */
object NotUnifiableWith : BinaryRelation.Predicative("\\=") {
override fun Solve.Request.compute(
first: Term,
second: Term,
): Boolean = !match(first, second)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy