From 19d0c303fd32e32922582ac383f8b3dc2c5aa5af Mon Sep 17 00:00:00 2001
From: Jonas Kastberg Hinrichsen <jihgfee@gmail.com>
Date: Sat, 23 Mar 2024 18:31:53 +0100
Subject: [PATCH] Further clean up of proofmode

---
 multi_actris/channel/proofmode.v | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/multi_actris/channel/proofmode.v b/multi_actris/channel/proofmode.v
index a125a6f..f0fff71 100644
--- a/multi_actris/channel/proofmode.v
+++ b/multi_actris/channel/proofmode.v
@@ -397,11 +397,10 @@ Tactic Notation "iProto_consistent_take_step_step" :=
   let m2 := fresh in
   iIntros (i j m1 m2) "#Hm1 #Hm2";
   repeat (destruct i as [|i]=> /=;
-          [try (rewrite lookup_total_nil); try (by rewrite iProto_end_message_equivI);
+          [try (by rewrite iProto_end_message_equivI);
            iDestruct (iProto_message_equivI with "Hm1")
                   as "[%Heq1 Hm1']";simplify_eq=> /=|
-            try (rewrite lookup_total_nil); try (by rewrite iProto_end_message_equivI)]);
-  try (rewrite lookup_total_nil);
+            try (by rewrite iProto_end_message_equivI)]);
   try (by rewrite iProto_end_message_equivI);
   iDestruct (iProto_message_equivI with "Hm2")
     as "[%Heq2 Hm2']";simplify_eq=> /=;
@@ -418,10 +417,10 @@ Tactic Notation "iProto_consistent_take_step_target" :=
   iIntros (i j a m); rewrite /valid_target;
             iIntros "#Hm1";
   repeat (destruct i as [|i]=> /=;
-          [try (rewrite lookup_total_nil); try (by rewrite iProto_end_message_equivI);
+          [try (by rewrite iProto_end_message_equivI);
            by iDestruct (iProto_message_equivI with "Hm1")
-                    as "[%Heq1 Hm1']" ; simplify_eq=> /=|
-           try (rewrite lookup_total_nil); try (by rewrite iProto_end_message_equivI)]).
+                    as "[%Heq1 _]" ; simplify_eq=> /=|
+           try (by rewrite iProto_end_message_equivI)]).
 
 Tactic Notation "iProto_consistent_take_step" :=
   try iNext;
-- 
GitLab