package lpi

  1. Overview
  2. Docs
val normalize : (Ast.Ast.variable * (Ast.Ast.term * Ast.Ast.term option)) list Stdlib.ref -> Ast.Ast.term -> Ast.Ast.term * (Ast.Ast.variable * (Ast.Ast.term * Ast.Ast.term option)) list Stdlib.ref
val normalize_abs : (Ast.Ast.variable * (Ast.Ast.term * Ast.Ast.term option)) list Stdlib.ref -> Ast.Ast.abstraction -> Ast.Ast.abstraction
val apply_list : ('a -> 'b) list -> 'a list -> 'b list
val equal : (Ast.Ast.variable * (Ast.Ast.term * Ast.Ast.term option)) list Stdlib.ref -> Ast.Ast.term -> Ast.Ast.term -> bool
val infer : (Ast.Ast.variable * (Ast.Ast.term * Ast.Ast.term option)) list Stdlib.ref -> Ast.Ast.term -> Ast.Ast.term
val infer_pi : (Ast.Ast.variable * (Ast.Ast.term * Ast.Ast.term option)) list Stdlib.ref -> Ast.Ast.term -> Ast.Ast.abstraction
val check_equal : (Ast.Ast.variable * (Ast.Ast.term * Ast.Ast.term option)) list Stdlib.ref -> Ast.Ast.term -> Ast.Ast.term -> unit