Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val normalize :
(Ast.Ast.variable * (Ast.Ast.term * Ast.Ast.term option)) list ref ->
Ast.Ast.term ->
Ast.Ast.term
* (Ast.Ast.variable * (Ast.Ast.term * Ast.Ast.term option)) list ref
val normalize_abs :
(Ast.Ast.variable * (Ast.Ast.term * Ast.Ast.term option)) list ref ->
Ast.Ast.abstraction ->
Ast.Ast.abstraction
val equal :
(Ast.Ast.variable * (Ast.Ast.term * Ast.Ast.term option)) list ref ->
Ast.Ast.term ->
Ast.Ast.term ->
bool
val infer :
(Ast.Ast.variable * (Ast.Ast.term * Ast.Ast.term option)) list ref ->
Ast.Ast.term ->
Ast.Ast.term
val infer_pi :
(Ast.Ast.variable * (Ast.Ast.term * Ast.Ast.term option)) list ref ->
Ast.Ast.term ->
Ast.Ast.abstraction
val check_equal :
(Ast.Ast.variable * (Ast.Ast.term * Ast.Ast.term option)) list ref ->
Ast.Ast.term ->
Ast.Ast.term ->
unit