We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0bdc85f commit 1d73de2Copy full SHA for 1d73de2
pretyping/typing.ml
@@ -532,11 +532,10 @@ let rec execute env sigma cstr =
532
match EConstr.kind sigma cstr with
533
| Meta n -> assert false (* Typing should always be performed on meta-free terms *)
534
535
- | Evar ev ->
+ | Evar (_, args as ev) ->
536
+ let sigma = SList.Skip.fold (fun sigma x -> fst (execute env sigma x)) sigma args in
537
let ty = EConstr.existential_type sigma ev in
- let jty = Retyping.get_type_of env sigma ty in
538
- let sigma, jty = assumption_of_judgment env sigma { uj_val = ty; uj_type = jty } in
539
- sigma, { uj_val = cstr; uj_type = jty }
+ sigma, { uj_val = cstr; uj_type = ty }
540
541
| Rel n ->
542
sigma, judge_of_relative env n
0 commit comments