/* * SPDX-FileCopyrightText: 2023 The Refinery Authors * * SPDX-License-Identifier: EPL-2.0 */ package tools.refinery.store.reasoning.interpretation; import tools.refinery.logic.literal.AbstractCallLiteral; import tools.refinery.logic.literal.Literal; import tools.refinery.logic.term.Variable; import tools.refinery.store.reasoning.literal.Concreteness; import tools.refinery.store.reasoning.literal.Modality; import java.util.List; import java.util.Set; @FunctionalInterface public interface PartialRelationRewriter { List rewriteLiteral(Set positiveVariables, AbstractCallLiteral literal, Modality modality, Concreteness concreteness); }