Uses of Class
edu.upc.fib.inlab.imp.kse.logics.logicschema.domain.operations.Substitution
Package
Description
-
Uses of Substitution in edu.upc.fib.inlab.imp.kse.logics.logicschema.domain
Modifier and TypeMethodDescriptionAtom.applySubstitution
(Substitution substitution) BooleanBuiltInLiteral.applySubstitution
(Substitution substitution) ComparisonBuiltInLiteral.applySubstitution
(Substitution substitution) Constant.applySubstitution
(Substitution substitution) CustomBuiltInLiteral.applySubstitution
(Substitution substitution) ImmutableLiteralsList.applySubstitution
(Substitution substitution) ImmutableTermList.applySubstitution
(Substitution substitution) abstract Literal
Literal.applySubstitution
(Substitution substitution) OrdinaryLiteral.applySubstitution
(Substitution substitution) abstract Term
Term.applySubstitution
(Substitution substitution) Variable.applySubstitution
(Substitution substitution) -
Uses of Substitution in edu.upc.fib.inlab.imp.kse.logics.logicschema.domain.operations
Modifier and TypeMethodDescriptionSubstitution.union
(Substitution otherSubstitution) Creates a new Substitution making the union between this Substitution, and the otherSubstitution.Modifier and TypeMethodDescriptionSubstitution.union
(Substitution otherSubstitution) Creates a new Substitution making the union between this Substitution, and the otherSubstitution. -
Uses of Substitution in edu.upc.fib.inlab.imp.kse.logics.logicschema.services
Modifier and TypeMethodDescriptionstatic Optional<Substitution>
MGUFinder.getAtomsMGU
(Atom... atoms) static Optional<Substitution>
MGUFinder.getAtomsMGU
(Collection<Atom> atoms) static Optional<Substitution>
MGUFinder.getLiteralsMGU
(Literal... literals) static Optional<Substitution>
MGUFinder.getLiteralsMGU
(Collection<Literal> literals) -
Uses of Substitution in edu.upc.fib.inlab.imp.kse.logics.logicschema.services.comparator
Modifier and TypeMethodDescriptionprotected Optional<Substitution>
HomomorphismFinder.computeHomomorphismExtensionForAtom
(Substitution currentSubstitution, Atom domainAtom, Atom rangeAtom) DerivedOrdinaryLiteralHomomorphismCriteria.computeHomomorphismExtensionForDerivedOrdinaryLiteral
(HomomorphismFinder homomorphismFinder, Substitution currentSubstitution, OrdinaryLiteral domainLiteral, OrdinaryLiteral rangeLiteral) HomomorphicRulesHomomorphismCriteria.computeHomomorphismExtensionForDerivedOrdinaryLiteral
(HomomorphismFinder homomorphismFinder, Substitution currentSubstitution, OrdinaryLiteral domainLiteral, OrdinaryLiteral rangeLiteral) SamePredicateNameCriteria.computeHomomorphismExtensionForDerivedOrdinaryLiteral
(HomomorphismFinder homomorphismFinder, Substitution currentSubstitution, OrdinaryLiteral domainLiteral, OrdinaryLiteral rangeLiteral) protected Optional<Substitution>
HomomorphismFinder.computeHomomorphismExtensionForLiteralsList
(Substitution currentSubstitution, List<Literal> domainLiterals, ImmutableLiteralsList rangeLiterals) protected Optional<Substitution>
HomomorphismFinder.computeHomomorphismExtensionForOrdinaryLiteral
(Substitution currentSubstitution, OrdinaryLiteral domainLiteral, OrdinaryLiteral rangeLiteral) protected Optional<Substitution>
HomomorphismFinder.computeHomomorphismExtensionForTerms
(Substitution currentSubstitution, ImmutableTermList domainTerms, ImmutableTermList rangeTerms) HomomorphismFinder.findHomomorphism
(DerivationRule domainRule, DerivationRule rangeRule) Return a homomorphism from the domainRule terms to the rangeRule terms, if existsHomomorphismFinder.findHomomorphism
(LogicConstraint domainLogicConstraint, LogicConstraint rangeLogicConstraint) Return a homomorphism from the domainLogicConstraint terms to the rangeLogicConstraint terms, if existsHomomorphismFinder.findHomomorphism
(List<Literal> domainLiterals, List<Literal> rangeLiterals) HomomorphismFinder.findHomomorphism
(List<Literal> domainLiterals, List<Literal> rangeLiterals, Substitution initialSubstitution) HomomorphismFinder.findHomomorphismForTerms
(ImmutableTermList domainTerms, ImmutableTermList rangeTerms) Modifier and TypeMethodDescriptionprotected Optional<Substitution>
HomomorphismFinder.computeHomomorphismExtensionForAtom
(Substitution currentSubstitution, Atom domainAtom, Atom rangeAtom) DerivedOrdinaryLiteralHomomorphismCriteria.computeHomomorphismExtensionForDerivedOrdinaryLiteral
(HomomorphismFinder homomorphismFinder, Substitution currentSubstitution, OrdinaryLiteral domainLiteral, OrdinaryLiteral rangeLiteral) HomomorphicRulesHomomorphismCriteria.computeHomomorphismExtensionForDerivedOrdinaryLiteral
(HomomorphismFinder homomorphismFinder, Substitution currentSubstitution, OrdinaryLiteral domainLiteral, OrdinaryLiteral rangeLiteral) SamePredicateNameCriteria.computeHomomorphismExtensionForDerivedOrdinaryLiteral
(HomomorphismFinder homomorphismFinder, Substitution currentSubstitution, OrdinaryLiteral domainLiteral, OrdinaryLiteral rangeLiteral) protected Optional<Substitution>
HomomorphismFinder.computeHomomorphismExtensionForLiteralsList
(Substitution currentSubstitution, List<Literal> domainLiterals, ImmutableLiteralsList rangeLiterals) protected Optional<Substitution>
HomomorphismFinder.computeHomomorphismExtensionForOrdinaryLiteral
(Substitution currentSubstitution, OrdinaryLiteral domainLiteral, OrdinaryLiteral rangeLiteral) protected Optional<Substitution>
HomomorphismFinder.computeHomomorphismExtensionForTerms
(Substitution currentSubstitution, ImmutableTermList domainTerms, ImmutableTermList rangeTerms) HomomorphismFinder.findHomomorphism
(List<Literal> domainLiterals, List<Literal> rangeLiterals, Substitution initialSubstitution)