From 347ae8ede09e05420ba799d721ab3e45d5b16041 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lennard=20G=C3=A4her?= <l.gaeher@posteo.de> Date: Mon, 16 Dec 2024 18:31:06 +0100 Subject: [PATCH] bump --- _CoqProject | 18 ++++++++++++++++-- semantics.opam | 6 +++--- .../program_logics/program_logic/adequacy.v | 2 +- 3 files changed, 20 insertions(+), 6 deletions(-) diff --git a/_CoqProject b/_CoqProject index 8643da2..189ee01 100644 --- a/_CoqProject +++ b/_CoqProject @@ -63,6 +63,7 @@ theories/type_systems/systemf_mu_state/locations.v theories/type_systems/systemf_mu_state/lang.v theories/type_systems/systemf_mu_state/notation.v theories/type_systems/systemf_mu_state/types.v +theories/type_systems/systemf_mu_state/types_sol.v theories/type_systems/systemf_mu_state/tactics.v theories/type_systems/systemf_mu_state/execution.v theories/type_systems/systemf_mu_state/parallel_subst.v @@ -106,7 +107,8 @@ theories/program_logics/logrel/ghost_state.v # resources theories/program_logics/ra_lib.v theories/program_logics/resource_algebras_1.v -#theories/program_logics/resource_algebras_2.v +theories/program_logics/resource_algebras_2.v +theories/program_logics/resource_algebras_sol.v theories/program_logics/fupd.v @@ -122,17 +124,28 @@ theories/program_logics/reloc/fundamental.v theories/program_logics/reloc/adequacy.v theories/program_logics/reloc/contextual_refinement.v +theories/program_logics/reloc_sol/ghost_state.v +theories/program_logics/reloc_sol/src_rules.v +theories/program_logics/reloc_sol/persistent_bipred.v +theories/program_logics/reloc_sol/notation.v +theories/program_logics/reloc_sol/proofmode.v +theories/program_logics/reloc_sol/syntactic.v +theories/program_logics/reloc_sol/logrel.v +theories/program_logics/reloc_sol/fundamental.v +theories/program_logics/reloc_sol/adequacy.v +theories/program_logics/reloc_sol/contextual_refinement.v # concurrency theories/program_logics/concurrency.v theories/program_logics/concurrent_logrel/syntactic.v theories/program_logics/concurrent_logrel/logrel.v +theories/program_logics/concurrent_logrel/logrel_sol.v theories/program_logics/concurrent_logrel/adequacy.v - # By removing the # below, you can add the exercise sheets to make # <comment-out> theories/type_systems/warmup/warmup.v +theories/type_systems/warmup/warmup_sol.v theories/type_systems/stlc/exercises01.v theories/type_systems/stlc/exercises02.v theories/type_systems/stlc/cbn_logrel.v @@ -141,4 +154,5 @@ theories/type_systems/systemf/exercises04.v theories/type_systems/systemf/exercises05.v theories/type_systems/systemf_mu/exercises06.v theories/type_systems/systemf_mu_state/exercises07.v +theories/type_systems/systemf_mu_state/exercises07_sol.v # </comment-out> diff --git a/semantics.opam b/semantics.opam index 5649e4c..de21438 100644 --- a/semantics.opam +++ b/semantics.opam @@ -9,9 +9,9 @@ bug-reports: "https://gitlab.mpi-sws.org/FP/semantics-course/issues" version: "dev" depends: [ - "coq" { (>= "8.18" & < "8.20~") | (= "dev") } - "coq-iris-heap-lang" { (= "dev.2024-08-20.0.657b34ad") | (= "dev") } - "coq-equations" { (= "1.3+8.18") | = "1.3+8.19" } + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-iris-heap-lang" { (= "dev.2024-12-06.1.72e683c9") | (= "dev") } + "coq-equations" { (= "1.3+8.19") | (= "1.3+8.20") } "coq-autosubst" { (= "1.8") | (= "dev") } ] diff --git a/theories/program_logics/program_logic/adequacy.v b/theories/program_logics/program_logic/adequacy.v index 499558f..ef05f67 100644 --- a/theories/program_logics/program_logic/adequacy.v +++ b/theories/program_logics/program_logic/adequacy.v @@ -94,7 +94,7 @@ Proof. iIntros (Hstep) "Hσ He". iMod (wptp_steps with "Hσ He") as "Hwp"; first done. iModIntro. iApply (step_fupdN_wand with "Hwp"). iMod 1 as "(Hσ & Ht & $ & $)"; simplify_eq/=. - iMod (fupd_plain_keep_l ∅ + iMod (fupd_plain_keep_l _ ∅ ⌜ ∀ e2, s = NotStuck → e2 ∈ es2 → not_stuck e2 σ2 ⌝%I (state_interp σ2 ∗ wptp s es2 (Φs))%I -- GitLab