Negation

class Negation(val operand: Formula) : Operator.Unary(source)

Represents the unary negation operator.

Author

Jan Müller

Parameters

operand

The operand of the negation.

Constructors

Link copied to clipboard
constructor(operand: Formula)

Creates a Negation operator with the given operand.

Properties

Link copied to clipboard

The name of the entity.

Link copied to clipboard

The operand of this unary operator.

Functions

Link copied to clipboard
open override fun fullCheck(graph: Graph, symbolTable: SymbolTable, variableAssignments: Map<String, Node>, shouldBeModel: Boolean): ModelCheckerTrace

Checks the operand by inverting shouldBeModel.

Link copied to clipboard
open override fun getRawString(variableAssignments: Map<String, Node>): String

Returns raw String representation of this unary operator.

Link copied to clipboard
open override fun partialCheck(graph: Graph, symbolTable: SymbolTable, variableAssignments: Map<String, Node>, shouldBeModel: Boolean): ModelCheckerTrace

Checks the operand by inverting shouldBeModel.

Link copied to clipboard
override fun toString(): String

Returns a String representation with no variable assignments and no brackets or dot at root level.

fun toString(variableAssignments: Map<String, Node>, wrap: Boolean): String

Returns a String representation with no variable assignments and optional brackets or dot at root level.