Module type Type_system.SIG_ACCESS

type t
val unfold_type_definition : int -> t -> Logic.Lambda.Lambda.stype

unfold_type_definition id t returns the actual type for the type defined by id as the identifier of a type definition in the signature t. Fails with "Bug" if id does not correspond to a type definition

val find_term : string -> t -> (Logic.Lambda.Lambda.term * Logic.Lambda.Lambda.stype) option
val pp_type : t -> Stdlib.Format.formatter -> Logic.Lambda.Lambda.stype -> unit
val pp_term : t -> Stdlib.Format.formatter -> Logic.Lambda.Lambda.term -> unit