From faace48955722426ed12a5b51141395ee523aade Mon Sep 17 00:00:00 2001 From: Robbert Krebbers <mail@robbertkrebbers.nl> Date: Sun, 7 Apr 2019 21:37:02 +0200 Subject: [PATCH] Fix compilation with Coq 8.7. The `2: { ... }` syntax is not yet supported there. --- theories/bi/big_op.v | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/theories/bi/big_op.v b/theories/bi/big_op.v index 8e68c7593..7d61a954b 100644 --- a/theories/bi/big_op.v +++ b/theories/bi/big_op.v @@ -809,8 +809,8 @@ Section map2. ⊣⊢ Φ i x1 x2 ∗ [∗ map] k↦y1;y2 ∈ m1;m2, Φ k y1 y2. Proof. intros Hm1 Hm2. rewrite /big_sepM2 -map_insert_zip_with. - rewrite big_sepM_insert. - 2:{ rewrite map_lookup_zip_with Hm1 //. } + rewrite big_sepM_insert; + last by rewrite map_lookup_zip_with Hm1. rewrite !persistent_and_affinely_sep_l /=. rewrite sep_assoc (sep_comm _ (Φ _ _ _)) -sep_assoc. repeat apply sep_proper=>//. @@ -903,8 +903,8 @@ Section map2. assert (is_Some (m2 !! i)) as [x2 Hm2]. { apply Hm. by econstructor. } apply wand_intro_r. rewrite -(exist_intro x2). - rewrite /big_sepM2 (big_sepM_lookup _ _ i (x1,x2)). - 2: { by rewrite map_lookup_zip_with Hm1 Hm2. } + rewrite /big_sepM2 (big_sepM_lookup _ _ i (x1,x2)); + last by rewrite map_lookup_zip_with Hm1 Hm2. rewrite pure_True// sep_elim_r. apply and_intro=>//. by apply pure_intro. Qed. @@ -920,8 +920,8 @@ Section map2. assert (is_Some (m1 !! i)) as [x1 Hm1]. { apply Hm. by econstructor. } apply wand_intro_r. rewrite -(exist_intro x1). - rewrite /big_sepM2 (big_sepM_lookup _ _ i (x1,x2)). - 2: { by rewrite map_lookup_zip_with Hm1 Hm2. } + rewrite /big_sepM2 (big_sepM_lookup _ _ i (x1,x2)); + last by rewrite map_lookup_zip_with Hm1 Hm2. rewrite pure_True// sep_elim_r. apply and_intro=>//. by apply pure_intro. Qed. -- GitLab