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
- Serializable
- Product
- Equals
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
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 to any2stringadd[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 to ArrowAssoc[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[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
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 to Ensuring[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 to Ensuring[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 to Ensuring[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 to Ensuring[LemmaHandle] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from LemmaHandle to StringFormat[LemmaHandle] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
- def formula: Formula
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- 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()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def number: Int
- 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(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
→[B](y: B): (LemmaHandle, B)
- Implicit
- This member is added by an implicit conversion from LemmaHandle to ArrowAssoc[LemmaHandle] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
This is the API documentation for GAPT.
The main package is gapt.