@@ -941,7 +941,7 @@ let specialize_predicate_var (cur,typ,dep) env tms ccl =
941
941
match typ with
942
942
| IsInd (_ , IndType (_ , _ ), [] ) -> []
943
943
| IsInd (_ , IndType (indf , realargs ), names ) ->
944
- let arsign,_ = get_arity env indf in
944
+ let arsign = get_arity env indf in
945
945
let arsign = List. map EConstr. of_rel_decl arsign in
946
946
subst_of_rel_context_instance_list arsign realargs
947
947
| NotInd _ -> [] in
@@ -1451,7 +1451,7 @@ let compile ~program_mode sigma pb =
1451
1451
let mind,_ = dest_ind_family indf in
1452
1452
let () = Tacred. check_privacy !! (pb.env) (fst mind) in
1453
1453
let cstrs = get_constructors !! (pb.env) indf in
1454
- let arsign, _ = get_arity !! (pb.env) indf in
1454
+ let arsign = get_arity !! (pb.env) indf in
1455
1455
let eqns,onlydflt = group_equations pb (fst mind) current cstrs pb.mat in
1456
1456
let no_cstr = Int. equal (Array. length cstrs) 0 in
1457
1457
if (not no_cstr || not (List. is_empty pb.mat)) && onlydflt then
@@ -1981,7 +1981,7 @@ let extract_arity_signature ?(dolift=true) env0 tomatchl tmsign =
1981
1981
let indf' = if dolift then lift_inductive_family n indf else indf in
1982
1982
let ((ind,u),_) = dest_ind_family indf' in
1983
1983
let nrealargs_ctxt = inductive_nrealdecls env0 ind in
1984
- let arsign, inds = get_arity env0 indf' in
1984
+ let arsign = get_arity env0 indf' in
1985
1985
let arsign = List. map (fun d -> map_rel_decl EConstr. of_constr d) arsign in
1986
1986
let realnal =
1987
1987
match t with
@@ -1993,7 +1993,7 @@ let extract_arity_signature ?(dolift=true) env0 tomatchl tmsign =
1993
1993
List. rev realnal
1994
1994
| None ->
1995
1995
List. make nrealargs_ctxt Anonymous in
1996
- let r = Sorts. relevance_of_sort_family inds in
1996
+ let r = Inductive. relevance_of_inductive env0 ind in
1997
1997
let t = EConstr. of_constr (build_dependent_inductive env0 indf') in
1998
1998
LocalAssum (make_annot na r, t) :: List. map2 RelDecl. set_name realnal arsign in
1999
1999
let rec buildrec n = function
@@ -2287,8 +2287,7 @@ let constr_of_pat env sigma arsign pat avoid =
2287
2287
Anonymous ->
2288
2288
sigma, pat', sign, app, apptype, realargs, n, avoid
2289
2289
| Name id ->
2290
- let _, inds = get_arity env indf in
2291
- let r = Sorts. relevance_of_sort_family inds in
2290
+ let r = Inductiveops. relevance_of_inductive_family env indf in
2292
2291
let sign = LocalAssum (make_annot alias r, lift m ty) :: sign in
2293
2292
let avoid = Id.Set. add id avoid in
2294
2293
let sigma, sign, i, avoid =
0 commit comments