From 36e790f8eede301233fd4f47564c3ec62f0857df Mon Sep 17 00:00:00 2001 From: Ralf Jung <jung@mpi-sws.org> Date: Tue, 10 Nov 2020 18:31:28 +0100 Subject: [PATCH] fix build --- theories/heap_lang/primitive_laws.v | 2 +- theories/heap_lang/total_adequacy.v | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/theories/heap_lang/primitive_laws.v b/theories/heap_lang/primitive_laws.v index 5e1ccb1e6..425121877 100644 --- a/theories/heap_lang/primitive_laws.v +++ b/theories/heap_lang/primitive_laws.v @@ -394,7 +394,7 @@ Proof. iIntros (Hn Φ) "_ HΦ". iApply twp_lift_atomic_head_step_no_fork; first done. iIntros (σ1 κs k) "[Hσ Hκs] !>"; iSplit; first by destruct n; auto with lia. iIntros (κ v2 σ2 efs Hstep); inv_head_step. - iMod (gen_heap_alloc_gen _ (heap_array l (replicate (Z.to_nat n) v)) with "Hσ") + iMod (gen_heap_alloc_big _ (heap_array l (replicate (Z.to_nat n) v)) with "Hσ") as "(Hσ & Hl & Hm)". { apply heap_array_map_disjoint. rewrite replicate_length Z2Nat.id; auto with lia. } diff --git a/theories/heap_lang/total_adequacy.v b/theories/heap_lang/total_adequacy.v index 8fc7f8488..4d0785559 100644 --- a/theories/heap_lang/total_adequacy.v +++ b/theories/heap_lang/total_adequacy.v @@ -9,7 +9,7 @@ Definition heap_total Σ `{!heapPreG Σ} s e σ φ : sn erased_step ([e], σ). Proof. intros Hwp; eapply (twp_total _ _); iIntros (?) "". - iMod (gen_heap_init σ.(heap)) as (?) "Hh". + iMod (gen_heap_init σ.(heap)) as (?) "[Hh _]". iMod (inv_heap_init loc (option val)) as (?) ">Hi". iMod (proph_map_init [] σ.(used_proph_id)) as (?) "Hp". iModIntro. -- GitLab