public interface InjectiveVar2VarSubstitution extends Var2VarSubstitution
| Modifier and Type | Method and Description |
|---|---|
<T extends ImmutableTerm> |
applyRenaming(ImmutableSubstitution<T> substitutionToRename)
Applies it (the Var2VarSubstitution) on the keys and values of the given substitution.
|
Optional<InjectiveVar2VarSubstitution> |
composeWithAndPreserveInjectivity(InjectiveVar2VarSubstitution otherSubstitution,
Set<Variable> variablesToExcludeFromTheDomain)
{ (x,y) | (x,y) \in (this o otherSubstitution), x not excluded }
Returns Optional.empty() when the resulting substitution is not injective (anymore).
|
InjectiveVar2VarSubstitution |
reduceDomainToIntersectionWith(com.google.common.collect.ImmutableSet<Variable> restrictingDomain)
Reduces the substitution's domain to its intersection with the argument domain
|
applyToNonGroundTerm, applyToSubstitution, applyToTerm, applyToVariable, composeWithVar2VarapplyToDataAtom, applyToDistinctVariableOnlyDataAtom, applyToTarget, composeWith, composeWith2, convertIntoBooleanExpression, getFunctionalTermFragment, getGroundFunctionalTermFragment, getGroundTermFragment, getNonFunctionalTermFragment, getNonGroundFunctionalTermFragment, getNonVariableTermFragment, getVar2VarFragment, getVariableOrGroundTermFragment, orientate, simplifyValues, simplifyValues, union, unionHeterogeneousapply, apply, applyToBooleanExpression, applyToFunctionalTerm, get, getDomain, getImmutableMap, isDefining, isEmpty<T extends ImmutableTerm> ImmutableSubstitution<T> applyRenaming(ImmutableSubstitution<T> substitutionToRename)
Optional<InjectiveVar2VarSubstitution> composeWithAndPreserveInjectivity(InjectiveVar2VarSubstitution otherSubstitution, Set<Variable> variablesToExcludeFromTheDomain)
InjectiveVar2VarSubstitution reduceDomainToIntersectionWith(com.google.common.collect.ImmutableSet<Variable> restrictingDomain)
ImmutableSubstitutionreduceDomainToIntersectionWith in interface ImmutableSubstitution<Variable>Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.