Skip to content

Commit 9d81f5b

Browse files
committed
remove UsingEq where not needed, remove case split on m and n on discreteℕ
1 parent 7990fd3 commit 9d81f5b

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

Cubical/Data/Nat/Properties.agda

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ private
2323
min :
2424
min zero m = zero
2525
min (suc n) zero = zero
26-
min (suc n) (suc m) with n <ᵇ m UsingEq
27-
... | false , _ = suc m
28-
... | true , _ = suc n
26+
min (suc n) (suc m) with n <ᵇ m
27+
... | false = suc m
28+
... | true = suc n
2929

3030
minSuc : min (suc n) (suc m) ≡ suc (min n m)
3131
minSuc {zero} {zero} = refl
@@ -44,9 +44,9 @@ minComm (suc n) (suc m) = minSuc ∙∙ cong suc (minComm n m) ∙∙ sym minSuc
4444
max :
4545
max zero m = m
4646
max (suc n) zero = suc n
47-
max (suc n) (suc m) with n <ᵇ m UsingEq
48-
... | false , _ = suc n
49-
... | true , _ = suc m
47+
max (suc n) (suc m) with n <ᵇ m
48+
... | false = suc n
49+
... | true = suc m
5050

5151
maxSuc : max (suc n) (suc m) ≡ suc (max n m)
5252
maxSuc {zero} {zero} = refl
@@ -157,10 +157,7 @@ decodeℕ (suc n) (suc m) = λ r → cong suc (decodeℕ n m r)
157157
≡→≡ᵇ {suc m} {suc n} p = ≡→≡ᵇ {m} {n} (cong predℕ p)
158158

159159
discreteℕ : Discrete ℕ
160-
discreteℕ zero zero = yes refl
161-
discreteℕ zero (suc n) = no znots
162-
discreteℕ (suc m) zero = no snotz
163-
discreteℕ (suc m) (suc n) with m ≡ᵇ n UsingEq
160+
discreteℕ m n with m ≡ᵇ n UsingEq
164161
... | false , p = no (subst Bool→Type p ∘ ≡→≡ᵇ)
165162
... | true , p = yes (≡ᵇ→≡ (subst Bool→Type (sym p) tt))
166163

0 commit comments

Comments
 (0)