Idris.Core.Elaborate

data ElabState aux

type Elab' aux a

type Elab a

proof

proofFail

explicit

addPSname

getPSnames

saveState

loadState

getNameFrom

setNextName

initNextNameFrom

transformErr

errAt

erunAux

erun

runElab

execElab

initElaborator

elaborate

updateAux

getAux

unifyLog

getUnifyLog

processTactic'

updatePS

now_elaborating

done_elaborating_app

done_elaborating_arg

elaborating_app

get_context

set_context

get_datatypes

set_datatypes

get_global_nextname

set_global_nextname

get_term

update_term

get_env

get_inj

get_holes

get_usedns

get_probs

get_recents

goal

is_guess

get_guess

get_type

get_type_val

get_deferred

checkInjective

get_implementations

get_autos

unique_hole

unique_hole'

elog

getLog

attack

claim

claimFn

unifyGoal

unifyTerms

exact

fill

match_fill

prep_fill

complete_fill

solve

start_unify

end_unify

unify_all

regret

compute

computeLet

simplify

whnf_compute

whnf_compute_args

eval_in

check_in

intro

introTy

forall

letbind

expandLet

rewrite

induction

casetac

equiv

patvar

patvar'

patbind

focus

movelast

dotterm

get_dotterm

zipHere

matchProblems

unifyProblems

defer

deferType

implementationArg

autoArg

setinj

proofstate

reorder_claims

qed

undo

prepare_apply

apply

match_apply

apply'

apply2

apply_elab

checkPiGoal

simple_app

infer_app

dep_app

arg

no_errors

try

handleError

try'

tryCatch

tryWhen

tryAll

tryAll'

prunStateT

debugElaborator

qshow

dumpprobs