mechvel

Results 36 issues of mechvel

I propose the following two backwards compatible additions. (1) To add to ``Function.Injection`` ``` InjectiveBy≡ : ∀ {a b} {A : Set a} {B : Set b} → (A →...

addition
library-design
discussion

* [x] Add [`⊔-mono-≤`](http://agda.github.io/agda-stdlib/Data.Nat.Properties.html#32000) and friends * [ ] Make notations uniform for [`≤- n → m ≢ n` * [x] `m+suc[n]≡suc[m]+n : ∀ m n → m + suc...

addition
low-hanging-fruit
deprecation

The master lib of April 28, 2020 has ``NonZero`` for Integer, ℚ and maybe for other special domains. I suggest to generalize this to ``IsNonzero : Pred Carrier _`` and...

addition

In lib-1.3 I see ``_≉_`` in Setoid, but I do not find ``≰, ≮`` (I expect they to be defined via ``¬_``). I grepped for it in Relation.Binary, Relation.Binary.Construct, and...

addition

Probably WellFounded does not hold for

addition
low-hanging-fruit

For ``P : Pred A _, f : A → A``, what is the standard library type definition for ``{x : A} → P x → P (f x)`` ?...

addition
question

Algebra.Definitions.RawMagma defines ``` _∣_ : Rel A (a ⊔ ℓ) x ∣ y = ∃ λ q → (q ∙ x) ≈ y ``` (here I omit the upper index...

addition

Matthew wrote > The discussion for how this stage of the changes should be laid out should > really be continued in an issue on Github. If you'd like to...

addition
library-design

lib-1.7 has a general notion AlmostLeft(Right)Cancellative, and it is used in `*-cancelˡ-nonZero` in `IsCancellativeCommutativeSemiring`. On the other hand `Nat.Properties` has the definitions of kind. ``` *-cancelʳ-≡ : ∀ m n...

refactoring

Relation.Binary.Core has ` _Respects₂_ : ∀ {a ℓ₁ ℓ₂} {A : Set a} → Rel A ℓ₁ → Rel A ℓ₂ → Set _` And I introduce ```agda Respects₂gen :...

addition
question