Skip to content

Commit 9f0a805

Browse files
jmougeotjamesmckinna
authored andcommitted
[Refractor] contradiction over ⊥-elim in commutes-with-∪ def (agda#2658)
1 parent 60d3d62 commit 9f0a805

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/Data/Nat/InfinitelyOften.agda

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,14 @@ module Data.Nat.InfinitelyOften where
1010

1111
open import Effect.Monad using (RawMonad)
1212
open import Level using (Level; 0ℓ)
13-
open import Data.Empty using (⊥-elim)
1413
open import Data.Nat.Base using (ℕ; _≤_; _⊔_; _+_; suc; zero; s≤s)
1514
open import Data.Nat.Properties
1615
open import Data.Product.Base as Prod hiding (map)
1716
open import Data.Sum.Base using (inj₁; inj₂; _⊎_)
1817
open import Function.Base using (_∘_; id)
1918
open import Relation.Binary.PropositionalEquality.Core using (_≢_)
2019
open import Relation.Nullary.Negation using (¬¬-Monad; call/cc)
21-
open import Relation.Nullary.Negation.Core using (¬_)
20+
open import Relation.Nullary.Negation.Core using (¬_; contradiction)
2221
open import Relation.Unary using (Pred; _∪_; _⊆_)
2322

2423
open RawMonad (¬¬-Monad {a = 0ℓ})
@@ -62,7 +61,7 @@ _∪-Fin_ {P = P} {Q} (i , ¬p) (j , ¬q) = (i ⊔ j , helper)
6261
commutes-with-∪ : {P Q} Inf (P ∪ Q) ¬ ¬ (Inf P ⊎ Inf Q)
6362
commutes-with-∪ p∪q =
6463
call/cc λ ¬[p⊎q]
65-
(λ ¬p ¬q ⊥-elim (p∪q (¬p ∪-Fin ¬q)))
64+
(λ ¬p ¬q contradiction (¬p ∪-Fin ¬q) p∪q)
6665
<$> ¬[p⊎q] ∘ inj₁ ⊛ ¬[p⊎q] ∘ inj₂
6766

6867
-- Inf is functorial.

0 commit comments

Comments
 (0)