From 05eb175eaac893a2c8c70b088b8f93b97af06919 Mon Sep 17 00:00:00 2001
From: Johannes Kloos <jkloos@mpi-sws.org>
Date: Thu, 9 Nov 2017 22:18:15 +0100
Subject: [PATCH] Fix the size of wg_guard unfolding

---
 theories/infinite.v | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/theories/infinite.v b/theories/infinite.v
index 23767b8..9e4488c 100644
--- a/theories/infinite.v
+++ b/theories/infinite.v
@@ -71,7 +71,7 @@ Section Fresh.
       apply inbelow; omega.
   Qed.
 
-  Instance fresh_generic: Fresh A C := λ s, fresh_generic_fix s 0.
+  Instance fresh_generic: Fresh A C := λ s, fresh_generic_fix 20 s 0.
 
   Instance fresh_generic_spec: FreshSpec A C.
   Proof.
@@ -79,16 +79,16 @@ Section Fresh.
     - apply _.
     - intros * eqXY.
       unfold fresh, fresh_generic.
-      destruct (fresh_generic_fixpoint_spec (1 + Nat.log2 (size X)) X 0)
+      destruct (fresh_generic_fixpoint_spec 20 X 0)
         as [mX [_ [-> [notinX belowinX]]]].
-      destruct (fresh_generic_fixpoint_spec (1 + Nat.log2 (size Y)) Y 0)
+      destruct (fresh_generic_fixpoint_spec 20 Y 0)
         as [mY [_ [-> [notinY belowinY]]]].
       destruct (Nat.lt_trichotomy mX mY) as [case|[->|case]]; auto.
       + contradict notinX; rewrite eqXY; apply belowinY; omega.
       + contradict notinY; rewrite <- eqXY; apply belowinX; omega.
     - intro.
       unfold fresh, fresh_generic.
-      destruct (fresh_generic_fixpoint_spec (1 + Nat.log2 (size X)) X 0)
+      destruct (fresh_generic_fixpoint_spec 20 X 0)
         as [m [_ [-> [notinX belowinX]]]]; auto.
   Qed.
 End Fresh.
-- 
GitLab