0N/ACopyright : (c) Andy Gimblett, Liam O'Reilly and Markus Roggenbach, Swansea University 2008
2362N/AMaintainer : csliam@swansea.ac.uk
0N/AStability : provisional
0N/AData structures for Isabelle Proofs
0N/Adata IsaProof = IsaProof
0N/A { proof :: [ProofCommand],
0N/A } deriving (Show, Eq, Ord)
0N/A -- | Pr Int -- This proof command simply sets the number of
0N/A -- goals shown in the display and is not needed
0N/A deriving (Show, Eq, Ord)
1693N/A = Auto -- This is a plain auto with no parameters - it is used
1693N/A -- so often it warents its own constructor
0N/A | Simp -- This is a plain auto with no parameters - it is used
0N/A -- so often it warents its own constructor
0N/A | Other String -- used for proof methods that have not been
0N/A -- implemented yet - including auto and simp
0N/A deriving (Show, Eq, Ord)