package rocq-runtime

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module IndrecSource

Sourcetype dep_flag = bool

Eliminations

Sourcetype recursion_scheme_error =
  1. | NotMutualInScheme of Names.inductive * Names.inductive
  2. | DuplicateInductiveBlock of Names.inductive

Errors related to recursors building

Sourceexception RecursionSchemeError of Environ.env * recursion_scheme_error

Builds a recursive induction scheme (Peano-induction style) in the given sort.

Sourceval build_mutual_induction_scheme : Environ.env -> Evd.evar_map -> ?force_mutual:bool -> (Names.inductive * dep_flag * EConstr.ESorts.t) list -> Evd.einstance -> Evd.evar_map * EConstr.constr list

Builds mutual (recursive) induction schemes