Packages

object TermProver extends CompositeProver[TermResult]

Linear Supertypes
Content Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TermProver
  2. CompositeProver
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. case class AnyOf(provers: Vector[Prover], parallel: Boolean) extends Prover with Product with Serializable
    Definition Classes
    CompositeProver
  2. case class BothOf(first: Prover, second: Prover, zipProofs: (Term, Term) => Option[Term]) extends Prover with Product with Serializable
    Definition Classes
    CompositeProver
  3. case class Contradicted(prover: Prover, data: D) extends Result with Product with Serializable
    Definition Classes
    CompositeProver
  4. case class Elementary(lp: LocalProverStep, getData: (LocalProverStep) => Task[D], isSuccess: (D) => Task[Boolean]) extends Prover with Product with Serializable
    Definition Classes
    CompositeProver
  5. case class MapProof(prover: Prover, proofMap: (Term) => Option[Term]) extends Prover with Product with Serializable
    Definition Classes
    CompositeProver
  6. case class OneOf(first: Prover, second: Prover) extends Prover with Product with Serializable
    Definition Classes
    CompositeProver
  7. case class Proved(prover: Prover, data: D) extends Result with Product with Serializable
    Definition Classes
    CompositeProver
  8. sealed trait Prover extends AnyRef
    Definition Classes
    CompositeProver
  9. sealed trait Result extends AnyRef
    Definition Classes
    CompositeProver
  10. case class SomeOf(provers: Vector[Prover]) extends Prover with Product with Serializable
    Definition Classes
    CompositeProver
  11. case class Unknown(data: D, partials: Set[Result]) extends Result with Product with Serializable
    Definition Classes
    CompositeProver
  12. case class Xor(hyp: Prover, contra: Prover) extends Prover with Product with Serializable
    Definition Classes
    CompositeProver

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def backwardProver(func: Term, lp: LocalProverStep, typ: Typ[Term], instances: (Typ[Term]) => Task[Vector[Weighted[Term]]], varWeight: Double, parallel: Boolean): Task[Option[Prover]]
  6. def bestResult(baseProver: Prover, accum: Option[Result], sharpness: Double, scale: Double, steps: Int): Task[Option[Result]]
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  8. def combineResults(x: Result, y: Result): Product with Result with Serializable { def flip: Product with provingground.learning.TermProver.Result with java.io.Serializable }
    Definition Classes
    CompositeProver
  9. def consequences(result: Result): Set[Result]
    Definition Classes
    CompositeProver
  10. def contradictedProvers(results: Set[Result]): Set[Prover]
    Definition Classes
    CompositeProver
  11. val empty: TermResult
    Definition Classes
    CompositeProver
  12. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  14. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  15. def getProver(lp: LocalProver, typ: Typ[Term], flatten: Double = 2, parallel: Boolean = false): Task[Prover]
  16. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  17. def isContradicted(results: Set[Result], prover: Prover): Boolean
    Definition Classes
    CompositeProver
  18. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  19. def isProved(results: Set[Result], prover: Prover): Boolean
    Definition Classes
    CompositeProver
  20. def mergeResults(res: Iterable[Result]): Result
    Definition Classes
    CompositeProver
  21. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  23. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  24. def proveSome(provers: Vector[Prover], results: Vector[Result], data: TermResult, useData: (TermResult) => (LocalProverStep) => LocalProverStep): Task[(Vector[Result], TermResult)]
    Definition Classes
    CompositeProver
  25. def provedProvers(results: Set[Result]): Set[Prover]
    Definition Classes
    CompositeProver
  26. def purge(results: Set[Result], prover: Prover): Option[Prover]

    Purge components of the result that have been contradicted.

    Purge components of the result that have been contradicted.

    Definition Classes
    CompositeProver
  27. def sequenceResult(provers: Vector[Prover], accum: TermResult, partials: Set[Result]): Task[Result]
    Definition Classes
    CompositeProver
  28. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  29. def toString(): String
    Definition Classes
    AnyRef → Any
  30. def typProver(lp: LocalProverStep, typ: Typ[Term], instances: (Typ[Term]) => Task[Vector[Weighted[Term]]], varWeight: Double, parallel: Boolean): Task[Prover]
  31. def upgradeProver(prover: Prover, result: Result): Option[Prover]
  32. val useData: (TermResult) => (LocalProverStep) => LocalProverStep
  33. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  34. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  35. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  36. def xorProver(lp: LocalProverStep, typ: Typ[Term], instances: (Typ[Term]) => Task[Vector[Weighted[Term]]], varWeight: Double, parallel: Boolean): Task[Xor]

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from CompositeProver[TermResult]

Inherited from AnyRef

Inherited from Any

Ungrouped