Skip to content

Commit 3ed5333

Browse files
committed
[Refractor] contradiction over ⊥-elim in commutes-with-∪ def
1 parent 5701c9d commit 3ed5333

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/Data/Nat/InfinitelyOften.agda

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,18 @@
88

99
module Data.Nat.InfinitelyOften where
1010

11-
open import Effect.Monad using (RawMonad)
12-
open import Level using (Level; 0ℓ)
13-
open import Data.Empty using (⊥-elim)
1411
open import Data.Nat.Base using (ℕ; _≤_; _⊔_; _+_; suc; zero; s≤s)
1512
open import Data.Nat.Properties
1613
open import Data.Product.Base as Prod hiding (map)
1714
open import Data.Sum.Base using (inj₁; inj₂; _⊎_)
15+
open import Effect.Monad using (RawMonad)
1816
open import Function.Base using (_∘_; id)
17+
open import Level using (Level; 0ℓ)
1918
open import Relation.Binary.PropositionalEquality.Core using (_≢_)
2019
open import Relation.Nullary.Negation using (¬¬-Monad; call/cc)
2120
open import Relation.Nullary.Negation.Core using (¬_)
2221
open import Relation.Unary using (Pred; _∪_; _⊆_)
22+
open import Relation.Nullary.Negation.Core using (contradiction)
2323

2424
open RawMonad (¬¬-Monad {a = 0ℓ})
2525

@@ -62,7 +62,7 @@ _∪-Fin_ {P = P} {Q} (i , ¬p) (j , ¬q) = (i ⊔ j , helper)
6262
commutes-with-∪ : {P Q} Inf (P ∪ Q) ¬ ¬ (Inf P ⊎ Inf Q)
6363
commutes-with-∪ p∪q =
6464
call/cc λ ¬[p⊎q]
65-
(λ ¬p ¬q ⊥-elim (p∪q (¬p ∪-Fin ¬q)))
65+
(λ ¬p ¬q contradiction (¬p ∪-Fin ¬q) p∪q)
6666
<$> ¬[p⊎q] ∘ inj₁ ⊛ ¬[p⊎q] ∘ inj₂
6767

6868
-- Inf is functorial.

0 commit comments

Comments
 (0)