Negated

sbt.internal.util.logic.Negated
final case class Negated(atom: Atom) extends Literal

A negated atom, in the sense of negation as failure, not logical negation. That is, it is true if atom is not known/defined.

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Literal
class Formula
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def unary_!: Atom

Negates this literal.

Negates this literal.

Attributes

Inherited methods

def &&(f: Formula): Formula

Constructs a formula that is true iff this formula and f are both true.

Constructs a formula that is true iff this formula and f are both true.

Attributes

Inherited from:
Formula
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product
def proves(atom: Atom, atoms: Atom*): Clause

Constructs a clause that proves atoms when this formula is true.

Constructs a clause that proves atoms when this formula is true.

Attributes

Inherited from:
Formula