case class LemmaHandle(proofName: Expr) extends Product with Serializable
Captures an LKProof together with the set of previous lemmas used in it.
- Source
- logic.scala
- Alphabetic
- By Inheritance
- LemmaHandle
- Serializable
- Product
- Equals
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- def +(other: String): String
- Implicit
- This member is added by an implicit conversion from LemmaHandle toany2stringadd[LemmaHandle] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
- def ->[B](y: B): (LemmaHandle, B)
- Implicit
- This member is added by an implicit conversion from LemmaHandle toArrowAssoc[LemmaHandle] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- def combined(excluded: (String) => Boolean = Set(), included: (String) => Boolean = Set()): LKProof
Inserts the proofs of previous lemmas into its proof.
Inserts the proofs of previous lemmas into its proof.
By default, all lemmas will be included, except those marked with the "nocombine" attribute. To include lemmas marked with "nocombine", use the
included
parameter. To exclude lemmas that would otherwise be included, use theexcluded
parameter.- excluded
Proofs for which this evaluates to true will not be included.
- included
Proofs for which this is true will be included, unless excluded is also true.
- def ensuring(cond: (LemmaHandle) => Boolean, msg: => Any): LemmaHandle
- Implicit
- This member is added by an implicit conversion from LemmaHandle toEnsuring[LemmaHandle] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: (LemmaHandle) => Boolean): LemmaHandle
- Implicit
- This member is added by an implicit conversion from LemmaHandle toEnsuring[LemmaHandle] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: Boolean, msg: => Any): LemmaHandle
- Implicit
- This member is added by an implicit conversion from LemmaHandle toEnsuring[LemmaHandle] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: Boolean): LemmaHandle
- Implicit
- This member is added by an implicit conversion from LemmaHandle toEnsuring[LemmaHandle] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def formula: Formula
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def graphviz: String
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val name: String
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- def number: Int
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- def proof: LKProof
- val proofName: Expr
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def transitivelyUsedLemmas: Set[LemmaHandle]
The transitive closure of the set of previous lemmas used in the proof of this lemma.
- def usedLemmas: Set[LemmaHandle]
The set of previous lemmas used in the proof of this lemma.
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
- def formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from LemmaHandle toStringFormat[LemmaHandle] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @deprecated @inline()
- Deprecated
(Since version 2.12.16) Use
formatString.format(value)
instead ofvalue.formatted(formatString)
, or use thef""
string interpolator. In Java 15 and later,formatted
resolves to the new method in String which has reversed parameters.
- def →[B](y: B): (LemmaHandle, B)
- Implicit
- This member is added by an implicit conversion from LemmaHandle toArrowAssoc[LemmaHandle] 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.
This is the API documentation for GAPT.
The main package is gapt.