| Class Summary | 
| Justification | Implements the Justification for a line in a proof. | 
| NDRuleController | Implements the correct NDRule when a first line and a rule have been
 selected. | 
| PanSignature | The Pandora Signature. | 
| ParseInputController | Passes data between the View and Parser | 
| PLComparator | Used by Justification class to sort a List of ProofLines by line number | 
| ProgramLine | Is a line containing the program code in a ProofBox. Extends ProofItem
 | 
| ProofBox | Implements a box in a proof. | 
| ProofItem | Extended by ProofBox and ProofLine. | 
| ProofLine | Represents a line contained inside a ProofBox. Extends ProofItem
 | 
| ProofWindow | Everything contained within each tab is a ProofWindow. | 
| RAPRuleController | Implements the correct RAPRule when a first line and a rule have been
 selected. | 
| Raptor | This is called to start Raptor. | 
| RuleController | Calls the correct RuleController when a first line and a rule have been
 selected. | 
| Types | Constants for justifications. | 
| View | View is a specialisation of JFrame, so when you create an instance of View, a
 new JFrame is created. |