Index of values


(<|>) [Parser]
(>>) [Parser]
(>>) [Monad.MONAD]
(>>) [Monad.Option]
(>>) [InterpreterM]
then-function
(>>=) [Parser]
(>>=) [Monad.MONAD]
(>>=) [Monad.Option]
(>>=) [InterpreterM]
bind-function
(>?>) [InterpreterM]
Try-with-function to process monad-exceptions

A
abs [CoreML]
Abstraction-constructor, takes a list of variable-names and a CoreML-expression as input and returns the corresponding abstraction.
add_type [InterpreterM]
add_var [InterpreterM]
any_char [Parser]
app [CoreML]
Application-constructor, takes a list of CoreML-expression as input and returns the corresponding application.
arrow [Type]

B
basic_env [Type]
beta [CoreML]
Applies beta-step to a given CoreML-expression.
between [Parser]
bind [Monad.MONAD_MINIMAL]
bool [Type]

C
calc_nf [CoreML]
Takes a reduction-strategy and a CoreML-expression as arguments and returns the calculated normal form of the given CoreML-expression.
calc_steps [CoreML]
Takes a reduction-strategy and a CoreML-expression as arguments.
call_by_name [CoreML.Strategies]
Call-by-name always reduces the (leftmost) outermost redex.
call_by_value [CoreML.Strategies]
Call-by-value always reduces the (leftmost) innermost redex.
char [Parser]
check_type [Type]
cons [CoreML]
Constant-constructor, takes a constant as argument and returns the corrspinding CoreML-expression

D
default [Session]
del_type [InterpreterM]
del_var [InterpreterM]
diff [St]
digit [Parser]
do_step [CoreML]
Takes a reduction-strategy and a CoreML-expression as arguments and applies one single beta-reduction.

E
empty [St]

F
fail [Monad.Option]
failed [Monad.Exception]
file_exists [Monad.IO]
file_exists [InterpreterM]
filter [St]
find_by [St]
fold [St]
fvars [CoreML]
Returns the set containing all free variables of a given CoreML-expression.

G
get [CoreML]
Returns a base-term and a position as arguments and returns the subterm at the given position.
get_coreml_converter [InterpreterM]
get_coreml_mark_converter [InterpreterM]
get_record [InterpreterM]
get_session [InterpreterM]
get_simple_output [InterpreterM]
get_strategy_function [InterpreterM]
get_strategy_name [InterpreterM]
get_template [InterpreterM]
get_trace_steps [InterpreterM]
get_type [InterpreterM]
get_types [InterpreterM]
get_typing [InterpreterM]
get_var [InterpreterM]
get_vars [InterpreterM]
get_verbose [InterpreterM]

H
has_one [St]
has_type [InterpreterM]
has_var [InterpreterM]

I
infer_type [Type]
init [Monad.TYPEWRAPPER]
insert [St]
int [Type]
is_closed [CoreML]
Checks if a given CoreML-expression is closed, i.e.
is_empty [St]
is_nf [CoreML]
Checks if a given CoreML-expression is in normal form.
is_redex [CoreML]
Checks if given CoreML-expression is a redex.
is_typable [Type]
is_unifiable [Type]
is_whnf [CoreML]
Checks if a given CoreML-expression is in weak-head-normal-form.
ite [CoreML]
If-clause-constructor, takes the condition, the then-branch and the else-branch as arguments and return sthe corresponding if-clause.

L
leti [CoreML]
Let-binding-constructor, takes a variable-name, the abbreviation and the body-term and returns the corresponding let-binding.
letter [Parser]
lift [MonadT.StateT]
lift [MonadT.ExceptionT]
ltp [CoreML]
Combinator Parser for CoreML-expressions.

M
many [Parser]
many1 [Parser]
many_before [Parser]
many_until [Parser]
mem [St]

N
none_of [Parser]

O
of_list [St]
on_fail [Monad.Option]
one_of [Parser]

P
parallel_inner [CoreML.Strategies]
Parallel innermost always reduces all innermost redexes in a parallel fashion.
parallel_outer [CoreML.Strategies]
Parallel outermost always reduces all outermost redexes in a parallel fashion.
parse [Parser]
parse_strict [Parser]
pos [CoreML]
Takes a base-term and a search-term as arguments and retrieves the positions of search-term inside the base-term.
print_st [St]

R
raise [MonadT.ExceptionT]
raise [Monad.Exception]
raise [InterpreterM]
Raise a monad-exception
read_file [Monad.IO]
read_file [InterpreterM]
read_line [Monad.IO]
read_line [InterpreterM]
read_state [MonadT.StateT]
read_state [Monad.State]
redexpos [CoreML]
Retrieves a list of a CoreML-expression's redex-positions.
reduce_var_index [Type]
reduce_vars [CoreML]
This function reduces all variable indexs of a given CoreML-expression to a minimum.
remove [St]
remove_by [St]
replace [CoreML]
Takes a base-term, a replace-term and a position as arguments.
replace_all [CoreML]
Takes a base-term and a list of replacements - a replacement is a position-CoreML-expression-pair - as arguments and performs all replacements on base-term.
replace_by [St]
reset_session [InterpreterM]
return [Parser]
return [Monad.MONAD]
return [Monad.Option]
return [InterpreterM]
return-function
run [Monad.MONAD]
run [Monad.Option]
run [InterpreterM]
run-function
run_with [MonadT.StateT]
run_with [Monad.State]

S
sat [Parser]
sep_by [Parser]
sep_by1 [Parser]
sep_end_by [Parser]
sep_end_by1 [Parser]
session_add [InterpreterM]
session_add_trace [InterpreterM]
session_addt [InterpreterM]
session_addt_trace [InterpreterM]
set_record [InterpreterM]
set_simple_output [InterpreterM]
set_strategy [InterpreterM]
set_template [InterpreterM]
set_trace_steps [InterpreterM]
set_typing [InterpreterM]
set_verbose [InterpreterM]
singleton [St]
skip_many [Parser]
skip_many1 [Parser]
space [Parser]
spaces [Parser]
spaces1 [Parser]
string [Parser]
substitute [CoreML]
Substitutes CoreML-expression for variable inside a given CoreML-expression.

T
tcons [Type]
tcons' [Type]
tempt [Parser]
test [Parser]
tmplp [Session]
to_list [St]
to_string [Type]
to_strng [Type]
to_strng [Session]
to_strng [CoreML]
String-converter for CoreML-expressions.
to_strng' [CoreML]
Basic string-converter for CoreML-expressions.
to_strng_mark [CoreML]
String-converter for CoreML-expressions supporting highlighted subterms.
to_strng_mark' [CoreML]
Basic string-converter for CoreML-expressions supporting highlighted subterms.
toplevel_printer [Type]
trywith [MonadT.ExceptionT]
trywith [Monad.Exception]
typep [Type]

U
union [St]
unit [Monad.MONAD_MINIMAL]

V
var [Type]
var [CoreML]
Variable-constructor, takes a variable-name as input and returns the corresponding CoreML-expression.
var2strng [CoreML]
String-converter for variables.
varname [CoreML]
Combinator Parser for variable names.
vars [CoreML]
Returns a set containing all variables of a given CoreML-expression.

W
write [Monad.IO]
write [InterpreterM]
write_file [Monad.IO]
write_file [InterpreterM]
write_line [Monad.IO]
write_line [InterpreterM]
write_state [MonadT.StateT]
write_state [Monad.State]