mirror of
https://github.com/Smaug123/agdaproofs
synced 2025-10-13 15:48:39 +00:00
Polynomial ring (#76)
This commit is contained in:
@@ -21,3 +21,11 @@ naughtE ()
|
||||
aIsNotSuccA : (a : ℕ) → (a ≡ succ a) → False
|
||||
aIsNotSuccA zero pr = naughtE pr
|
||||
aIsNotSuccA (succ a) pr = aIsNotSuccA a (succInjective pr)
|
||||
|
||||
ℕDecideEquality : (a b : ℕ) → ((a ≡ b) || ((a ≡ b) → False))
|
||||
ℕDecideEquality zero zero = inl refl
|
||||
ℕDecideEquality zero (succ b) = inr (λ ())
|
||||
ℕDecideEquality (succ a) zero = inr (λ ())
|
||||
ℕDecideEquality (succ a) (succ b) with ℕDecideEquality a b
|
||||
ℕDecideEquality (succ a) (succ b) | inl x = inl (applyEquality succ x)
|
||||
ℕDecideEquality (succ a) (succ b) | inr x = inr λ pr → x (succInjective pr)
|
||||
|
Reference in New Issue
Block a user