From 36bfee17a80e00f9a675122f73f77d30ad7df262 Mon Sep 17 00:00:00 2001
From: Robbert Krebbers <mail@robbertkrebbers.nl>
Date: Sat, 16 Jan 2016 01:29:43 +0100
Subject: [PATCH] More option properties.

---
 theories/option.v | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/theories/option.v b/theories/option.v
index 237194c2..865311fd 100644
--- a/theories/option.v
+++ b/theories/option.v
@@ -107,6 +107,8 @@ Section setoids.
   Lemma equiv_Some (mx my : option A) x :
     mx ≡ my → mx = Some x → ∃ y, my = Some y ∧ x ≡ y.
   Proof. destruct 1; naive_solver. Qed.
+  Global Instance is_Some_proper : Proper ((≡) ==> iff) (@is_Some A).
+  Proof. inversion_clear 1; split; eauto. Qed.
 End setoids.
 
 (** Equality on [option] is decidable. *)
-- 
GitLab