License | BSD3 |
---|---|
Maintainer | The Idris Community. |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Idris.Core.ProofState
Description
Implements a proof state, some primitive tactics for manipulating proofs, and some high level commands for introducing new theorems, evaluation/checking inside the proof system, etc.
Documentation
data ProofState #
Constructors
PS | |
Fields
|
Instances
Show ProofState # | |
Defined in Idris.Core.ProofState Methods showsPrec :: Int -> ProofState -> ShowS show :: ProofState -> String showList :: [ProofState] -> ShowS |
envAtFocus :: ProofState -> TC Env #
goalAtFocus :: ProofState -> TC (Binder Type) #
Constructors
processTactic :: Tactic -> ProofState -> TC (ProofState, String) #
nowElaboratingPS :: FC -> Name -> Name -> ProofState -> ProofState #
doneElaboratingAppPS :: Name -> ProofState -> ProofState #
doneElaboratingArgPS :: Name -> Name -> ProofState -> ProofState #
getProvenance :: Err -> (Maybe Provenance, Maybe Provenance) #