Safe Haskell | None |
---|
Documentation
ES (ProofState, aux) String (Maybe (ElabState aux)) |
proof :: ElabState aux -> ProofStateSource
initElaborator :: Name -> Context -> Type -> ProofStateSource
processTactic' :: (MonadTrans t, MonadState (ElabState aux) (t TC)) => Tactic -> t TC ()Source
get_context :: Elab' aux ContextSource
set_context :: Context -> Elab' aux ()Source
update_term :: (Term -> Term) -> Elab' aux ()Source
get_deferred :: Elab' aux [Name]Source
get_instances :: Elab' aux [Name]Source
unique_hole :: Name -> Elab' aux NameSource
match_fill :: Raw -> Elab' aux ()Source
complete_fill :: Elab' aux ()Source
start_unify :: Name -> Elab' aux ()Source
computeLet :: Name -> Elab' aux ()Source
hnf_compute :: Elab' aux ()Source
matchProblems :: Elab' aux ()Source
unifyProblems :: Elab' aux ()Source
instanceArg :: Name -> Elab' aux ()Source
proofstate :: Elab' aux ()Source
reorder_claims :: Name -> Elab' aux ()Source
checkPiGoal :: Name -> Elab' aux ()Source
prunStateT :: Int -> Bool -> [a] -> StateT (ElabState t) TC t1 -> ElabState t -> TC ((t1, Int), ElabState t)Source
module Core.ProofState