Skip to content

Commit 63fa6d8

Browse files
committed
add evars in sigma0 to roots in solution2evd
1 parent 0984832 commit 63fa6d8

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/coq_elpi_HOAS.ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2462,7 +2462,7 @@ let reachable sigma roots acc =
24622462
let solution2evd sigma0 { API.Data.constraints; assignments; state; pp_ctx } roots =
24632463
let state, solved_goals, _, _gls = elpi_solution_to_coq_solution ~calldepth:0 constraints state in
24642464
let sigma = get_sigma state in
2465-
let roots = Evd.fold_undefined (fun k _ acc -> Evar.Set.add k acc) sigma0 roots in
2465+
let roots = Evar.Set.union (Evd.undefined_evars sigma0) (Evar.Set.union (Evd.defined_evars sigma0) roots) in
24662466
let reachable_undefined_evars = reachable sigma roots Evar.Set.empty in
24672467
let declared_goals, shelved_goals =
24682468
get_declared_goals (Evar.Set.diff reachable_undefined_evars solved_goals) constraints state assignments pp_ctx in

0 commit comments

Comments
 (0)