-
Notifications
You must be signed in to change notification settings - Fork 237
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
agda pr 7349 #2441
agda pr 7349 #2441
Commits on Jul 10, 2024
-
Eliminate many propositional equality imports (#2002)
* Eliminate many propositional equality imports * Fix merge conflict in Data.Bool.Properties Co-authored-by: G. Allais <guillaume.allais@ens-lyon.org> --------- Co-authored-by: G. Allais <guillaume.allais@ens-lyon.org>
Configuration menu - View commit details
-
Copy full SHA for 2fb47f5 - Browse repository at this point
Copy the full SHA 2fb47f5View commit details -
Put indexed data types in the right universe
To fix agda/agda#6654, we've decided that large indices will no longer be allowed by default. There is an infective flag `--large-indices` to bring them back, but none of the uses of large indices in the standard library were essential: to avoid complicated mutually-recursive PRs across repos, I adjusted the levels to check with `--no-large-indices` instead of adding the flag to the modules that used them.
Configuration menu - View commit details
-
Copy full SHA for 20a3460 - Browse repository at this point
Copy the full SHA 20a3460View commit details -
Configuration menu - View commit details
-
Copy full SHA for c9d6f18 - Browse repository at this point
Copy the full SHA c9d6f18View commit details -
Configuration menu - View commit details
-
Copy full SHA for 484c244 - Browse repository at this point
Copy the full SHA 484c244View commit details -
Configuration menu - View commit details
-
Copy full SHA for f84aa76 - Browse repository at this point
Copy the full SHA f84aa76View commit details -
Simplify some
Relation.Binary
imports (#2009)* Simplify some `Relation.Binary` imports * Format * Better naming scheme * Fix tests * Merge issues
Configuration menu - View commit details
-
Copy full SHA for f64ce4d - Browse repository at this point
Copy the full SHA f64ce4dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c47650 - Browse repository at this point
Copy the full SHA 2c47650View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77a2463 - Browse repository at this point
Copy the full SHA 77a2463View commit details -
Simplify leftover
Function
imports (#2012)* Simplify leftover `Function` imports * `Function` -> `Function.Base` Co-authored-by: G. Allais <guillaume.allais@ens-lyon.org> --------- Co-authored-by: G. Allais <guillaume.allais@ens-lyon.org>
Configuration menu - View commit details
-
Copy full SHA for 6301a51 - Browse repository at this point
Copy the full SHA 6301a51View commit details -
Simplify more
Data.product
imports (#2014)* Simplify more `Data.Product` import to `Data.Product.Base` * Missed an import
Configuration menu - View commit details
-
Copy full SHA for 2b1c341 - Browse repository at this point
Copy the full SHA 2b1c341View commit details -
Simplify import of
Data.List.Relation.Binary.Pointwise
in agda-stdl (……#2019) * Simplify import of `Data.List.Relation.Binary.Pointwise` in agda-stdl * rectifications on Data.List.Relation.Binary.Pointwise import * rectifications on Data.List.Relation.Binary.Pointwise import * Delete weights-README.dot * Delete weight.png * Delete README.dot
Configuration menu - View commit details
-
Copy full SHA for f1c6e48 - Browse repository at this point
Copy the full SHA f1c6e48View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec52a77 - Browse repository at this point
Copy the full SHA ec52a77View commit details -
Simplify more
Data.Product
imports toData.Product.Base
(#2036)* Simplify more `Data.Product` import to `Data.Product.Base` * Simplify more `Data.Product` import to `Data.Product.Base` * Indent
Configuration menu - View commit details
-
Copy full SHA for 55ec99d - Browse repository at this point
Copy the full SHA 55ec99dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3352d4f - Browse repository at this point
Copy the full SHA 3352d4fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c428533 - Browse repository at this point
Copy the full SHA c428533View commit details -
Configuration menu - View commit details
-
Copy full SHA for 996795d - Browse repository at this point
Copy the full SHA 996795dView commit details -
Configuration menu - View commit details
-
Copy full SHA for eed1b6d - Browse repository at this point
Copy the full SHA eed1b6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for c27b5cc - Browse repository at this point
Copy the full SHA c27b5ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for de453c3 - Browse repository at this point
Copy the full SHA de453c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3aa5e3a - Browse repository at this point
Copy the full SHA 3aa5e3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d4627c6 - Browse repository at this point
Copy the full SHA d4627c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for a590f6e - Browse repository at this point
Copy the full SHA a590f6eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 17fbc46 - Browse repository at this point
Copy the full SHA 17fbc46View commit details -
Configuration menu - View commit details
-
Copy full SHA for 10ed135 - Browse repository at this point
Copy the full SHA 10ed135View commit details -
Configuration menu - View commit details
-
Copy full SHA for 35f151a - Browse repository at this point
Copy the full SHA 35f151aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a59faf - Browse repository at this point
Copy the full SHA 8a59fafView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d91f75 - Browse repository at this point
Copy the full SHA 1d91f75View commit details -
Configuration menu - View commit details
-
Copy full SHA for 61531e3 - Browse repository at this point
Copy the full SHA 61531e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f692f8 - Browse repository at this point
Copy the full SHA 4f692f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for b57c85b - Browse repository at this point
Copy the full SHA b57c85bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c23f0b - Browse repository at this point
Copy the full SHA 5c23f0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 476ca71 - Browse repository at this point
Copy the full SHA 476ca71View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f839c8 - Browse repository at this point
Copy the full SHA 6f839c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for da7bbde - Browse repository at this point
Copy the full SHA da7bbdeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a544fc - Browse repository at this point
Copy the full SHA 6a544fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4103251 - Browse repository at this point
Copy the full SHA 4103251View commit details -
Configuration menu - View commit details
-
Copy full SHA for f60b970 - Browse repository at this point
Copy the full SHA f60b970View commit details -
Rename
take-drop-id
andtake++drop
(#2069)A useful improvement to consistency of names,
Configuration menu - View commit details
-
Copy full SHA for e3571a3 - Browse repository at this point
Copy the full SHA e3571a3View commit details -
Add
find
,findIndex
, andfindIndices
forData.List
(#2042)* `find*` functions for `Data.List` both decidable predicate and boolean function variants * Back to `Maybe.map` * New type for findIndices * Add comments * Respect style guide --------- Co-authored-by: jamesmckinna <31931406+jamesmckinna@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 9311dd9 - Browse repository at this point
Copy the full SHA 9311dd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9cdb0fb - Browse repository at this point
Copy the full SHA 9cdb0fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for ff77df9 - Browse repository at this point
Copy the full SHA ff77df9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 85d57fc - Browse repository at this point
Copy the full SHA 85d57fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 28e0bd3 - Browse repository at this point
Copy the full SHA 28e0bd3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bbd30c - Browse repository at this point
Copy the full SHA 0bbd30cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d260bf0 - Browse repository at this point
Copy the full SHA d260bf0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 842a659 - Browse repository at this point
Copy the full SHA 842a659View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9698a4a - Browse repository at this point
Copy the full SHA 9698a4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for ad13b40 - Browse repository at this point
Copy the full SHA ad13b40View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3cf21ec - Browse repository at this point
Copy the full SHA 3cf21ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b07c4a - Browse repository at this point
Copy the full SHA 1b07c4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for fc3624c - Browse repository at this point
Copy the full SHA fc3624cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d95bb96 - Browse repository at this point
Copy the full SHA d95bb96View commit details -
Configuration menu - View commit details
-
Copy full SHA for e417e4a - Browse repository at this point
Copy the full SHA e417e4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1baeb09 - Browse repository at this point
Copy the full SHA 1baeb09View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8543116 - Browse repository at this point
Copy the full SHA 8543116View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ef86f2 - Browse repository at this point
Copy the full SHA 4ef86f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f41852 - Browse repository at this point
Copy the full SHA 3f41852View commit details -
Configuration menu - View commit details
-
Copy full SHA for 437f6ba - Browse repository at this point
Copy the full SHA 437f6baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 670d1e8 - Browse repository at this point
Copy the full SHA 670d1e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 52c1702 - Browse repository at this point
Copy the full SHA 52c1702View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2589f89 - Browse repository at this point
Copy the full SHA 2589f89View commit details -
Configuration menu - View commit details
-
Copy full SHA for 824cca0 - Browse repository at this point
Copy the full SHA 824cca0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 29e22df - Browse repository at this point
Copy the full SHA 29e22dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a2550f - Browse repository at this point
Copy the full SHA 8a2550fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c06895 - Browse repository at this point
Copy the full SHA 6c06895View commit details -
Configuration menu - View commit details
-
Copy full SHA for 64686b6 - Browse repository at this point
Copy the full SHA 64686b6View commit details -
Co-authored-by: Sofia El Boufi--Crouzet <136095087+Sofia-Insa@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 45cb6b4 - Browse repository at this point
Copy the full SHA 45cb6b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for e292334 - Browse repository at this point
Copy the full SHA e292334View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8916ba - Browse repository at this point
Copy the full SHA a8916baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 33cb598 - Browse repository at this point
Copy the full SHA 33cb598View commit details -
Configuration menu - View commit details
-
Copy full SHA for 698dfee - Browse repository at this point
Copy the full SHA 698dfeeView commit details -
Configuration menu - View commit details
-
Copy full SHA for a2341cc - Browse repository at this point
Copy the full SHA a2341ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2257450 - Browse repository at this point
Copy the full SHA 2257450View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b10e00 - Browse repository at this point
Copy the full SHA 9b10e00View commit details -
Configuration menu - View commit details
-
Copy full SHA for e5f6030 - Browse repository at this point
Copy the full SHA e5f6030View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a1b9c9 - Browse repository at this point
Copy the full SHA 9a1b9c9View commit details -
Revert "Re-export numeric subclass instances"
This reverts commit 91fd951.
Configuration menu - View commit details
-
Copy full SHA for e17f477 - Browse repository at this point
Copy the full SHA e17f477View commit details -
Configuration menu - View commit details
-
Copy full SHA for 595f4e8 - Browse repository at this point
Copy the full SHA 595f4e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe803f3 - Browse repository at this point
Copy the full SHA fe803f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 413aa82 - Browse repository at this point
Copy the full SHA 413aa82View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba789ee - Browse repository at this point
Copy the full SHA ba789eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ec53e6 - Browse repository at this point
Copy the full SHA 5ec53e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d45ecb - Browse repository at this point
Copy the full SHA 2d45ecbView commit details -
[fixes #2130] Moving
Properties.HeytingAlgebra
from `Relation.Binar……y` to `Relation.Binary.Lattice` (#2131)
Configuration menu - View commit details
-
Copy full SHA for 9bd3b43 - Browse repository at this point
Copy the full SHA 9bd3b43View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae5b67e - Browse repository at this point
Copy the full SHA ae5b67eView commit details -
[fixes #1214] Add negated ordering relation symbols systematically to…
… `Relation.Binary.*` (#2095)
Configuration menu - View commit details
-
Copy full SHA for 5d532cf - Browse repository at this point
Copy the full SHA 5d532cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for c111b02 - Browse repository at this point
Copy the full SHA c111b02View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2efd5f9 - Browse repository at this point
Copy the full SHA 2efd5f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for dea8bf7 - Browse repository at this point
Copy the full SHA dea8bf7View commit details -
Configuration menu - View commit details
-
Copy full SHA for dac1b2b - Browse repository at this point
Copy the full SHA dac1b2bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a68858 - Browse repository at this point
Copy the full SHA 9a68858View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f6f36a - Browse repository at this point
Copy the full SHA 3f6f36aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 60a93de - Browse repository at this point
Copy the full SHA 60a93deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 77a394a - Browse repository at this point
Copy the full SHA 77a394aView commit details -
[ admin ] fix sorting logic (#2151)
With the previous script we were sorting entries of the form html/vX.Y.Z/index.html but the order is such that vX.Y/ < vX.Y.Z/ and so we were ending up with v1.7 coming after v1.7.3. This fixes that by using sed to get rid of the html/ prefix and the /index.html suffix before the sorting phase.
Configuration menu - View commit details
-
Copy full SHA for be28108 - Browse repository at this point
Copy the full SHA be28108View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7cdd4a5 - Browse repository at this point
Copy the full SHA 7cdd4a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24c05d2 - Browse repository at this point
Copy the full SHA 24c05d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 019e8ae - Browse repository at this point
Copy the full SHA 019e8aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3fe4163 - Browse repository at this point
Copy the full SHA 3fe4163View commit details -
Configuration menu - View commit details
-
Copy full SHA for a3235b9 - Browse repository at this point
Copy the full SHA a3235b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for b391a3d - Browse repository at this point
Copy the full SHA b391a3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e8dcbfd - Browse repository at this point
Copy the full SHA e8dcbfdView commit details -
Configuration menu - View commit details
-
Copy full SHA for daa4437 - Browse repository at this point
Copy the full SHA daa4437View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9352cf5 - Browse repository at this point
Copy the full SHA 9352cf5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31880ec - Browse repository at this point
Copy the full SHA 31880ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for c00fba6 - Browse repository at this point
Copy the full SHA c00fba6View commit details -
Configuration menu - View commit details
-
Copy full SHA for b7358c8 - Browse repository at this point
Copy the full SHA b7358c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for c42635a - Browse repository at this point
Copy the full SHA c42635aView commit details -
* spellcheck; `fix-whitespace`; unfixed: a few alignment issues; typo `predications` to `predicates` in `Relation.Unary.Relation.Binary.Equality`
Configuration menu - View commit details
-
Copy full SHA for 2235536 - Browse repository at this point
Copy the full SHA 2235536View commit details -
Configuration menu - View commit details
-
Copy full SHA for d7a393e - Browse repository at this point
Copy the full SHA d7a393eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5bb2a86 - Browse repository at this point
Copy the full SHA 5bb2a86View commit details -
Configuration menu - View commit details
-
Copy full SHA for cedde4c - Browse repository at this point
Copy the full SHA cedde4cView commit details -
[fixes #2175] Documentation misc. typos etc. for RC1 (#2183)
* missing comma! * corrected reference to `README.Design.Decidability` * typo: capitalisation * updated `installation-guide` * added word to `NonZero` section heading * Run workflows on any PR * Add merge-group trigger to workflows --------- Co-authored-by: MatthewDaggitt <matthewdaggitt@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d8cd956 - Browse repository at this point
Copy the full SHA d8cd956View commit details -
[fixes #2178] regularise and specify/systematise, the conventions for…
… symbol usage (#2185) * regularise and specify/systematise, the conventions for symbol usage * typos/revisions
Configuration menu - View commit details
-
Copy full SHA for 67ff824 - Browse repository at this point
Copy the full SHA 67ff824View commit details -
Move
T?
toRelation.Nullary.Decidable.Core
(#2189)* Move `T?` to `Relation.Nullary.Decidable.Core` * Var name fix * Some refactoring * Fix failing tests and address remaining comments * Fix style-guide
Configuration menu - View commit details
-
Copy full SHA for 3941b39 - Browse repository at this point
Copy the full SHA 3941b39View commit details -
Make decidable versions of sublist functions the default (#2186)
* Make decdable versions of sublist functions the default * Remove imports Bool.Properties * Address comments
Configuration menu - View commit details
-
Copy full SHA for e7d8642 - Browse repository at this point
Copy the full SHA e7d8642View commit details -
[ fix #1743 ] move README to
doc/
directory (#2184)* [ admin ] dev playground * [ fix #1743 ] move README to doc/ directory * [ fix ] whitespace violations * [ ci ] update to cope with new doc/ directory * [ cleanup ] remove stale reference to travis.yml * [ admin ] update README-related instructions * [ admin ] fix build badges * [ fix ] `make test` build * Moved contents of notes/ to doc/ * Added CHANGELOG entry --------- Co-authored-by: MatthewDaggitt <matthewdaggitt@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 947e300 - Browse repository at this point
Copy the full SHA 947e300View commit details -
documentation: fix link to
installation-guide
,README.agda
, `READ……ME.md`... (#2197) * fix link to `installation-guide` * catching another reference to `notes/` * note on instance brackets * `HACKING` guide * added Gurmeet Singh's changes * [ fix ] links in README.md --------- Co-authored-by: Guillaume Allais <guillaume.allais@ens-lyon.org>
Configuration menu - View commit details
-
Copy full SHA for d198697 - Browse repository at this point
Copy the full SHA d198697View commit details -
Configuration menu - View commit details
-
Copy full SHA for 792a838 - Browse repository at this point
Copy the full SHA 792a838View commit details -
Connex allows both relations to hold, so the old comment was wrong.
Configuration menu - View commit details
-
Copy full SHA for fd3cac8 - Browse repository at this point
Copy the full SHA fd3cac8View commit details -
Add
Function.Consequences.Setoid
(#2191)* Add Function.Consequences.Setoid * Fix comment * Fix re-export bug * Finally fixed bug I hope * Removed rogue comment * More tidying up
Configuration menu - View commit details
-
Copy full SHA for 586bca1 - Browse repository at this point
Copy the full SHA 586bca1View commit details -
Deprecating
Relation.Binary.PropositionalEquality.isPropositional
(#……2205) * deprecating `isPropositional` * tighten `import`s * bumped Agda version number in comment
Configuration menu - View commit details
-
Copy full SHA for 4220f83 - Browse repository at this point
Copy the full SHA 4220f83View commit details -
definition of
Irreducible
andRough
; refactoring ofPrime
and `……Composite` cf. #2180 (#2181) * definition of `Irreducible`; refactoring of `Prime` and `Composite` * tidying up old cruft * knock-on consequences: `Coprimality` * considerable refactoring of `Primality` * knock-on consequences: `Coprimality` * refactoring: no appeal to `Data.Nat.Induction` * refactoring: renamed `SmoothAt` and its constructor; added pattern synonym; proved `Decidable Irreducible`; misc. tweaks * knock-on consequences: `Coprimality` * refactoring: removed `NonZero` analysis; misc. tweaks * knock-on consequences: `Coprimality`; tightened `import`s * knock-on consequences: `Coprimality`; tightened `import`s * refactoring: every number is `1-rough` * knock-on consequences: `Coprimality`; use of smart constructor * refactoring: every number is `0-rough`; streamlining; inverse to `prime`; documentation * attempt to optimise for a nearly-common case pseudo-constructor * fiddling now * refactoring: better use of `primality` API * `Rough` is bounded * removed unnecessary implicits * comment * refactoring: comprehensive shift over to `NonTrivial` instances * refactoring: oops! * tidying up: removed infixes * tidying up: restored `rough⇒≤` * further refinements; added `NonTrivial` proofs * tidying up * moving definitions to `Data.Nat.Base` * propagated changes; many more explicit s required? * `NonTrivial` is `Recomputable` * all instances of `NonTrivial` now irrelevant; weird to need `NonTrivial 2` explicitly * tidying up `Coprimality`, eg with `variable`s * `NonTrivial` is `Decidable` * systematise proofs of `Decidable` properties via the `UpTo` predicates * explicit quantifier now in `composite≢` * Nathan's simplification * interaction of `NonZero` and `NonTrivial` instances * divisor now a record field; final lemmas: closure under divisibility; plus partial `CHANGELOG` entries * '(non-)instances' become '(counter-)examples' * stylistics * removed `k` as a variable/parameter * renamed fields and smart constructors * moved smart constructors; made a local definition * tidying up * refactoring per review comments: equivalence of `UpTo` predicates; making more things `private` * tidying up: names congruent to ordering relation * removed variable `k`; removed old proof in favour of new one with `NonZero` instance * removed `recomputable` in favour of a private lemma * regularised use of instance brackets * made instances more explicit * made instances more explicit * blank line * made `nonTrivial⇒nonZero` take an explicit argument in lieu of being able to make it an `instance` * regularised use of instance brackets * regularised use of instance brackets * trimming * tidied up `Coprimality` entries * Make HasBoundedNonTrivialDivisor infix * Make NonTrivial into a record to fix instance resolution bug * Move HasNonTrivialDivisor to Divisibility.Core and hide UpTo lemmas * Rearrange file to follow standard ordering of lemmas in the rest of the library * Move UpTo predicates into decidability proofs * No-op refactoring to curb excessively long lines * Make a couple of names consistent with style-guide * new definition of `Prime` * renamed fundamental definition * one last reference in `CHANGELOG` * more better words; one fewer definition * tidied up `Definitions` section; rejigged order of proofs of properties to reflect definitional order * refactored proof of `prime⇒irreducible` * finishing touches * missing lemma from irrelevant instance list * regularised final proof to use `contradiction` * added fixity `infix 10` * added fixity `infix 10`; made `composite` a pattern synonym; knock-on improvements * comprehensive `CHNAGELOG` entry; whitespace fixes * Rename 1<2+ to sz<ss * Rename hasNonTrivialDivisor relation * Updated CHANGELOG --------- Co-authored-by: MatthewDaggitt <matthewdaggitt@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 37b8676 - Browse repository at this point
Copy the full SHA 37b8676View commit details -
[fixes #2168] Change names in
Algebra.Consequences.*
to reflect `st…Configuration menu - View commit details
-
Copy full SHA for b58f923 - Browse repository at this point
Copy the full SHA b58f923View commit details -
Configuration menu - View commit details
-
Copy full SHA for 86f43fe - Browse repository at this point
Copy the full SHA 86f43feView commit details -
Fixes #2166 by fixing names in
IsSemilattice
(#2211)* Fix names in IsSemilattice * Add reference to changes to Semilattice to CHANGELOG
Configuration menu - View commit details
-
Copy full SHA for 56ed8fe - Browse repository at this point
Copy the full SHA 56ed8feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 67afe7c - Browse repository at this point
Copy the full SHA 67afe7cView commit details -
Fix #2195 by removing redundant zero from IsRing (#2209)
* Fix #2195 by removing redundant zero from IsRing * Moved proofs eariler to IsSemiringWithoutOne * Updated CHANGELOG * Fix bug * Refactored Properties.Ring * Fix renaming
Configuration menu - View commit details
-
Copy full SHA for b6ac7e0 - Browse repository at this point
Copy the full SHA b6ac7e0View commit details -
Fix #2216 by making divisibility definitions records (#2217)
* Fix #2216 by making divisibility definitions records * remove spurious/ambiguous `import` --------- Co-authored-by: jamesmckinna <j.mckinna@hw.ac.uk>
Configuration menu - View commit details
-
Copy full SHA for 47b458c - Browse repository at this point
Copy the full SHA 47b458cView commit details -
Fix deprecated modules (#2224)
* Fix deprecated modules * [ ci ] Also build deprecated modules * [ ci ] ignore user warnings in test * [ ci ] fix filtering logic Deprecation and safety are not the same thing --------- Co-authored-by: Guillaume Allais <guillaume.allais@ens-lyon.org>
Configuration menu - View commit details
-
Copy full SHA for 39cfbcf - Browse repository at this point
Copy the full SHA 39cfbcfView commit details -
Final admin changes for v2.0 release (#2225)
* Final admin changes for v2.0 release * Fix Agda versions
Configuration menu - View commit details
-
Copy full SHA for 24370a3 - Browse repository at this point
Copy the full SHA 24370a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 94abfa5 - Browse repository at this point
Copy the full SHA 94abfa5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73ff496 - Browse repository at this point
Copy the full SHA 73ff496View commit details -
* added tabulate+< * renamed tabulate function --------- Co-authored-by: Guilherme <alvares@chalmers.se> Co-authored-by: MatthewDaggitt <matthewdaggitt@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 40175aa - Browse repository at this point
Copy the full SHA 40175aaView commit details -
Added pointwise and catmaybe in Lists (#2222)
* added pointwise and catmaybe * added pointwise to any * added cat maybe all * changed pointwise definition * changed files name * fixed changelogs and properties * changed Any solution * changed pointwise to catMaybe --------- Co-authored-by: Guilherme <alvares@chalmers.se> Co-authored-by: MatthewDaggitt <matthewdaggitt@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f5f9727 - Browse repository at this point
Copy the full SHA f5f9727View commit details -
[fixes #1711] Refactoring
Data.Nat.Divisibility
and `Data.Nat.DivMo……d` (#2182) * added new definitions to `_∣_` * `CHANGELOG` * don't declare `quotient≢0` as an `instance` * replace use of `subst` with one of `trans` * what's sauce for the goose... * switch to a `rewrite`-based solution... * tightened `import`s * simplified dependenciess * simplified dependencies; `CHANGELOG` * removed `module` abstractions * delegated proof of `quotient≢0` to `Data.Nat.Properties` * removed redundant property * cosmetic review changes; others to follow * better proof of `quotient>1` * `where` clause layout * leaving in the flipped equality; moved everything else * new lemmas moved from `Core`; knock-on consequences; lots of tidying up * tidying up; `CHANGELOG` * cosmetic tweaks * reverted to simple version * problems with exporting `quotient` * added last lemma: defining equation for `_/_` * improved `CHANGELOG` * revert: simplified imports * improved `CHANGELOG` * endpoint of simplifying the proof of `*-pres-∣` * simplified the proof of `n/m≡quotient` * simplified the proof of `∣m+n∣m⇒∣n` * simplified the proof of `∣m∸n∣n⇒∣m` * simplified `import`s * simplified a lot of proofs, esp. wrt `divides-refl` and `NonZero` reasoning * simplified more proofs, esp. wrt `divides-refl` reasoning * simplified `import`s * moved `equalityᵒ` proof out of `Core` * `CHANGELOG` * temporary fix: further `NonZero` refactoring advised! * regularised use of instance brackets * further instance simplification * further streamlining * tidied up `CHANGELOG` * simplified `NonZero` pattern matching * regularised use of instance brackets * simplified proof of `/-*-interchange` * simplified proof of `/-*-interchange` * ... permitting the migration of `*-pres-∣` to `Data.Nat.Divisibility` * tweaked proof of `/-*-interchange` * narrowed `import`s * simplified proof; renamed new proofs * Capitalisation * streamlined `import`s; streamlined proof of decidability * spurious duplication after merge * missing symbol import * replaced one use of `1 < m` with `{{NonTrivial m}}` * fixed `CHANGELOG` * removed use of identifier `k` * refactoring: more use of `NonTrivial` instances * knock-on consequences: simplified function * two new lemmas * refactoring: use of `connex` in proofs * new lemmas about `pred` * new lemmas about monus * refactoring: use of the new properties, simplifying pattern analysis * whitespace * questionable? revision after comments on #2221 * silly argument name typo; remove parens * tidied up imports of `Relation.Nullary` * removed spurious `instance` * localised appeals to `Reasoning` * further use of `variable`s * tidied up `record` name in comment * cosmetic * reconciled implicit/explicit arguments in various monus lemmas * fixed knock-on change re monus; reverted change to `m/n<m` * reverted change to `m/n≢0⇒n≤m` * reverted breaking changes involving `NonZero` inference * revised `CHANGELOG` * restored deleted proof * fix whitespace * renaming: `DivMod.nonZeroDivisor` * localised use of `≤-Reasoning` * reverted export; removed anonymous module * revert commit re `yes/no` * renamed flipped equality * tweaked comment * added alias for `equality`
Configuration menu - View commit details
-
Copy full SHA for c649694 - Browse repository at this point
Copy the full SHA c649694View commit details -
* fixes #2232 * corrected major version number
Configuration menu - View commit details
-
Copy full SHA for 52926d4 - Browse repository at this point
Copy the full SHA 52926d4View commit details -
Add
map
toData.String.Base
(#2208)* add map to Data.String * Add test for Data.String map * CHANGELOG.md add map to list of new functions in Data.String.Base * precise import of Data.String to avoid conflict on map * Fix import statements --------- Co-authored-by: lemastero <piotr.paradzinski@iohk.io> Co-authored-by: MatthewDaggitt <matthewdaggitt@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d80dfdb - Browse repository at this point
Copy the full SHA d80dfdbView commit details -
Configuration menu - View commit details
-
Copy full SHA for f940cae - Browse repository at this point
Copy the full SHA f940caeView commit details -
Bring back a convenient short-cut for infix Func (#2239)
* Bring back a convenient short-cut for infix Func * change name as per suggestion from Matthew * propagate use of shortcut to where it increases readability * Revert "propagate use of shortcut to where it increases readability" This reverts commit debfec1. * Move definitions up. Fix comments.
Configuration menu - View commit details
-
Copy full SHA for e7d71a3 - Browse repository at this point
Copy the full SHA e7d71a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for d3521b6 - Browse repository at this point
Copy the full SHA d3521b6View commit details -
* added paragraph on coupled contributions * typo
Configuration menu - View commit details
-
Copy full SHA for e362f5c - Browse repository at this point
Copy the full SHA e362f5cView commit details -
Bring back shortcut [fix CHANGELOG] (#2246)
* Bring back a convenient short-cut for infix Func * change name as per suggestion from Matthew * propagate use of shortcut to where it increases readability * Revert "propagate use of shortcut to where it increases readability" This reverts commit debfec1. * Move definitions up. Fix comments. * fix CHANGELOG to report the correct syntax.
Configuration menu - View commit details
-
Copy full SHA for cc10e33 - Browse repository at this point
Copy the full SHA cc10e33View commit details -
Configuration menu - View commit details
-
Copy full SHA for a05ca4a - Browse repository at this point
Copy the full SHA a05ca4aView commit details -
Remove all external use of
less-than-or-equal
beyondData.Nat.*
(#……2256) * removed all external use of `less-than-or-equal` beyond `Data.Nat.*` * use of `variable`s
Configuration menu - View commit details
-
Copy full SHA for 6c44d20 - Browse repository at this point
Copy the full SHA 6c44d20View commit details -
* Raw bundles for modules * Export raw bundles from module bundles * Update chnagelog * Remove redundant field * Reexport raw bundles, add raw bundles for zero * Add missing reexports, raw bundles for direct product * Raw bundles for tensor unit * Update changelog again * Remove unused open * Fix typo * Put a few more definitions in the fake record modules for RawModule and RawSemimodule
Configuration menu - View commit details
-
Copy full SHA for 63b61c6 - Browse repository at this point
Copy the full SHA 63b61c6View commit details -
Parametrize module morphisms by raw bundles (#2265)
* Index module morphisms by raw bundles * Use synonyms for RawModule's RawBimodule etc * Update changelog * Update constructed morphisms * Fix Algebra.Module.Morphism.ModuleHomomorphism
Configuration menu - View commit details
-
Copy full SHA for 64e2ba0 - Browse repository at this point
Copy the full SHA 64e2ba0View commit details -
Configuration menu - View commit details
-
Copy full SHA for e76e213 - Browse repository at this point
Copy the full SHA e76e213View commit details -
additions to
style-guide
(#2270)* added stub content on programming idioms * added para on qualified import names
Configuration menu - View commit details
-
Copy full SHA for 98a6a8c - Browse repository at this point
Copy the full SHA 98a6a8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 654a7a9 - Browse repository at this point
Copy the full SHA 654a7a9View commit details -
Systematise relational definitions at all arities (#2259)
* fixes #2091 * revised along the lines of @MatthewDaggitt's suggestions --------- Co-authored-by: MatthewDaggitt <matthewdaggitt@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 7c7c030 - Browse repository at this point
Copy the full SHA 7c7c030View commit details -
lemmas about semiring structure induced by
_× x
(#2272)* tidying up proofs of, and using, semiring structure induced by `_× x` * reinstated lemma about `0#` * fixed name clash * added companion lemma for `1#` * new lemma, plus refactoring * removed anonymous `module` * don't inline use of the lemma * revised deprecation warning
Configuration menu - View commit details
-
Copy full SHA for 709da18 - Browse repository at this point
Copy the full SHA 709da18View commit details -
Qualified import of
Data.Nat
fixing #2280 (#2281)* `Algebra.Properties.Semiring.Binomial` * `Codata.Sized.Cowriter` * `Data.Char.Properties` * `Data.Difference*` * `Data.Fin.*` * `Data.Float.Properties` * `Data.Graph.Acyclic` * `Data.Integer.Divisibility`: still need to disambiguate `Divisibility`? * `Data.List.Extrema.Nat` * `Data.List.Relation.Binary.*` * `Data.Nat.Binary.*` * `Data.Rational.Base` * `Data.String` * `Data.Vec.*` * `Data.Word` * `Induction.Lexicographic` * `Reflection.AST` * `Tactic.*` * `Text.*`
Configuration menu - View commit details
-
Copy full SHA for 07988c0 - Browse repository at this point
Copy the full SHA 07988c0View commit details -
Fix import in README.Data.Fin.Substitution.UntypedLambda (#2279)
Also import this module in doc/README.agda so that it is covered by CI. Closes #2278.
Configuration menu - View commit details
-
Copy full SHA for 04cc05c - Browse repository at this point
Copy the full SHA 04cc05cView commit details -
Qualified import of reasoning modules fixing #2280 (#2282)
* `Data.List.Relation.Relation.Binary.BagAndSetEquality` * `Relation.Binary.Reasoning.*` * preorder reasoning * setoid reasoning * alignment
Configuration menu - View commit details
-
Copy full SHA for 8e35057 - Browse repository at this point
Copy the full SHA 8e35057View commit details -
Qualified import of
Data.Product.Base
fixing #2280 (#2284)* Qualified import of `Data.Product.Base as Product` * more modules affected
Configuration menu - View commit details
-
Copy full SHA for 95023d5 - Browse repository at this point
Copy the full SHA 95023d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95184f1 - Browse repository at this point
Copy the full SHA 95184f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for f5cfcc7 - Browse repository at this point
Copy the full SHA f5cfcc7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8931b96 - Browse repository at this point
Copy the full SHA 8931b96View commit details -
Configuration menu - View commit details
-
Copy full SHA for 685c213 - Browse repository at this point
Copy the full SHA 685c213View commit details -
Qualified import of
PropositionalEquality
etc. fixing #2280 (#2293)Configuration menu - View commit details
-
Copy full SHA for 68b17e0 - Browse repository at this point
Copy the full SHA 68b17e0View commit details -
Added functional vector permutation (#2066)
* added functional vector permutation * added one line to CHANGELOG * added permutation properties * Added Base to imports Co-authored-by: Nathan van Doorn <nvd1234@gmail.com> * Added Base to import Co-authored-by: Nathan van Doorn <nvd1234@gmail.com> * Added core to import Co-authored-by: Nathan van Doorn <nvd1234@gmail.com> * added definitions * removed unnecessary zs * renamed types in changelog * removed unnecessary code * added more to changelog * added end of changelog --------- Co-authored-by: Nathan van Doorn <nvd1234@gmail.com> Co-authored-by: Guilherme <alvares@chalmers.se>
Configuration menu - View commit details
-
Copy full SHA for 3146ae5 - Browse repository at this point
Copy the full SHA 3146ae5View commit details -
Nagata's "idealization of a module" construction (#2244)
* Nagata's construction * removed redundant `zero` * first round of Jacques' review comments * proved the additional properties * some of Matthew's suggestions, plus more vertical whitespace, less horizontal; more comments * Matthew's suggestion: using `private` modules * Matthew's suggestion: lifting out left-/right- sublemmas * standardised names, as far as possible * Matthew's suggestion: lifting out left-/right- sublemmas * fixed constraint problem with ambiguous symbol; renamed ideal lemmas * renamed module * renamed module in `CHANGELOG` * added generalised annihilation lemma * typos * use correct rexported names * now as a paramterised module instead * or did you intend this? * fix whitespace * aligned one step of reasoning * more re-alignment of reasoning steps * more re-alignment of reasoning steps * Matthew's review comments * blanklines
Configuration menu - View commit details
-
Copy full SHA for bb7b51b - Browse repository at this point
Copy the full SHA bb7b51bView commit details -
Qualified import of
Data.Sum.Base
fixing #2280 (#2290)* Qualified import of `Data.Sum.Base as Sum` * resolve merge conflict in favour of #2293
Configuration menu - View commit details
-
Copy full SHA for aebf296 - Browse repository at this point
Copy the full SHA aebf296View commit details -
[ new ] associativity of Appending (#2023)
* [ new ] associativity of Appending * Removed unneeded variable * Renamed Product module --------- Co-authored-by: MatthewDaggitt <matthewdaggitt@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for b601831 - Browse repository at this point
Copy the full SHA b601831View commit details -
[ new ] symmetric core of a binary relation (#2071)
* [ new ] symmetric core of a binary relation * [ fix ] name clashes * [ more ] respond to McKinna's comments * [ rename ] fields to lhs≤rhs and rhs≤lhs * [ more ] incorporate parts of McKinna's review * [ minor ] remove implicit argument application from transitive * [ edit ] pull out isEquivalence and do some renaming * [ minor ] respond to easy comments * [ refactor ] remove IsProset, and move Proset to main hierarchy * Eliminate Proset * Fixed CHANGELOG typo --------- Co-authored-by: MatthewDaggitt <matthewdaggitt@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6c925fa - Browse repository at this point
Copy the full SHA 6c925faView commit details -
Configuration menu - View commit details
-
Copy full SHA for 08a89c7 - Browse repository at this point
Copy the full SHA 08a89c7View commit details -
Qualified imports in
Data.Integer.Divisibility
fixing #2280 (#2294)* fixing #2280 * re-export constructor via pattern synonym * updated `README` * refactor: better disambiguation; added a note in `CHANGELOG`
Configuration menu - View commit details
-
Copy full SHA for 07da788 - Browse repository at this point
Copy the full SHA 07da788View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed8d28d - Browse repository at this point
Copy the full SHA ed8d28dView commit details -
Function setoid is back. (#2240)
* Function setoid is back. * make all changes asked for in review * fix indentation
Configuration menu - View commit details
-
Copy full SHA for ce23ff5 - Browse repository at this point
Copy the full SHA ce23ff5View commit details -
Style guide: avoid
renaming
on qualified import cf. #2294 (#2308)* recommendation from #2294 * spellcheck * comma --------- Co-authored-by: MatthewDaggitt <matthewdaggitt@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ebbe65d - Browse repository at this point
Copy the full SHA ebbe65dView commit details -
make
mkRawMonad
andmkRawApplicative
universe-polymorphic (#2314)* make `mkRawMonad` and `mkRawApplicative` universe-polymorphic * fix unresolved metas --------- Co-authored-by: Gan Shen <gan@kresge-100-64-83-91.resnet.ucsc.edu>
Configuration menu - View commit details
-
Copy full SHA for 163b7e6 - Browse repository at this point
Copy the full SHA 163b7e6View commit details -
Some properties of upTo and downFrom (#2316)
* Some properties of upTo and downFrom * Rename things per review comments * Fix changelog typo
Configuration menu - View commit details
-
Copy full SHA for 242546b - Browse repository at this point
Copy the full SHA 242546bView commit details -
Tidy up
README
imports #2280 (#2313)* tidying up `README` imports * address Matthew's review comments
Configuration menu - View commit details
-
Copy full SHA for 2f5d88d - Browse repository at this point
Copy the full SHA 2f5d88dView commit details -
Add unique morphisms from/to
Initial
andTerminal
algebras (#2296)* added unique morphisms * refactored for uniformity's sake * exploit the uniformity * add missing instances * finish up, for now * `CHANGELOG` * `CHANGELOG` * `TheMorphism` * comment * comment * comment * `The` to `Unique` * lifted out istantiated `import` * blank line * note on instantiated `import`s * parametrise on the `Raw` bundle * parametrise on the `Raw` bundle * Rerranged to get rid of lots of boilerplate --------- Co-authored-by: MatthewDaggitt <matthewdaggitt@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 4529e73 - Browse repository at this point
Copy the full SHA 4529e73View commit details -
Setoid version of indexed containers. (#1511)
* Setoid version of indexed containers. Following the structure for non-indexed containers. * An example for indexed containers: multi-sorted algebras. This tests the new setoid version of indexed containers. * Brought code up to date * Added CHANGELOG entry --------- Co-authored-by: MatthewDaggitt <matthewdaggitt@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for dd5d382 - Browse repository at this point
Copy the full SHA dd5d382View commit details -
'No infinite descent' for (
Acc
essible elements of)WellFounded
re……lations (#2126) * basic result * added missing lemma; is there a better name for this? * renamed lemma * final tidying up; `CHANGELOG` * final tidying up * missing `CHANGELOG` entry * `InfiniteDescent` definition and proof * revised `InfiniteDescent` definition and proof * major revision: renames things, plus additional corollaries * spacing * added `NoSmallestCounterExample` principles for `Stable` predicates * refactoring; move `Stable` to `Relation.Unary` * refactoring; remove explicit definition of `CounterExample` * refactoring; rename qualified `import` * [fixes #2130] Moving `Properties.HeytingAlgebra` from `Relation.Binary` to `Relation.Binary.Lattice` (#2131) * [fixes #2127] Fixes #1930 `import` bug (#2128) * [fixes #1214] Add negated ordering relation symbols systematically to `Relation.Binary.*` (#2095) * Refactoring (inversion) properties of `_<_` on `Nat`, plus consequences (#2000) * Bump CI tests to Agda-2.6.4 (#2134) * Remove `Algebra.Ordered` (#2133) * [ fix ] missing name in LICENCE file (#2139) * Add new blocking primitives to `Reflection.TCM` (#1972) * Change definition of `IsStrictTotalOrder` (#2137) * Add _<$>_ operator for Function bundle (#2144) * [ fix #2086 ] new web deployment strategy (#2147) * [ admin ] fix sorting logic (#2151) With the previous script we were sorting entries of the form html/vX.Y.Z/index.html but the order is such that vX.Y/ < vX.Y.Z/ and so we were ending up with v1.7 coming after v1.7.3. This fixes that by using sed to get rid of the html/ prefix and the /index.html suffix before the sorting phase. * Add coincidence law to modules (#1898) * Make reasoning modular by adding new `Reasoning.Syntax` module (#2152) * Fixes typos identified in #2154 (#2158) * tackles #2124 as regards `case_return_of_` (#2157) * Rename preorder ~ relation reasoning combinators (#2156) * Move ≡-Reasoning from Core to Properties and implement using syntax (#2159) * Add consistent deprecation warnings to old function hierarchy (#2163) * Rename symmetric reasoning combinators. Minimal set of changes (#2160) * Restore 'return' as an alias for 'pure' (#2164) * [ fix #2153 ] Properly re-export specialised combinators (#2161) * Connect `LeftInverse` with (`Split`)`Surjection` (#2054) * Added remaining flipped and negated relations to binary relation bundles (#2162) * Tidy up CHANGELOG in preparation for release candidate (#2165) * Spellcheck CHANGELOG (#2167) * spellcheck; `fix-whitespace`; unfixed: a few alignment issues; typo `predications` to `predicates` in `Relation.Unary.Relation.Binary.Equality` * Fixed Agda version typo in README (#2176) * Fixed in deprecation warning for `<-transˡ` (#2173) * Bump Haskell CI (original!) to latest minor GHC versions (#2187) * [fixes #2175] Documentation misc. typos etc. for RC1 (#2183) * missing comma! * corrected reference to `README.Design.Decidability` * typo: capitalisation * updated `installation-guide` * added word to `NonZero` section heading * Run workflows on any PR * Add merge-group trigger to workflows --------- Co-authored-by: MatthewDaggitt <matthewdaggitt@gmail.com> * [fixes #2178] regularise and specify/systematise, the conventions for symbol usage (#2185) * regularise and specify/systematise, the conventions for symbol usage * typos/revisions * Move `T?` to `Relation.Nullary.Decidable.Core` (#2189) * Move `T?` to `Relation.Nullary.Decidable.Core` * Var name fix * Some refactoring * Fix failing tests and address remaining comments * Fix style-guide * Make decidable versions of sublist functions the default (#2186) * Make decdable versions of sublist functions the default * Remove imports Bool.Properties * Address comments * new `CHANGELOG` * resolved merge conflict * resolved merge conflict, this time * revised in line with review comments * tweaked `export`s; does that fix things now? * Fix merge mistake * Refactored to remove a indirection and nested modules * Touch up names * Reintroduce anonymous module for descent * cosmetics asper final comment --------- Co-authored-by: MatthewDaggitt <matthewdaggitt@gmail.com> Co-authored-by: G. Allais <guillaume.allais@ens-lyon.org> Co-authored-by: Amélia <me@amelia.how> Co-authored-by: Nathan van Doorn <nvd1234@gmail.com> Co-authored-by: James Wood <laMudri@gmail.com> Co-authored-by: Andreas Abel <andreas.abel@ifi.lmu.de>
Configuration menu - View commit details
-
Copy full SHA for 5680458 - Browse repository at this point
Copy the full SHA 5680458View commit details -
Add new operations (cf.
RawQuasigroup
) toIsGroup
(#2251)* added new operations to `IsGroup` * fixed notations * fixed `CHANGELOG` * refactoring `Group` properties: added `isQuasigroup` and `isLoop` * refactoring `*-helper` lemmas * fixed `CHANGELOG` * lemma relating quasigroup operations and `Commutative` property * simplified proof * added converse property to \¬Algebra.Properties.AbelianGroup` * moved lemma * indentation; congruence lemmas * untangled operation definitions * untangled operation definitions in `CHANGELOG` * fixed names * reflexive reasoning; tightened imports * refactoring to push properties into `Loop`, and re-export them from there and `Quasigroup` * further refactoring * final refactoring * Minor naming tweaks --------- Co-authored-by: MatthewDaggitt <matthewdaggitt@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9a4453e - Browse repository at this point
Copy the full SHA 9a4453eView commit details -
Add prime factorization and its properties (#1969)
* Add prime factorization and its properties * Add missing header comment I'd missed this when copy-pasting from my old code in a separate repo * Remove completely trivial lemma * Use equational reasoning in quotient|n proof * Fix typo in module header * Factorization => Factorisation * Use Nat lemma in extend-|/ * [ cleanup ] part of the proof * [ cleanup ] finishing up the job * [ cleanup ] a little bit more * [ cleanup ] the import list * [ fix ] header style * [ fix ] broken merge: missing import * Move Data.Nat.Rough to Data.Nat.Primality.Rough * Rename productPreserves↭⇒≡ to product-↭ * Use proof of Prime=>NonZero * Open reasoning once in factoriseRec * Rename Factorisation => PrimeFactorisation * Move wheres around * Tidy up Rough a bit * Move quotient|n to top of file * Replace factorisationPullToFront with slightly more generally useful factorisationHasAllPrimeFactors and a bit of logic * Fix import after merge * Clean up proof of 2-rough-n * Make argument to 2-rough-n implicit * Rename 2-rough-n to 2-rough * Complete merge, rewrite factorisation logic a bit Rewrite partially based on suggestions from James McKinna * Short circuit when candidate is greater than square root of product * Remove redefined lemma * Minor simplifications * Remove private pattern synonyms * Change name of lemma * Typo * Remove using list from import It feels like we're importing half the module anyway * Clean up proof * Fixes after merge * Addressed some feedback * Fix previous merge --------- Co-authored-by: Guillaume Allais <guillaume.allais@ens-lyon.org> Co-authored-by: MatthewDaggitt <matthewdaggitt@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6dcfbdd - Browse repository at this point
Copy the full SHA 6dcfbddView commit details -
Refactor
Data.List.Relation.Binary.BagAndSetEquality
(#2321)* easy refactorings for better abstraction * tweaking irrefutable `with`
Configuration menu - View commit details
-
Copy full SHA for 3305541 - Browse repository at this point
Copy the full SHA 3305541View commit details -
Tidy up functional vector permutation #2066 (#2312)
* added structure and bundle; tidied up * added structure and bundle; tidied up * fix order of entries * blank line * standardise `variable` names * alignment
Configuration menu - View commit details
-
Copy full SHA for 0c7a3d7 - Browse repository at this point
Copy the full SHA 0c7a3d7View commit details -
A tweak for the cong! tactic (#2310)
* ⌞_⌟ for marking spots to rewrite. * Added documentation. * In case of failure, try swapping the RHS with the LHS. Fixes ≡˘⟨ ... ⟩. * Added comments. * More clarity. Less redundancy. * Fixed performance regression. * Changelog entry. * cong!-specific combinators instead of catchTC. * Support other reasoning modules. * Clarifying comment. * Slight performance boost. * Go back to catchTC. * Fix example after merge. * Use renamed backward step. * Language tweaks. --------- Co-authored-by: MatthewDaggitt <matthewdaggitt@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d8158c0 - Browse repository at this point
Copy the full SHA d8158c0View commit details -
Simplify
Data.List.Relation.Unary.Any.Properties
: remove dependency…… on `List.Properties` (#2323) * simplifed proof; removed dependency on `List.Properties` * corrected module long name in comment
Configuration menu - View commit details
-
Copy full SHA for 204b2b2 - Browse repository at this point
Copy the full SHA 204b2b2View commit details -
Refactor
Data.Integer.Divisibility.Signed
(#2307)* removed extra space * refactor to introduce new `Data.Integer.Properties` * refactor proofs to use new properties; streamline reasoning * remove final blank line * first review comment: missing annotation * removed two new lemmas: `i*j≢0⇒i≢0` and `i*j≢0⇒j≢0`
Configuration menu - View commit details
-
Copy full SHA for 5989a60 - Browse repository at this point
Copy the full SHA 5989a60View commit details -
Sublists: generalize disjoint-union-is-cospan to upper-bound-is-cospan (
#2320) * Sublists: generalize disjoint-union-is-cospan to upper-bound-is-cospan The disjointness assumption is superfluous. * Move sublist cospan stuff to new module SubList.Propositional.Slice * CHANGELOG
Configuration menu - View commit details
-
Copy full SHA for 014a069 - Browse repository at this point
Copy the full SHA 014a069View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2055bb3 - Browse repository at this point
Copy the full SHA 2055bb3View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec51abf - Browse repository at this point
Copy the full SHA ec51abfView commit details -
Predicate transformers: Reconciling
Induction.RecStruct
with `Relat……ion.Unary.PredicateTransformer.PT` (#2140) * reconciling `Induction.RecStruct` with `Relation.Unary.PredicateTransformer.PT` * relaxing `PredicateTransformer` levels * `CHANGELOG`; `fix-whitespace` * added `variable`s; plus tweaked comments` * restored `FreeMonad` * restored `Predicate` * removed linebreaks
Configuration menu - View commit details
-
Copy full SHA for 662cc67 - Browse repository at this point
Copy the full SHA 662cc67View commit details -
Github action to check for whitespace violations (#2328)
Co-authored-by: MatthewDaggitt <matthewdaggitt@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 16ff145 - Browse repository at this point
Copy the full SHA 16ff145View commit details -
[refactor] Relation.Nulllary.Decidable.Core (#2329)
* minor refactor: use Data.Unit.Polymorphic instead of an explicit Lift. * additional tweak: use contradiction where possible.
Configuration menu - View commit details
-
Copy full SHA for 6d51975 - Browse repository at this point
Copy the full SHA 6d51975View commit details -
Some design documentation (here: level polymorphism) (#2322)
* add some design documentation corresponding to issue #312. (Redo of bad 957) * more documentation about LevelPolymorphism * more documentation precision * document issues wrt Relation.Unary, both in design doc and in file itself.
Configuration menu - View commit details
-
Copy full SHA for ddb420f - Browse repository at this point
Copy the full SHA ddb420fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b4c78e2 - Browse repository at this point
Copy the full SHA b4c78e2View commit details -
Move pointwise equality to
.Core
module (#2335)* Closes #2331. Also makes a few changes of imports that are related. Many of the places which look like this improvement might also help use other things from `Relation.Binary.PropositionalEquality` that should *not* be moved to `.Core`. (But it might make sense to split them off into their own lighter weight module.) * don't import Data.Nullary itself since its sub-modules were already imported, just redistribute the using properly.
Configuration menu - View commit details
-
Copy full SHA for e31b6c7 - Browse repository at this point
Copy the full SHA e31b6c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d687f7 - Browse repository at this point
Copy the full SHA 5d687f7View commit details -
Tighten imports some more (#2343)
* no need to use Function when only import is from Function.Base * Use Function.Base when it suffices * use Data.Product.Base as much as possible. Make imports more precise in many of the files touched. Split an example off into a README instead of using more imports just for its sake. * more tightening of imports. * a few more tightening imports
Configuration menu - View commit details
-
Copy full SHA for 5cc487e - Browse repository at this point
Copy the full SHA 5cc487eView commit details -
* tighten imports in some files, and make imports explicit in others. Driven by staring at a partial dependency graph. * more tightening of imports * and even more tightening of imports * some explicit for precision --------- Co-authored-by: G. Allais <guillaume.allais@ens-lyon.org>
Configuration menu - View commit details
-
Copy full SHA for 03a2d71 - Browse repository at this point
Copy the full SHA 03a2d71View commit details -
[fixes #2273] Add
SuccessorSet
and associated boilerplate (#2277)* added `RawNNO` * [fix #2273] Add `NNO`-related modules * start again, fail better... * rectify names * tighten `import`s * rectify names: `CHANGELOG` --------- Co-authored-by: MatthewDaggitt <matthewdaggitt@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for b7bc4f7 - Browse repository at this point
Copy the full SHA b7bc4f7View commit details -
Tighten imports, last big versoin (#2347)
* more tightening of imports. Mostly driven by Data.Bool, Data.Nat and Data.Char. * more tightening of imports * mostly Data.Unit * slightly tighten imports. * remove import of unused Lift) * fix all 3 things noticed by @jamesmckinna
Configuration menu - View commit details
-
Copy full SHA for ab9e0e4 - Browse repository at this point
Copy the full SHA ab9e0e4View commit details -
Systematise use of
Relation.Binary.Definitions.DecidableEquality
(#……2354) * systematic use of `DecidableEquality` * tweak
Configuration menu - View commit details
-
Copy full SHA for 7820c3b - Browse repository at this point
Copy the full SHA 7820c3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for eafe34e - Browse repository at this point
Copy the full SHA eafe34eView commit details -
Improve
Data.List.Base.mapMaybe
(#2359; deprecate use ofwith
#2123……) (#2361) * `with`-free definitions plus tests * `CHANGELOG` * use `foldr` on @JacquesCarette 's solution * tidied up unsolved metas * factrored out comparison as removable module `MapMaybeTest` * tidied up; removed `mapMaybeTest` * tidied up; removed v2.1 deprecation section * tidy up long line * Update src/Data/List/Base.agda Co-authored-by: G. Allais <guillaume.allais@ens-lyon.org> * @gallais 's comments * Update src/Data/List/Base.agda Oops! Co-authored-by: G. Allais <guillaume.allais@ens-lyon.org> --------- Co-authored-by: G. Allais <guillaume.allais@ens-lyon.org>
Configuration menu - View commit details
-
Copy full SHA for 1d0231b - Browse repository at this point
Copy the full SHA 1d0231bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 01e20a8 - Browse repository at this point
Copy the full SHA 01e20a8View commit details -
[ new ] System.Random bindings (#2368)
* [ new ] System.Random bindings * [ more ] Show functions, test * [ fix ] Nat bug, more random generators, test case * [ fix ] missing file + local gitignore * [ fix ] forgot to update the CHANGELOG
Configuration menu - View commit details
-
Copy full SHA for 22de3ef - Browse repository at this point
Copy the full SHA 22de3efView commit details -
Another tweak to cong! (#2340)
* Disallow meta variables in goals - they break anti-unification. * Postpone checking for metas. * CHANGELOG entry, unit tests, code tweak. * Move blockOnMetas to a new Reflection.TCM.Utilities module.
Configuration menu - View commit details
-
Copy full SHA for d6ea9bc - Browse repository at this point
Copy the full SHA d6ea9bcView commit details -
Improve
Data.List.Base.unfold
(#2359; deprecate use ofwith
#2123) (#2364) * `with`-free definition of `unfold` * fixed previous commit
Configuration menu - View commit details
-
Copy full SHA for 9148fa5 - Browse repository at this point
Copy the full SHA 9148fa5View commit details -
Configuration menu - View commit details
-
Copy full SHA for e54ffec - Browse repository at this point
Copy the full SHA e54ffecView commit details -
Remove uses of
Data.Nat.Solver
from a number of places (#2337)* tighten imports in some files, and make imports explicit in others. Driven by staring at a partial dependency graph. * more tightening of imports * and even more tightening of imports * some explicit for precision * new Nat Lemmas to use instead of Solve in Data.Integer.Properties * use direct proofs instead of solver for all Nat proofs in these files * two more uses of Data.Nat.Solver for rather simple proofs, now made direct. * fix whitespace violations * remove some unneeded parens * minor fixups based on review
Configuration menu - View commit details
-
Copy full SHA for 05c938c - Browse repository at this point
Copy the full SHA 05c938cView commit details -
Relation.Binary.PropositionalEquality over-use, (#2345)
* Relation.Binary.PropositionalEquality over-use, can usually be .Core and/or .Properties * unused import * another large batch of dependency cleanup, mostly cenetered on Relation.Binary.PropositionalEquality. * another big batch of making imports more precise. * last big batch. After this will come some tweaks based on reviews. * fix things pointed out in review; add CHANGELOG. * Update DecPropositional.agda Bad merge * proper merge
Configuration menu - View commit details
-
Copy full SHA for 1442ee7 - Browse repository at this point
Copy the full SHA 1442ee7View commit details -
[ new ] IO buffering, and loops (#2367)
* [ new ] IO conditionals & loops * [ new ] stdin, stdout, stderr, buffering, etc. * [ fix ] and test for the new IO primitives * [ fix ] compilation * [ fix ] more import fixing * [ done (?) ] with compilation fixes * [ test ] add test to runner * [ doc ] explain the loop * [ compat ] add deprecated stub * [ fix ] my silly mistake * [ doc ] list re-exports in CHANGELOG
Configuration menu - View commit details
-
Copy full SHA for c234c72 - Browse repository at this point
Copy the full SHA c234c72View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7199c18 - Browse repository at this point
Copy the full SHA 7199c18View commit details -
Add proofs to Data.List.Properties (#2355)
* Add map commutation with other operations map commutes with most list operations in some way, and I initially made a section just for these proofs, but later decided to spread them into each section for consistency. * Add congruence to operations that miss it * Add flip & comm proofs to align[With] & [un]zip[With] For the case of zipWith, the existing comm proof can be provided in terms of cong and flip. For the case of unzip[With], the comm proof has little use and the flip proof is better named "swap". * Remove unbound parameter The alignWith section begins with a module _ {f g : These A B → C} where but g is only used by the first function. * Add properties for take * Proof of zip[With] and unzip[With] being inverses * fixup! don't put list parameters in modules * fixup! typo in changelog entry * fixup! use equational reasoning in place of trans * Add interaction with ++ in two more operations * fixup! foldl-cong: don't take d ≡ e * prove properties about catMaybes now that catMaybes is no longer defined in terms of mapMaybe, properties about mapMaybe need to be proven for catMaybe as well * move mapMaybe properties down see next commit (given that mapMaybe-concatMap now depends on map-concatMap, it has to be moved down) * simplify mapMaybe proofs since mapMaybe is now defined in terms of catMaybes and map, we can derive its proofs from the proofs of those rather than using induction directly --------- Co-authored-by: MatthewDaggitt <matthewdaggitt@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ef2bcb8 - Browse repository at this point
Copy the full SHA ef2bcb8View commit details -
Improve
Data.List.Base
(fix #2359; deprecate use ofwith
#2123) (#……2365) * refactor towards `if_then_else_` and away from `yes`/`no` * reverted chnages to `derun` proofs * undo last reversion! * layout
Configuration menu - View commit details
-
Copy full SHA for aad1d19 - Browse repository at this point
Copy the full SHA aad1d19View commit details -
A number of
with
are not really needed (#2363)* a number of 'with' are not really needed. Many, many more were, so left as is. * whitespace * deal with a few outstanding comments. * actually re-introduce a 'with' as it is actually clearer. * with fits better here too. * tweak things a little from review by James. * Update src/Codata/Sized/Cowriter.agda layout for readability Co-authored-by: G. Allais <guillaume.allais@ens-lyon.org> * Update src/Data/Fin/Base.agda layout for readability Co-authored-by: G. Allais <guillaume.allais@ens-lyon.org> * Update src/Data/List/Fresh/Relation/Unary/All.agda layout for readability Co-authored-by: G. Allais <guillaume.allais@ens-lyon.org> --------- Co-authored-by: G. Allais <guillaume.allais@ens-lyon.org>
Configuration menu - View commit details
-
Copy full SHA for fd82f5c - Browse repository at this point
Copy the full SHA fd82f5cView commit details -
[ new ] ⁻¹-anti-homo-(// | \\) (#2349)
* [ new ] ¹-anti-homo‿- * Update CHANGELOG.md Co-authored-by: Nathan van Doorn <nvd1234@gmail.com> * Update src/Algebra/Properties/Group.agda Co-authored-by: jamesmckinna <31931406+jamesmckinna@users.noreply.github.com> * Update CHANGELOG.md Co-authored-by: jamesmckinna <31931406+jamesmckinna@users.noreply.github.com> * [ more ] symmetric lemma * [ new ] ⁻¹-anti-homo‿- : (x - y) ⁻¹ ≈ y - x --------- Co-authored-by: MatthewDaggitt <matthewdaggitt@gmail.com> Co-authored-by: Nathan van Doorn <nvd1234@gmail.com> Co-authored-by: jamesmckinna <31931406+jamesmckinna@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 3d54042 - Browse repository at this point
Copy the full SHA 3d54042View commit details -
Add
_>>_
forIO.Primitive.Core
(#2374)This has to be in scope for desugaring `do` blocks that don't bind intermediate results.
Configuration menu - View commit details
-
Copy full SHA for 618d838 - Browse repository at this point
Copy the full SHA 618d838View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5515a8c - Browse repository at this point
Copy the full SHA 5515a8cView commit details -
Data.List.Base.reverse
is self adjoint wrt `Data.List.Relation.Bina…Configuration menu - View commit details
-
Copy full SHA for b378d4b - Browse repository at this point
Copy the full SHA b378d4bView commit details -
* fixes #2375 * removed redundant `Membership` instances * fix merge conflict error
Configuration menu - View commit details
-
Copy full SHA for 507fcf8 - Browse repository at this point
Copy the full SHA 507fcf8View commit details -
Add
Data.List.Relation.Binary.Sublist.Setoid
categorical properties (……#2385) * refactor: `variable` declarations and `contradiction` * refactor: one more `contradiction` * left- and right-unit lemmas * left- and right-unit lemmas * `CHANGELOG` * `CHANGELOG` * associativity; fixes #816 * Use cong2 to save rewrites * Make splits for ⊆-assoc exact, simplifying the [] case * Simplify ⊆-assoc not using rewrite * Remove now unused private helper * fix up names and `assoc` orientation; misc. cleanup * new proofs can now move upwards * delegate proofs to `Setoid.Properties` --------- Co-authored-by: Andreas Abel <andreas.abel@ifi.lmu.de>
Configuration menu - View commit details
-
Copy full SHA for 85d1a6b - Browse repository at this point
Copy the full SHA 85d1a6bView commit details -
* Pointwise `Algebra` * temporary commit * better `CHANGELOG` entry? * begin removing redundant `module` implementation * finish removing redundant `module` implementation * make `liftRel` implicitly quantified
Configuration menu - View commit details
-
Copy full SHA for c5538a8 - Browse repository at this point
Copy the full SHA c5538a8View commit details -
* put the fixity recommendations into the style guide * mixing fixity declaration * was missing a case * use the new case * add fixities for everything in Algebra * incorporate some suggestions for extra cases
Configuration menu - View commit details
-
Copy full SHA for 8373463 - Browse repository at this point
Copy the full SHA 8373463View commit details -
Decidable Setoid -> Apartness Relation and Rational Heyting Field (#2194
) * new stuff * forgot to add bundles for rational instance of Heyting* * one more (obvious) simplification * a few more simplifications * comments on DecSetoid properties from jamesmckinna * not working, but partially there * woo! * fix anonymous instance * fix errant whitespace * `fix-whitespace` * rectified wrt `contradiction` * rectified `DecSetoid` properties * rectified `Group` properties * inlined lemma; tidied up --------- Co-authored-by: jamesmckinna <31931406+jamesmckinna@users.noreply.github.com> Co-authored-by: James McKinna <J.McKinna@hw.ac.uk>
Configuration menu - View commit details
-
Copy full SHA for 2ac71e5 - Browse repository at this point
Copy the full SHA 2ac71e5View commit details -
CI bumps: ghc 9.10, action versions, Agda to 2.6.4.3 (#2398)
* Haskell CI (for GenerateEverything) and dependencies bumped to GHC 9.10.1 * CI: bump some versions, satisfy some shellcheck complaints
Configuration menu - View commit details
-
Copy full SHA for db84b73 - Browse repository at this point
Copy the full SHA db84b73View commit details -
Refactor
Data.List.Base.scan*
and their properties (#2395)* refactor `scanr` etc. * restore `inits` etc. but lazier; plus knock-on consequences * more refactoring; plus knock-on consequences * tidy up * refactored into `Base` * ... and `Properties` * fix-up `inits` and `tails` * fix up `import`s * knock-ons * Andreas's suggestions * further, better, refactoring is possible * yet further, better, refactoring is possible: remove explicit equational reasoning! * Update CHANGELOG.md Fix deprecated names * Update Base.agda Fix deprecations * Update Properties.agda Fix deprecations * Update CHANGELOG.md Fix deprecated names
Configuration menu - View commit details
-
Copy full SHA for c8a11e7 - Browse repository at this point
Copy the full SHA c8a11e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for aef9afc - Browse repository at this point
Copy the full SHA aef9afcView commit details -
Add the
Setoid
-basedMonoid
on(List, [], _++_)
(#2393)* refactored from #2350 * enriched the `module` contents in response to review comments
Configuration menu - View commit details
-
Copy full SHA for d992900 - Browse repository at this point
Copy the full SHA d992900View commit details -
Configuration menu - View commit details
-
Copy full SHA for 10fd6b9 - Browse repository at this point
Copy the full SHA 10fd6b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 30ef471 - Browse repository at this point
Copy the full SHA 30ef471View commit details -
More list properties about
catMaybes/mapMaybe
(#2389)* More list properties about `catMaybes/mapMaybe` - Follow-up to PR #2361 - Ported from my [formal-prelude](https://github.com/omelkonian/formal-prelude/tree/c10fe94876a7378088f2e4cf68d9b18858dcc256) * Revert irrefutable `with`s for inductive hypotheses.
Configuration menu - View commit details
-
Copy full SHA for 4749905 - Browse repository at this point
Copy the full SHA 4749905View commit details -
* add some 'very dependent' maps to Data.Product. More documentation to come later. * and document * make imports more precise * minimal properties of very-dependen map and zipWith. Structured to make it easy to add more. * whitespace * implement new names and suggestions about using pattern-matching in the type * whitespace in CHANGELOG * small cleanup based on latest round of comments * and fix the names in the comments too. --------- Co-authored-by: jamesmckinna <31931406+jamesmckinna@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for d06c432 - Browse repository at this point
Copy the full SHA d06c432View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ac0bd3 - Browse repository at this point
Copy the full SHA 9ac0bd3View commit details -
Adds
Relation.Nullary.Recomputable
plus consequences (#2243)* prototype for fixing #2199 * delegate to `Relation.Nullary.Negation.Core.weak-contradiction` * refactoring: lift out `Recomputable` in its own right * forgot to add this module * refactoring: tweak * tidying up; added `CHANGELOG` * more tidying up * streamlined `import`s * removed `Recomputable` from `Relation.Nullary` * fixed multiple definitions in `Relation.Unary` * reorder `CHANGELOG` entries after merge * `contradiciton` via `weak-contradiction` * irrefutable `with` * use `of` * only use *irrelevant* `⊥-elim-irr` * tightened `import`s * removed `irr-contradiction` * inspired by #2329 * conjecture: all uses of `contradiction` can be made weak * second thoughts: reverted last round of chnages * lazier pattern analysis cf. #2055 * dependencies: uncoupled from `Recomputable` * moved `⊥` and `¬ A` properties to this one place * removed `contradictionᵒ` and rephrased everything in terms of `weak-contradiction` * knock-on consequences; simplified `import`s * narrow `import`s * narrow `import`s; irrefutable `with` * narrow `import`s; `CHANGELOG` * narrow `import`s * response to review comments * irrelevance of `recompute` * knock-on, plus proof of `UIP` from #2149 * knock-ons from renaming * knock-on from renaming * pushed proof `recompute-constant` to `Recomputable`
Configuration menu - View commit details
-
Copy full SHA for 4018fef - Browse repository at this point
Copy the full SHA 4018fefView commit details -
Refactor
List.Membership.*
andList.Relation.Unary.Any
(#2324)* `contradiction` against `⊥-elim` * tightened `import`s * added two operations `∃∈` and `∀∈` * added to `CHANGELOG` * knock-on for the `Propositional` case * refactor `lose∘find` and `find∘lose` in terms of new lemmas `∃∈-Any∘find` and `find∘∃∈-Any` * `CHANGELOG` * reorder * knock-on viscosity * knock-on viscosity; plus refactoring of `×↔` for intelligibility * knock-on viscosity * tightened `import`s * misc. import and other tweaks * misc. import and other tweaks * misc. import and other tweaks * removed spurious module name * better definition of `find` * make intermediate terms explicit in proof of `to∘from` * tweaks * Update Setoid.agda Remove redundant import of `index` from `Any` * Update Setoid.agda Removed more redundant `import`ed operations * Update Properties.agda Another redundant `import` * Update Properties.agda Another redundant `import`ed operation * `with` into `let` * `with` into `let` * `with` into `let` * `with` into `let` * indentation * fix `universal-U` * added `map-cong` * deprecate `map-compose` in favour of `map-∘` * explicit `let` in statement of `find∘map` * knock-on viscosity: hide `map-cong` * use of `Product.map₁` * revert use of `Product.map₁` * inlined lemmas! * alpha conversion and further inlining! * correctted use of `Product.map₂` * added `syntax` declarations for the new combinators * remove`⊥-elim` * reordered `CHANGELOG` * revise combinator names * tighten `import`s * tighten `import`s * fixed merge conflict bug * removed new syntax * knock-on
Configuration menu - View commit details
-
Copy full SHA for 891d50f - Browse repository at this point
Copy the full SHA 891d50fView commit details -
Port two Endomorphism submodules over to new Function hierarchy (#2342)
* port over two modules * and add to CHANGELOG * fix whitespace * fix warning: it was pointing to a record that did not exist. * fix things as per Matthew's review - though this remains a breaking change. * take care of comments from James. * adjust CHANGELOG for what will be implemented shortly * Revert "take care of comments from James." This reverts commit 93e9e0f. * Revert "fix things as per Matthew's review - though this remains a breaking change." This reverts commit d1cae72. * Revert "fix whitespace" This reverts commit 81230ec. * Revert "port over two modules" This reverts commit 6619f11. * rename these * fix tiny merge issue * get deprecations right (remove where not needed, make more global where needed) * style guide - missing blank lines * fix a bad merge * fixed deprecations * fix #2394 * minor tweaks --------- Co-authored-by: James McKinna <J.McKinna@hw.ac.uk>
Configuration menu - View commit details
-
Copy full SHA for e89fa26 - Browse repository at this point
Copy the full SHA e89fa26View commit details -
Add
IsIdempotentMonoid
andIsCommutativeBand
to `Algebra.Structur……es` (#2402) * fix #2138 * fixed `Structures`; added `Bundles` * added fields; plus redefined `IsSemilattice` and `IsBoundedSemilattice` as aliases * `fix-whitespace` * reexported `comm` * fixed `Lattice.Bundles` * knock-on * added text about redefinition of `Is(Bounded)Semilattice` * add manifest fields to `IsIdempotentSemiring` * final missing `Bundles` * `CHANGELOG`
Configuration menu - View commit details
-
Copy full SHA for fd903e3 - Browse repository at this point
Copy the full SHA fd903e3View commit details -
[ new ] Word8, Bytestring, Bytestring builder (#2376)
* [ admin ] deprecate Word -> Word64 * [ new ] a type of bytes * [ new ] Bytestrings and builders * [ test ] for bytestrings, builders, word conversion, show, etc. * [ ci ] bump ghc & cabal numbers * [ fix ] actually set the bits ya weapon * [ ci ] bump options to match makefile * [ ci ] more heap * [ more ] add hexadecimal show functions too
Configuration menu - View commit details
-
Copy full SHA for ccd432d - Browse repository at this point
Copy the full SHA ccd432dView commit details -
* Update LICENSE year * Remove extraneous 'i' --------- Co-authored-by: Lex van der Stoep <lex.vanderstoep@imc.com>
Configuration menu - View commit details
-
Copy full SHA for 25b3e87 - Browse repository at this point
Copy the full SHA 25b3e87View commit details -
Remove (almost!) all external use of
_≤″_
beyondData.Nat.*
(#2262)* additional proofs and patterns in `Data.Nat.Properties` * added two projections; refactored `pad*` operations * `CHANGELOG` * removed one more use * removed final uses of `<″-offset` outside `Data.Nat.Base|Properties` * rename `≤-proof` to `m≤n⇒∃[o]m+o≡n` * removed new pattern synonyms * interim commit: deprecate everything! * add guarded monus; make arguments more irrelevant * fixed up `CHANGELOG` * propagate use of irrelevance * tidy up deprecations; reinstate `s<″s⁻¹` for `Data.Fin.Properties` * tightened up the deprecation story * paragraph on use of `pattern` synonyms * removed `import` * Update CHANGELOG.md Fix refs to Algebra.Definitions.RawMagma * Update Base.agda Fix refs. to Algebra.Definitions.RawMagma * inlined guarded monus definition in property * remove comment about guarded monus
Configuration menu - View commit details
-
Copy full SHA for bf7c745 - Browse repository at this point
Copy the full SHA bf7c745View commit details -
Refactor
Data.Sum.{to|from}Dec
via move+deprecate in `Relation.Null…Configuration menu - View commit details
-
Copy full SHA for 3908d7c - Browse repository at this point
Copy the full SHA 3908d7cView commit details -
Implement move-via-deprecate of
decToMaybe
as per #2330 (#2336)* Make the main home of `decToMaybe` be `Relation.Nullary.Decidable.Core`, but deprecate the one in `Data.Maybe.Base` instead of removing it entirely. Fix the library accordingly. Note that this forces `Relation.Nullary.Decidable.Core` to use `Agda.Builtin.Maybe` to avoid a cyclic import. This can be fixed once the deprecation is done. * Update src/Relation/Nullary/Decidable/Core.agda Good idea. Co-authored-by: G. Allais <guillaume.allais@ens-lyon.org> * simplified the deprecation * `CHANGELOG` * narrowed import too far * tweak a couple of the solvers for consistency, as per suggestions. * chnage to `public` re-export of `Relation.Nullary.Decidable.Core.decToMaybe` * Revert "chnage to `public` re-export of `Relation.Nullary.Decidable.Core.decToMaybe`" This reverts commit 256a505. * `fix-whitespace` * simplify `import`s * make consistent with `Idempotent` case * tidy up * instead of an alias, open public so that Agda knows these really are the same. This is a better deprecation strategy. * rename(provisional)+deprecate * knock-on * knock-on: refactor via `dec⇒maybe` * deprecation via delegation * fix `CHANGELOG` --------- Co-authored-by: G. Allais <guillaume.allais@ens-lyon.org> Co-authored-by: James McKinna <J.McKinna@hw.ac.uk> Co-authored-by: jamesmckinna <31931406+jamesmckinna@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for f89b415 - Browse repository at this point
Copy the full SHA f89b415View commit details -
* fixes #2411 * now via local -defined auxiliaries
Configuration menu - View commit details
-
Copy full SHA for 14fc211 - Browse repository at this point
Copy the full SHA 14fc211View commit details -
Tidy up CHANGELOG in preparation for v2.1 release candidate (#2412)
* Tidy up CHANGELOG in preparation for v2.1 release candidate * Fixed WHITESPACE * Fixed James' feedback and improved alphabetical order
Configuration menu - View commit details
-
Copy full SHA for 949e065 - Browse repository at this point
Copy the full SHA 949e065View commit details -
[v2.1-rc1] fixes #2400: use explicit quantification instead (#2429)
* fixes #2400: use explicit quantification * fix knock-ons
Configuration menu - View commit details
-
Copy full SHA for 5a4482e - Browse repository at this point
Copy the full SHA 5a4482eView commit details -
Revert "Improve
Data.List.Base
(fix #2359; deprecate use ofwith
#…Configuration menu - View commit details
-
Copy full SHA for 0c755fc - Browse repository at this point
Copy the full SHA 0c755fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1071dc5 - Browse repository at this point
Copy the full SHA 1071dc5View commit details -
couple fixes for changelog rendering
Configuration menu - View commit details
-
Copy full SHA for c1a9841 - Browse repository at this point
Copy the full SHA c1a9841View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec69137 - Browse repository at this point
Copy the full SHA ec69137View commit details -
Configuration menu - View commit details
-
Copy full SHA for 586f56a - Browse repository at this point
Copy the full SHA 586f56aView commit details -
Configuration menu - View commit details
-
Copy full SHA for c7d65e0 - Browse repository at this point
Copy the full SHA c7d65e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 96d4477 - Browse repository at this point
Copy the full SHA 96d4477View commit details