From d4d61110f0d6d495ec72d11e6aad01e021b019f2 Mon Sep 17 00:00:00 2001 From: Robbert Krebbers <mail@robbertkrebbers.nl> Date: Sat, 15 Jun 2019 15:00:17 +0200 Subject: [PATCH] Use consistent meta variables for `wp_invariance`. --- theories/program_logic/adequacy.v | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/theories/program_logic/adequacy.v b/theories/program_logic/adequacy.v index c6725a347..95d2a04ff 100644 --- a/theories/program_logic/adequacy.v +++ b/theories/program_logic/adequacy.v @@ -209,15 +209,15 @@ Proof. iIntros (v2 t2'' [= -> <-]). by rewrite to_of_val. Qed. -Corollary wp_invariance Σ Λ `{!invPreG Σ} s e σ1 t2 σ2 φ : +Corollary wp_invariance Σ Λ `{!invPreG Σ} s e1 σ1 t2 σ2 φ : (∀ `{Hinv : !invG Σ} κs, (|={⊤}=> ∃ (stateI : state Λ → list (observation Λ) → nat → iProp Σ) (fork_post : val Λ → iProp Σ), let _ : irisG Λ Σ := IrisG _ _ Hinv stateI fork_post in - stateI σ1 κs 0 ∗ WP e @ s; ⊤ {{ _, True }} ∗ + stateI σ1 κs 0 ∗ WP e1 @ s; ⊤ {{ _, True }} ∗ (stateI σ2 [] (pred (length t2)) -∗ ∃ E, |={⊤,E}=> ⌜φâŒ))%I) → - rtc erased_step ([e], σ1) (t2, σ2) → + rtc erased_step ([e1], σ1) (t2, σ2) → φ. Proof. intros Hwp [n [κs ?]]%erased_steps_nsteps. -- GitLab