minus

abstract operator fun minus(keys: Iterable<Var>): Substitution

Returns a new substitution containing all entries of the original substitution except those entries which variable keys are contained in the given keys iterable.

Regardless of its type, the resulting Substitution will contain the same tags of the original one


abstract operator fun minus(variable: Var): Substitution

Returns a new substitution without the entry (if any) for variable.


abstract fun minus(variable: Var, vararg otherVariables: Var): Substitution

Returns a new substitution without the entries (if any) for variable and otherVariables.


abstract operator fun minus(other: Substitution): Substitution

Returns a new substitution containing all entries of the original substitution except those entries which variable keys are contained in the given other substitution.

Regardless of its type, the resulting Substitution will contain the same tags of the original one