public interface SubstitutionFactory
<T extends ImmutableTerm> ImmutableSubstitution<T> getSubstitution(com.google.common.collect.ImmutableMap<Variable,T> newSubstitutionMap)
<T extends ImmutableTerm> ImmutableSubstitution<T> getSubstitution(Variable k1, T v1)
<T extends ImmutableTerm> ImmutableSubstitution<T> getSubstitution(Variable k1, T v1, Variable k2, T v2)
<T extends ImmutableTerm> ImmutableSubstitution<T> getSubstitution(Variable k1, T v1, Variable k2, T v2, Variable k3, T v3)
<T extends ImmutableTerm> ImmutableSubstitution<T> getSubstitution(Variable k1, T v1, Variable k2, T v2, Variable k3, T v3, Variable k4, T v4)
<T extends ImmutableTerm> ImmutableSubstitution<T> getSubstitution()
Var2VarSubstitution getVar2VarSubstitution(com.google.common.collect.ImmutableMap<Variable,Variable> substitutionMap)
InjectiveVar2VarSubstitution getInjectiveVar2VarSubstitution(Map<Variable,Variable> substitutionMap)
InjectiveVar2VarSubstitution generateNotConflictingRenaming(VariableGenerator variableGenerator, com.google.common.collect.ImmutableSet<Variable> variables)
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.