package prooftool
- Alphabetic
- By Inheritance
- prooftool
- ProoftoolInstances2
- ProoftoolInstances1
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
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 extends BorderPanel with MouseMotionListener
- class ExpansionSequentViewer extends ProofToolViewer[ExpansionSequent] with Savable[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 MarkOccurrences(p: List[Int], is: Set[SequentIndex]) extends Event with Product with Serializable
- class NDProofViewer extends SequentProofViewer[Formula, NDProof] with Savable[NDProof]
- 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 ProofToolViewer[T]
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 extends ScrollableProofToolViewer[Struct]
- 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 val NDProofViewable: ProoftoolViewable[NDProof]
- Definition Classes
- ProoftoolInstances2
- 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: ProoftoolViewable[Struct]
- Definition Classes
- ProoftoolInstances1
- case object AlignmentChanged extends Event with Product with Serializable
- object DrawExpansionTree
Factory object.
- object DrawSequent
- object ETQuantifierBlock
- object ETStrongQuantifierBlock
- object ExpansionTreeState extends Enumeration
- case object FontChanged extends Event with Product with Serializable
- case object HideDebugBorders extends Event with Product with Serializable
- case object HideLeaf extends Event with Product with Serializable
- case object HideSequentContexts extends Event with Product with Serializable
- case object HideStructuralRules extends Event with Product with Serializable
- case object HideTree extends Event with Product with Serializable
- object LatexIcon
Creates Latex icons from strings.
- object LatexLabel
- case 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
- case object ShowAllFormulas extends Event with Product with Serializable
- case object ShowDebugBorders extends Event with Product with Serializable
- case object ShowLeaf extends Event with Product with Serializable
- case object UnmarkAllFormulas extends Event with Product with Serializable
- case object UnmarkCutAncestors extends Event with Product with Serializable
- object prooftool
This is the API documentation for GAPT.
The main package is gapt.