idris-0.9.15.1: Functional Programming Language with Dependent Types

Safe HaskellNone

Idris.Core.ProofState

Documentation

data ProofState Source

Constructors

PS 

Fields

thname :: Name
 
holes :: [Name]
 
usedns :: [Name]
 
nextname :: Int
 
pterm :: ProofTerm
 
ptype :: Type
 
dontunify :: [Name]
 
unified :: (Name, [(Name, Term)])
 
notunified :: [(Name, Term)]
 
solved :: Maybe (Name, Term)
 
problems :: Fails
 
injective :: [Name]
 
deferred :: [Name]
 
instances :: [Name]
 
previous :: Maybe ProofState
 
context :: Context
 
plog :: String
 
unifylog :: Bool
 
done :: Bool
 
while_elaborating :: [FailContext]
 

Instances

Show ProofState 

data Goal Source

Constructors

GD 

dropGiven :: Eq a => [a] -> [(a, TT a)] -> [a] -> [(a, TT a)]Source

keepGiven :: Eq a => [a] -> [(a, TT a)] -> [a] -> [(a, TT a)]Source