From 186ffb077fcd3a83f0c6d80ec11e539027fd77b3 Mon Sep 17 00:00:00 2001
From: Ralf Jung <jung@mpi-sws.org>
Date: Wed, 21 Feb 2018 14:39:25 +0100
Subject: [PATCH] a BI is affine iff True |- emp

---
 theories/bi/derived_laws.v | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/theories/bi/derived_laws.v b/theories/bi/derived_laws.v
index ec6c8d78a..c0aa5b1ff 100644
--- a/theories/bi/derived_laws.v
+++ b/theories/bi/derived_laws.v
@@ -673,6 +673,15 @@ Proof. apply (anti_symm _); auto using True_sep_2. Qed.
 Lemma sep_True P `{!Absorbing P} : P ∗ True ⊣⊢ P.
 Proof. by rewrite comm True_sep. Qed.
 
+Lemma True_emp_iff_BiAffine :
+  BiAffine PROP ↔ (True ⊢ emp).
+Proof.
+  split.
+  - intros ?. exact: affine.
+  - rewrite /BiAffine /Affine=>Hemp ?. rewrite -Hemp.
+    exact: True_intro.
+Qed.
+
 Section bi_affine.
   Context `{BiAffine PROP}.
 
-- 
GitLab