@@ -368,17 +368,18 @@ let t_call side ax tc =
368368
369369(* -------------------------------------------------------------------- *)
370370let mk_inv_spec (_pf : proofenv ) env inv fl fr =
371+ let ml, mr = inv.ml, inv.mr in
371372 match NormMp. is_abstract_fun fl env with
372373 | true ->
373374 let (topl, _, _, sigl),
374375 (topr, _, _ , sigr) = EcLowPhlGoal. abstract_info2 env fl fr in
375- let eqglob = ts_inv_eqglob topl mleft topr mright in
376+ let eqglob = ts_inv_eqglob topl ml topr mr in
376377 let lpre = [eqglob;inv] in
377378 let eq_params =
378379 ts_inv_eqparams
379- sigl.fs_arg sigl.fs_anames mleft
380- sigr.fs_arg sigr.fs_anames mright in
381- let eq_res = ts_inv_eqres sigl.fs_ret mleft sigr.fs_ret mright in
380+ sigl.fs_arg sigl.fs_anames ml
381+ sigr.fs_arg sigr.fs_anames mr in
382+ let eq_res = ts_inv_eqres sigl.fs_ret ml sigr.fs_ret mr in
382383 let pre = map_ts_inv f_ands (eq_params::lpre) in
383384 let post = map_ts_inv f_ands [eq_res; eqglob; inv] in
384385 f_equivF pre fl fr post
@@ -395,9 +396,9 @@ let mk_inv_spec (_pf : proofenv) env inv fl fr =
395396 if not testty then raise EqObsInError ;
396397 let eq_params =
397398 ts_inv_eqparams
398- sigl.fs_arg sigl.fs_anames mleft
399- sigr.fs_arg sigr.fs_anames mright in
400- let eq_res = ts_inv_eqres sigl.fs_ret mleft sigr.fs_ret mright in
399+ sigl.fs_arg sigl.fs_anames ml
400+ sigr.fs_arg sigr.fs_anames mr in
401+ let eq_res = ts_inv_eqres sigl.fs_ret ml sigr.fs_ret mr in
401402 let pre = map_ts_inv2 f_and eq_params inv in
402403 let post = map_ts_inv2 f_and eq_res inv in
403404 f_equivF pre fl fr post
0 commit comments