(************************************************************************) (* v * The Coq Proof Assistant / The Coq Development Team *) (* (Term.constr -> Term.constr) -> Term.types -> int -> bool -> unit (* This needs not be exposed. Exposing for debugging purposes! *) val check_subtyping : Entries.mutual_inductive_entry -> Context.Rel.t -> Environ.env -> ('b * 'c * Term.types array * ('d * ('e * Term.types * 'f, 'g) Declarations.declaration_arity)) array -> unit (** The following function does checks on inductive declarations. *) val check_inductive : env -> mutual_inductive -> mutual_inductive_entry -> mutual_inductive_body (** The following enforces a system compatible with the univalent model *) val enforce_indices_matter : unit -> unit val is_indices_matter : unit -> bool val compute_projections : pinductive -> Id.t -> Id.t -> int -> Context.Rel.t -> int array -> int array -> Context.Rel.t -> Context.Rel.t -> (constant array * projection_body array)