package prooftool
- Alphabetic
- By Inheritance
- prooftool
- ProoftoolInstances2
- ProoftoolInstances1
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
abstract
class
AboveLinePanel
[F, T <: SequentProof[F, T]] extends BoxPanel
Abstract class for things that can be placed above a proof line (subproofs, labels).
-
class
CedentPanel
extends BoxPanel
Class for displaying a list of expansion trees and a title.
-
class
CollapsedSubproofsPanel
[F, T <: SequentProof[F, T]] extends AboveLinePanel[F, T]
Class that puts "(...)" above the proof line for a collapsed proof.
-
class
CommaLabel
extends Label
Label for displaying commas.
-
trait
ContainsLKProof
extends ContainsSequentProof
A trait for ProofToolViewer objects that contain (old or new) LK proofs.
- trait ContainsSequentProof extends AnyRef
-
abstract
class
DagProofViewer
[T <: DagProof[T]] extends ScrollableProofToolViewer[DagProof[T]]
A ProofToolViewer for dag proofs.
A ProofToolViewer for dag proofs.
- T
The type of dag proof.
-
class
DrawETNonQuantifier
extends DrawExpansionTree
Draws an expansion tree not beginning with a quantifier block.
-
class
DrawETQuantifierBlock
extends DrawExpansionTree
Draws an expansion tree beginning with a quantifier block.
-
class
DrawExpansionSequent
extends SplitPane
This class takes care of drawing an ExpansionSequent.
-
abstract
class
DrawExpansionTree
extends BoxPanel
Draws an expansion tree.
Draws an expansion tree. Abstract because most of the work is done by subclasses for quantifier and non-quantifier nodes.
- class DrawList extends GridPanel
-
class
DrawSequent
[F, M <: ProofToolViewer[_]] extends BoxPanel
Draws a sequent.
Draws a sequent.
- F
The type of elements of the sequent.
-
class
DrawSequentInProof
[F, T <: SequentProof[F, T]] extends DrawSequent[F, SequentProofViewer[F, T]]
Draws a sequent that is part of a sequent proof.
Draws a sequent that is part of a sequent proof.
Unlike the general DrawSequent class, this contains logic relating to main/aux formulas and cut ancestors.
- F
The type of elements of the sequent.
-
class
DrawSequentProof
[F, T <: SequentProof[F, T]] extends BoxPanel with MouseMotionListener
A panel containing a sequent proof.
- class DrawSingleSequentInference [F, T <: SequentProof[F, T]] extends ScrollPane
- class DrawStruct [D] extends BorderPanel with MouseMotionListener
-
class
ExpansionSequentViewer
extends ProofToolViewer[ExpansionSequent]
ProofToolViewer for expansion sequents.
- class FileParser extends AnyRef
- case class HideEndSequent (pos: List[Int]) extends Event with Product with Serializable
- case class HideProof (pos: List[Int]) extends Event with Product with Serializable
- case class HideSequentProof (pos: List[Int]) extends Event with Product with Serializable
-
class
LKProofViewer
extends SequentProofViewer[Formula, LKProof] with Savable[LKProof] with ContainsLKProof
A ProofToolViewer for LK proofs.
-
class
LatexFormulaLabel
extends LatexLabel
LatexLabel for displaying formulas.
LatexLabel for displaying formulas.
The difference from plain LatexLabel is that it reacts to the mouse.
-
class
LatexLabel
extends Label
A label displaying an icon that is rendered using Latex.
-
class
LatexTurnstileLabel
extends LatexLabel
Latexlabel for displaying the turnstile symbol (u+22a2, ⊢)
- class ListViewer extends ScrollableProofToolViewer[List[HOLSequent]] with Savable[List[HOLSequent]]
- case class MarkAncestors (p: List[Int], is: Set[SequentIndex]) extends Event with Product with Serializable
- case class MarkDescendants (p: List[Int], is: Set[SequentIndex]) extends Event with Product with Serializable
- case class NodeSelectedEvent (node: TreeNode) extends Event with Product with Serializable
-
class
PTContentPanel
extends BorderPanel with MouseMotionListener
The panel containing the actual content of a ProofTool window.
-
class
PTScrollPane
extends ScrollPane
The main scrollpane used in ProofTool
- class PopupMenu extends Component with Wrapper
- class ProofColorizer extends Colorizer
-
class
ProofLinePanel
[F, T <: SequentProof[F, T]] extends BoxPanel
Panel that contains an inference line and the name of the inference.
-
case class
ProofNode
[T <: DagProof[T]](proof: DagProof[T]) extends TreeNode with Product with Serializable
Wrapper from gapt proofs to TreeViz trees
- class ProofNodeInfo [T <: DagProof[T]] extends NodeInfo
- class ProofToolPublisher extends Publisher
-
abstract
class
ProofToolViewer
[+T] extends Reactor
The main window of the ProofTool application.
The main window of the ProofTool application.
- T
The type of content.
- class ProofWeighter [T <: DagProof[T]] extends Weighter
-
class
ProoflinkLabelPanel
[F, T <: SequentProof[F, T]] extends AboveLinePanel[F, T]
Class that puts the name of a proof link above the proof line.
-
trait
ProoftoolViewable
[-T] extends AnyRef
A typeclass for things that can be displayed in Prooftool.
A typeclass for things that can be displayed in Prooftool.
- T
The type of the displayed object.
- Annotations
- @implicitNotFound( ... )
- class ReactiveSunburstModel extends SunburstModel
-
trait
ReactiveSunburstView
extends SunburstView with Publisher
This is a wrapper around the Sunburst Tree from the treeviz library.
This is a wrapper around the Sunburst Tree from the treeviz library. It provides a listener for the selection of a node in tree.
-
trait
Savable
[-T] extends AnyRef
A trait for ProofToolViewer objects that can save their contents.
A trait for ProofToolViewer objects that can save their contents.
- T
The type of the content object.
-
abstract
class
ScrollableProofToolViewer
[+T] extends ProofToolViewer[T]
A Prooftool window where the main component is contained in a ScrollPane.
A Prooftool window where the main component is contained in a ScrollPane.
- T
The type of content.
-
class
SequentProofViewer
[F, T <: SequentProof[F, T]] extends DagProofViewer[T] with ContainsSequentProof
A ProofToolViewer for sequent proofs.
A ProofToolViewer for sequent proofs.
- T
The type of sequent proof.
- case class ShowAllRules (pos: List[Int]) extends Event with Product with Serializable
- case class ShowProof (pos: List[Int]) extends Event with Product with Serializable
- case class ShowSequentProof (pos: List[Int]) extends Event with Product with Serializable
- class Spinner [T] extends Component
- class StructViewer [D] extends ScrollableProofToolViewer[Struct[D]]
-
class
SubproofsPanel
[F, T <: SequentProof[F, T]] extends AboveLinePanel[F, T]
A panel containing the subproofs of a proof arranged side by side.
- class SunburstTreeDialog [F, T <: SequentProof[F, T]] extends Frame
-
class
TreeListPanel
extends BoxPanel
Class that displays a list of expansion trees.
Value Members
-
implicit
def
EitherViewable[T, S](implicit arg0: ProoftoolViewable[T]): ProoftoolViewable[Either[S, T]]
- Definition Classes
- ProoftoolInstances1
-
implicit
val
ExpansionProofViewable: ProoftoolViewable[ExpansionProof]
- Definition Classes
- ProoftoolInstances1
-
implicit
val
LKProofViewable: ProoftoolViewable[LKProof]
- Definition Classes
- ProoftoolInstances2
-
implicit
val
ListViewable: ProoftoolViewable[Iterable[HOLSequent]]
- Definition Classes
- ProoftoolInstances1
-
implicit
def
OptionViewable[T](implicit arg0: ProoftoolViewable[T]): ProoftoolViewable[Option[T]]
- Definition Classes
- ProoftoolInstances1
-
implicit
val
ProofDatabaseViewable: ProoftoolViewable[ExtendedProofDatabase]
- Definition Classes
- ProoftoolInstances1
-
implicit
def
SequentProofViewable[F, T <: SequentProof[F, T]]: ProoftoolViewable[SequentProof[F, T]]
- Definition Classes
- ProoftoolInstances1
-
implicit
val
SequentViewable: ProoftoolViewable[HOLSequent]
- Definition Classes
- ProoftoolInstances1
-
implicit
def
StructViewable[D]: ProoftoolViewable[Struct[D]]
- Definition Classes
- ProoftoolInstances1
- object AlignmentChanged extends Event with Product with Serializable
-
object
DrawExpansionTree
Factory object.
- object DrawSequent
- object ETQuantifierBlock
- object ETStrongQuantifierBlock
- object ExpansionTreeState extends Enumeration
- object FontChanged extends Event with Product with Serializable
- object HideDebugBorders extends Event with Product with Serializable
- object HideLeaf extends Event with Product with Serializable
- object HideSequentContexts extends Event with Product with Serializable
- object HideStructuralRules extends Event with Product with Serializable
- object HideTree extends Event with Product with Serializable
-
object
LatexIcon
Creates Latex icons from strings.
- object LatexLabel
- object MarkCutAncestors extends Event with Product with Serializable
-
object
MenuButtons
An object that contains some common menu buttons.
- object PopupMenu
- object ProoftoolViewable
- object RGBColorChooser extends Dialog
- object Rainbow
- object ShowAllFormulas extends Event with Product with Serializable
- object ShowDebugBorders extends Event with Product with Serializable
- object ShowLeaf extends Event with Product with Serializable
- object UnmarkAllFormulas extends Event with Product with Serializable
- object UnmarkCutAncestors extends Event with Product with Serializable
- object prooftool