Packages

case class TermState(terms: FiniteDistribution[Term], typs: FiniteDistribution[Typ[Term]], vars: Vector[Term] = Vector(), inds: FiniteDistribution[ExstInducDefn] = FD.empty[ExstInducDefn], goals: FiniteDistribution[Typ[Term]] = FD.empty, context: Context = Context.Empty) extends TermsTypThms with Product with Serializable

A state, typically the initial state, for generating terms, types etc

terms

distribution of terms

typs

distribution of types

vars

variables, over which we may take closures

inds

inductive type definitions

Linear Supertypes
Serializable, Product, Equals, TermsTypThms, AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TermState
  2. Serializable
  3. Product
  4. Equals
  5. TermsTypThms
  6. AnyRef
  7. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new TermState(terms: FiniteDistribution[Term], typs: FiniteDistribution[Typ[Term]], vars: Vector[Term] = Vector(), inds: FiniteDistribution[ExstInducDefn] = FD.empty[ExstInducDefn], goals: FiniteDistribution[Typ[Term]] = FD.empty, context: Context = Context.Empty)

    terms

    distribution of terms

    typs

    distribution of types

    vars

    variables, over which we may take closures

    inds

    inductive type definitions

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. def +(other: String): String
    Implicit
    This member is added by an implicit conversion from TermState toany2stringadd[TermState] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. def ++(that: TermState): TermState
  5. def ->[B](y: B): (TermState, B)
    Implicit
    This member is added by an implicit conversion from TermState toArrowAssoc[TermState] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  6. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  7. def addTerm(x: Term, varWeight: Double = 0.3): (TermState, Term)
  8. def addVar(typ: Typ[Term], varWeight: Double): (TermState, Term)
  9. lazy val allTyps: Set[Typ[Term]]
  10. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  11. lazy val bestProofs: Map[Typ[Term], Term]
  12. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  13. val context: Context
    Definition Classes
    TermStateTermsTypThms
  14. def contextExport(ctx: Context = context): TermState
  15. def contextImport(ctx: Context): TermState
  16. def contextInit(ctx: Context, varWeight: Double): TermState
  17. lazy val contradicted: Vector[(Typ[Term], Double, FiniteDistribution[Term])]
  18. def distTangent(fd: FiniteDistribution[Term]): TermState
  19. def ensuring(cond: (TermState) => Boolean, msg: => Any): TermState
    Implicit
    This member is added by an implicit conversion from TermState toEnsuring[TermState] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  20. def ensuring(cond: (TermState) => Boolean): TermState
    Implicit
    This member is added by an implicit conversion from TermState toEnsuring[TermState] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  21. def ensuring(cond: Boolean, msg: => Any): TermState
    Implicit
    This member is added by an implicit conversion from TermState toEnsuring[TermState] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  22. def ensuring(cond: Boolean): TermState
    Implicit
    This member is added by an implicit conversion from TermState toEnsuring[TermState] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  23. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  24. def export(variables: Vector[Term]): TermState
  25. lazy val extraTyps: Set[Typ[U] forSome {type U >: x$17.type <: Term with Subs[U], val x$17: Term}]
  26. def formatted(fmtstr: String): String
    Implicit
    This member is added by an implicit conversion from TermState toStringFormat[TermState] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  27. lazy val fullPfSet: Vector[(Term, Term)]
  28. lazy val funcDist: FiniteDistribution[ExstFunc]
  29. lazy val funcsWithDoms: Map[Typ[Term], FiniteDistribution[ExstFunc]]
  30. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  31. lazy val goalSet: Set[Typ[Term]]
    Definition Classes
    TermsTypThms
  32. def goalThmsBySt(goalW: Double): FiniteDistribution[Typ[Term]]
    Definition Classes
    TermsTypThms
  33. val goals: FiniteDistribution[Typ[Term]]
    Definition Classes
    TermStateTermsTypThms
  34. def inIsle(x: Term): TermState
  35. val inds: FiniteDistribution[ExstInducDefn]
    Definition Classes
    TermStateTermsTypThms
  36. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  37. def isProd(typ: Typ[Term]): Boolean
  38. def json: Obj
    Definition Classes
    TermsTypThms
  39. lazy val lemmas: Vector[(Typ[Term], Option[Term], Double)]
  40. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  41. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  42. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  43. lazy val orderedUnknowns: Vector[Typ[Term]]
  44. lazy val pfDist: FiniteDistribution[Term]
  45. lazy val pfMap: Map[Typ[Term], Vector[Term]]
  46. lazy val pfSet: Vector[Term]
  47. def productElementNames: Iterator[String]
    Definition Classes
    Product
  48. def purge(epsilon: Double): TermState
  49. lazy val remainingGoals: FiniteDistribution[Typ[Term]]
  50. def subGoalsFromFunc(f: Term): FiniteDistribution[Typ[Term]]
  51. def subs(x: Term, y: Term): TermState
  52. lazy val successTerms: Set[Term]
  53. lazy val successes: Vector[(Typ[Term], Double, Term)]
  54. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  55. def tangent(xs: Term*): TermState
    Definition Classes
    TermStateTermsTypThms
  56. lazy val termSet: Set[Term]
    Definition Classes
    TermsTypThms
  57. lazy val termTyps: Set[Typ[Term]]
  58. lazy val termTypsSet: Set[Typ[U] forSome {type U >: x$1.type <: Term with Subs[U], val x$1: Term}]
    Definition Classes
    TermsTypThms
  59. lazy val termWithTyps: Map[Typ[Term], FiniteDistribution[Term]]
  60. val terms: FiniteDistribution[Term]
    Definition Classes
    TermStateTermsTypThms
  61. lazy val thmWeights: Vector[(Typ[Term], Double, Double, Double)]
    Definition Classes
    TermsTypThms
  62. lazy val thmsByPf: FiniteDistribution[Typ[Term]]
    Definition Classes
    TermsTypThms
  63. lazy val thmsByPfMap: Map[Typ[Term], Double]
  64. lazy val thmsBySt: FiniteDistribution[Typ[Term]]
    Definition Classes
    TermsTypThms
  65. lazy val thmsByStMap: Map[Typ[Term], Double]
  66. lazy val typFamilyDist: FiniteDistribution[ExstFunc]
  67. lazy val typOrFamilyDist: FiniteDistribution[Term]
  68. lazy val typOrFamilyDistMap: Map[Term, Double]
  69. lazy val typSet: Set[Typ[Term]]
    Definition Classes
    TermsTypThms
  70. val typs: FiniteDistribution[Typ[Term]]
    Definition Classes
    TermStateTermsTypThms
  71. lazy val unknownStatements: FiniteDistribution[Typ[Term]]
  72. val vars: Vector[Term]
    Definition Classes
    TermStateTermsTypThms
  73. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  74. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  75. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  76. def withTyps(fd: FiniteDistribution[Typ[Term]]): TermState

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated
  2. def [B](y: B): (TermState, B)
    Implicit
    This member is added by an implicit conversion from TermState toArrowAssoc[TermState] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @deprecated
    Deprecated

    (Since version 2.13.0) Use -> instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from TermsTypThms

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd fromTermState to any2stringadd[TermState]

Inherited by implicit conversion StringFormat fromTermState to StringFormat[TermState]

Inherited by implicit conversion Ensuring fromTermState to Ensuring[TermState]

Inherited by implicit conversion ArrowAssoc fromTermState to ArrowAssoc[TermState]

Ungrouped