Success

data class Success<T : Theory>(theory: T, clauses: Iterable<Clause>) : RetractResult<T>

A successful "retract" operation result, carrying the new theory and removed clauses

Constructors

Success
Link copied to clipboard
fun <T : Theory> Success(theory: T, clauses: Iterable<Clause>)

Properties

clauses
Link copied to clipboard
open override val clauses: Iterable<Clause>
firstClause
Link copied to clipboard
open override val firstClause: Clause
Gets the first successfully retracted clause
isFailure
Link copied to clipboard
open val isFailure: Boolean
isSuccess
Link copied to clipboard
open override val isSuccess: Boolean
theory
Link copied to clipboard
open override val theory: T
The result always present value, is the clause database resulting from the operation execution