AddClausesToKb

abstract class AddClausesToKb(clauses: Iterable<Clause>, val onTop: Boolean) : SideEffect.SetClausesOfKb

Base class for side effects adding clauses to a knowledge base, either at the front (onTop) or the back.

Inheritors

Constructors

Link copied to clipboard
constructor(clauses: Iterable<Clause>, onTop: Boolean)

Properties

Link copied to clipboard
Link copied to clipboard
open val onTop: Boolean

Functions

Link copied to clipboard
abstract fun applyTo(context: ExecutionContext): ExecutionContext

Produces the ExecutionContext resulting from applying this side effect to context.

Link copied to clipboard

clauses as a MutableTheory, converting it if necessary.

Link copied to clipboard

clauses as a Theory, reusing it as-is if it already is one.