From 60c6845c141dd94368d09388326cfc9f035f82f4 Mon Sep 17 00:00:00 2001
From: Ralf Jung <jung@mpi-sws.org>
Date: Fri, 5 Mar 2021 18:08:04 +0100
Subject: [PATCH] coPset: some lemmas about infinity

Proofs by Joshua Yanowski
---
 theories/coPset.v | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/theories/coPset.v b/theories/coPset.v
index e86d831d..8e8cb978 100644
--- a/theories/coPset.v
+++ b/theories/coPset.v
@@ -453,3 +453,10 @@ Proof.
   exists (coPset_l X), (coPset_r X); eauto 10 using coPset_lr_union,
     coPset_lr_disjoint, coPset_l_finite, coPset_r_finite.
 Qed.
+Lemma coPset_split_infinite (X : coPset) :
+  set_infinite X →
+  ∃ X1 X2, X = X1 ∪ X2 ∧ X1 ∩ X2 = ∅ ∧ set_infinite X1 ∧ set_infinite X2.
+Proof.
+  setoid_rewrite coPset_infinite_finite.
+  eapply coPset_split.
+Qed.
-- 
GitLab