public class FunctionalTermDecompositionImpl extends Object implements ImmutableFunctionalTerm.FunctionalTermDecomposition
| Modifier | Constructor and Description |
|---|---|
protected |
FunctionalTermDecompositionImpl(ImmutableTerm liftableTerm) |
protected |
FunctionalTermDecompositionImpl(ImmutableTerm injectiveTerm,
com.google.common.collect.ImmutableMap<Variable,ImmutableFunctionalTerm> subTermSubstitutionMap) |
| Modifier and Type | Method and Description |
|---|---|
ImmutableTerm |
getLiftableTerm()
Part of the functional that is liftable (e.g.
|
Optional<com.google.common.collect.ImmutableMap<Variable,ImmutableFunctionalTerm>> |
getSubTermSubstitutionMap()
Contains the sub-terms that are not liftable.
|
protected FunctionalTermDecompositionImpl(ImmutableTerm injectiveTerm, @Nonnull com.google.common.collect.ImmutableMap<Variable,ImmutableFunctionalTerm> subTermSubstitutionMap)
protected FunctionalTermDecompositionImpl(ImmutableTerm liftableTerm)
public ImmutableTerm getLiftableTerm()
ImmutableFunctionalTerm.FunctionalTermDecompositiongetLiftableTerm in interface ImmutableFunctionalTerm.FunctionalTermDecompositionpublic Optional<com.google.common.collect.ImmutableMap<Variable,ImmutableFunctionalTerm>> getSubTermSubstitutionMap()
ImmutableFunctionalTerm.FunctionalTermDecompositiongetSubTermSubstitutionMap in interface ImmutableFunctionalTerm.FunctionalTermDecompositionCopyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.