File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed
Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -63,8 +63,12 @@ val mkAppliedInd : inductive_type -> EConstr.constr
6363val dest_recarg : recarg Rtree.Kind .t -> recarg
6464val dest_subterms : recarg Rtree.Kind .t -> recarg Rtree.Kind .t array array
6565
66- (* * Check if a [one_inductive_body] is recursive, possibly nestedly *)
66+ (* * Check if a [one_inductive_body] is recursive. An inductive is recursive
67+ either if it has a constructor that mentions it in its normal form type, or
68+ if it nested. Note that the latter case means that an inductive is
69+ considered recursive even if the nesting type does not mention its argument. *)
6770val mis_is_recursive : one_inductive_body -> bool
71+
6872val mis_is_nested : MutInd .t -> mutual_inductive_body -> bool
6973val mis_nf_constructor_type :
7074 constructor puniverses -> mutual_inductive_body * one_inductive_body -> constr
You can’t perform that action at this time.
0 commit comments