public class ImmutableSubstitutionTools extends Object
| Modifier and Type | Method and Description |
|---|---|
Optional<ImmutableSubstitution<ImmutableTerm>> |
computeUnidirectionalSubstitution(ImmutableTerm sourceTerm,
ImmutableTerm targetTerm)
Returns a substitution theta (if it exists) such as :
theta(s) = t
with
s : source term
t: target term
|
ImmutableSubstitution<ImmutableTerm> |
convertMutableSubstitution(Substitution substitution) |
<T extends ImmutableTerm> |
prioritizeRenaming(ImmutableSubstitution<T> substitution,
com.google.common.collect.ImmutableSet<Variable> priorityVariables)
Prevents priority variables to be renamed into non-priority variables.
|
public ImmutableSubstitution<ImmutableTerm> convertMutableSubstitution(Substitution substitution)
public Optional<ImmutableSubstitution<ImmutableTerm>> computeUnidirectionalSubstitution(ImmutableTerm sourceTerm, ImmutableTerm targetTerm)
public <T extends ImmutableTerm> ImmutableSubstitution<T> prioritizeRenaming(ImmutableSubstitution<T> substitution, com.google.common.collect.ImmutableSet<Variable> priorityVariables)
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.