([],ncic_name_of_ident name, decr_idx, cic_type, cic_body))
defs
in
- let attrs = `Provided, new_flavour_of_flavour flavour in
+ let attrs = `Provided, new_flavour_of_flavour flavour, `Regular in
NCic.Fixpoint (inductive,inductiveFuns,attrs)
| bo ->
let bo =
type generated = [ `Generated | `Provided ]
type c_attr = generated * def_flavour * def_pragma
-type f_attr = generated * def_flavour
+type f_attr = generated * def_flavour * def_pragma
type i_attr = generated * ind_pragma
(* invariant: metasenv and substitution have disjoint domains *)
in
let obj =
nuri_of_ouri buri,0,[],[],
- NCic.Fixpoint (false, fl, (`Generated, `Definition))
+ NCic.Fixpoint (false, fl, (`Generated, `Definition, `Regular))
in
let r = reference_of_ouri buri (Ref.CoFix cofixno) in
let obj,r =
in
let obj =
nuri_of_ouri buri,height,[],[],
- NCic.Fixpoint (true, fl, (`Generated, `Definition)) in
+ NCic.Fixpoint (true, fl, (`Generated, `Definition, `Regular)) in
(*prerr_endline ("H(" ^ UriManager.string_of_uri buri ^ ") = " ^ string_of_int * height);*)
let r = reference_of_ouri buri (Ref.Fix (fixno,!rno_fixno,height)) in
let obj,r =