Skip to content

Commit 029f251

Browse files
authored
[Refractor] contradiction over ⊥-elim (#2664)
1 parent 6a1bcc6 commit 029f251

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/Data/Vec/Functional/Properties.agda

+4-4
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88

99
module Data.Vec.Functional.Properties where
1010

11-
open import Data.Empty using (⊥-elim)
1211
open import Data.Fin.Base using (Fin; zero; suc; toℕ; fromℕ<; reduce≥;
1312
_↑ˡ_; _↑ʳ_; punchIn; punchOut)
1413
open import Data.Nat.Base as ℕ using (ℕ; zero; suc)
@@ -30,6 +29,7 @@ open import Relation.Binary.PropositionalEquality.Properties
3029
using (module ≡-Reasoning)
3130
open import Relation.Nullary.Decidable
3231
using (Dec; does; yes; no; map′; _×-dec_)
32+
open import Relation.Nullary.Negation using (contradiction)
3333

3434
import Data.Fin.Properties as Finₚ
3535

@@ -70,7 +70,7 @@ updateAt-updates (suc i) xs = updateAt-updates i (tail xs)
7070

7171
updateAt-minimal : (i j : Fin n) {f : A A} (xs : Vector A n)
7272
i ≢ j updateAt xs j f i ≡ xs i
73-
updateAt-minimal zero zero xs 0≢0 = ⊥-elim (0≢0 refl)
73+
updateAt-minimal zero zero xs 0≢0 = contradiction refl 0≢0
7474
updateAt-minimal zero (suc j) xs _ = refl
7575
updateAt-minimal (suc i) zero xs _ = refl
7676
updateAt-minimal (suc i) (suc j) xs i≢j = updateAt-minimal i j (tail xs) (i≢j ∘ cong suc)
@@ -117,7 +117,7 @@ updateAt-cong i eq xs = updateAt-cong-local i xs (eq (xs i))
117117

118118
updateAt-commutes : (i j : Fin n) {f g : A A} i ≢ j (xs : Vector A n)
119119
updateAt (updateAt xs j g) i f ≗ updateAt (updateAt xs i f) j g
120-
updateAt-commutes zero zero 0≢0 xs k = ⊥-elim (0≢0 refl)
120+
updateAt-commutes zero zero 0≢0 xs k = contradiction refl 0≢0
121121
updateAt-commutes zero (suc j) _ xs zero = refl
122122
updateAt-commutes zero (suc j) _ xs (suc k) = refl
123123
updateAt-commutes (suc i) zero _ xs zero = refl
@@ -238,7 +238,7 @@ insertAt-punchIn {n = suc n} xs (suc i) v (suc j) = insertAt-punchIn (tail xs) i
238238
removeAt-punchOut : (xs : Vector A (suc n))
239239
{i : Fin (suc n)} {j : Fin (suc n)} (i≢j : i ≢ j)
240240
removeAt xs i (punchOut i≢j) ≡ xs j
241-
removeAt-punchOut {n = n} xs {zero} {zero} i≢j = ⊥-elim (i≢j refl)
241+
removeAt-punchOut {n = n} xs {zero} {zero} i≢j = contradiction refl i≢j
242242
removeAt-punchOut {n = suc n} xs {zero} {suc j} i≢j = refl
243243
removeAt-punchOut {n = suc n} xs {suc i} {zero} i≢j = refl
244244
removeAt-punchOut {n = suc n} xs {suc i} {suc j} i≢j = removeAt-punchOut (tail xs) (i≢j ∘ cong suc)

0 commit comments

Comments
 (0)