All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.it.unibo.tuprolog.solve.directives.ClausePartitionImpl.kt Maven / Gradle / Ivy

package it.unibo.tuprolog.solve.directives

import it.unibo.tuprolog.core.Atom
import it.unibo.tuprolog.core.Struct
import it.unibo.tuprolog.core.operators.OperatorSet
import it.unibo.tuprolog.solve.flags.FlagStore
import it.unibo.tuprolog.theory.MutableTheory
import it.unibo.tuprolog.theory.Theory

internal data class ClausePartitionImpl(
    override val staticClauses: Theory = Theory.emptyIndexed(),
    override val dynamicClauses: Theory = MutableTheory.emptyIndexed(),
    override val operators: OperatorSet = OperatorSet.EMPTY,
    override val initialGoals: List = emptyList(),
    override val includes: List = emptyList(),
    override val flagStore: FlagStore = FlagStore.empty()
) : ClausePartition




© 2015 - 2025 Weber Informatics LLC | Privacy Policy