Packages

case class UseLemmaDistribution(lemmas: FiniteDistribution[Typ[Term]], proofOptMap: Option[Map[Typ[Term], Term]]) extends Product with Serializable

instruction to use a distribution of lemmas - could be as a tangent or mixing in to generators if mixing in just call ConsiderTerms

lemmas

statement of lemmas

proofOptMap

optional proofs

Linear Supertypes
Serializable, Product, Equals, AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. UseLemmaDistribution
  2. Serializable
  3. Product
  4. Equals
  5. AnyRef
  6. 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 UseLemmaDistribution(lemmas: FiniteDistribution[Typ[Term]], proofOptMap: Option[Map[Typ[Term], Term]])

    lemmas

    statement of lemmas

    proofOptMap

    optional proofs

Value Members

  1. val lemmas: FiniteDistribution[Typ[Term]]
  2. def productElementNames: Iterator[String]
    Definition Classes
    Product
  3. def proof(lemma: Typ[Term]): Term
  4. val proofOptMap: Option[Map[Typ[Term], Term]]
  5. lazy val proofs: FiniteDistribution[Term]