-
Notifications
You must be signed in to change notification settings - Fork 236
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
Closed
Closed
agda pr 7349 #2441
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* 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>
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.
* Simplify some `Relation.Binary` imports * Format * Better naming scheme * Fix tests * Merge issues
* Simplify more `Data.Product` import to `Data.Product.Base` * Missed an import
…#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
* Simplify more `Data.Product` import to `Data.Product.Base` * Simplify more `Data.Product` import to `Data.Product.Base` * Indent
* Haskell CI (for GenerateEverything) and dependencies bumped to GHC 9.10.1 * CI: bump some versions, satisfy some shellcheck complaints
* 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
* 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.
* 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>
* 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`
* `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
* 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>
…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`
* [ 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
* Update LICENSE year * Remove extraneous 'i' --------- Co-authored-by: Lex van der Stoep <lex.vanderstoep@imc.com>
* 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
* 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>
* Tidy up CHANGELOG in preparation for v2.1 release candidate * Fixed WHITESPACE * Fixed James' feedback and improved alphabetical order
* fixes #2400: use explicit quantification * fix knock-ons
couple fixes for changelog rendering
Oops wrong repo. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
1\!≡1
Nat._^_
^-monoʳ-<
and2^n>0
by addingm^n>0
2^n>0
Ring
[clean version of pr opposite of aRing
#1900] (opposite of aRing
[clean version of pr #1900] #1910)"with
CHANGELOG
with
bindings for recursive calls/inductive hypothesesp
->o
CHANGELOG
*.Categorical.*
as deprecated modules (Restore deleted*.Categorical.*
as deprecated modules #1946)inspect
(Another attempt at deprecation ofinspect
#1930)Setoid
: definition and consequences #1953)Data.List.Properties
Data
andCodata
(Fixities forData
andCodata
#1985)System.Console.ANSI
(Get rid of redundant deps inSystem.Console.ANSI
#1994)take-[]
anddrop-[]
in CHANGELOG.md (Update CHANGELOG.md move 2 functions to section Data.List.Properties #1991)_↔̇_
to the new Function hierarchy + more arrows for indexed sets (Migrate_↔̇_
to the new Function hierarchy + more arrows for indexed sets #1982)Function
,Data
, andReflection
(Fixities forFunction
,Data
, andReflection
#1987)Data
andCodata
(Fixities forData
andCodata
#1989)Relation.Binary.Construct.(Flip/Converse)
(RenameRelation.Binary.Construct.(Flip/Converse)
#1979)Relation.Binary.Construct.(Flip/Converse)
#1979)System.Console.ANSI
#1993 ] Simplifying the dependency graph ([ re #1993 ] Simplifying the dependency graph #1995)Relation
andAlgebra
(Fixities forRelation
andAlgebra
#1992)take-all
toData.List.Properties
(added new functiontake-all
to stdl #1983)take-drop-1
andtake-one-more
added to Data.List.Properties (New functionstake-drop-1
andtake-one-more
added to Data.List.Properties #1984)Function
imports (Cut downFunction
imports #2006)_build
correctly (gitignore_build
correctly #2010)Data.Product
imports toData.Product.Base
(SimplifyData.Product
imports #2003)Data.List
imports toData.List.Base
(SimplifyData.List
imports #2007)Relation.Binary
imports (Simplify someRelation.Binary
imports #2009)Data.Sum
and leftoverData.List
imports #2011)Function
imports (Simplify leftoverFunction
imports #2012)Data.product
imports (Simplify moreData.product
imports #2014)Data.List.Relation.Binary.Pointwise
in agda-stdl (Simplify import ofData.List.Relation.Binary.Pointwise
in agda-stdl #2019)Data.Product
imports toData.Product.Base
(Simplify moreData.Product
imports toData.Product.Base
#2036)divides-refl
toData.Nat.Divisibility.Core
Relation.Binary
imports (Simplify moreRelation.Binary
imports #2034)excluded-middle
(Rename and deprecateexcluded-middle
#2026)String
imports (simplifiedString
import in stdl #2016)Function.Definitions
to use strict inverses (Strict inverses #1156)take/drop/head -map-commute
added to Data.List.Properties (functionstake/drop/head -map-commute
added to stdl Data.List.Properties #1986)Vec
import (SimplifiedVec
import in stdl #2018)Data.Product
simplifications (MoreData.Product
simplifications #2039)Relation.Binary
imports (More simplifications forRelation.Binary
imports #2038)Data.Product
import simplifications (FinalData.Product
import simplifications #2052)xor
(Add more properties forxor
#2035)import
s fromData.Bool.Base
(removed redundantimport
s fromData.Bool.Base
inData.List.NonEmpty.Base
#2062)Data.String
(tidying upData.String
#2061)Relation.Binary
simplifications (MoreRelation.Binary
simplifications #2053)drop-drop
inData.List.Properties
(Adddrop-drop
inData.List.Properties
#2043)push-function-into-if
take-drop-id
andtake++drop
(Renametake-drop-id
andtake++drop
#2069)find
,findIndex
, andfindIndices
forData.List
(Addfind
,findIndex
, andfindIndices
forData.List
#2042)Relation.Binary
simplifications (FinalRelation.Binary
simplifications #2068)CHANGELOG
(spellcheckedCHANGELOG
#2078)Reflection.AST
(Refine imports inReflection.AST
#2072)_∷ʳ_
properties toData.Vec.Properties
(Add some_∷ʳ_
properties toData.Vec.Properties
#2041)≡-setoid
toFunction.Indexed.Relation.Binary.Equality
(Move≡-setoid
toFunction.Indexed.Relation.Binary.Equality
#2047)WellFounded
proofs for transitive closure (WellFounded
proofs for transitive closure #2082)reverse
,_++_
andfromList
(Add properties of vector selectors,Vec.reverse
,Vec._++_
andVec.fromList
#2045)minor changes
section in CHANGELOGsplitAt
,take
anddrop
inData.List
. (improve implementation of splitAt, take and drop. #2056)Fin n
(a recursive view ofFin n
#1923)Function
hierarchy everywhere. (Use new style function hierarchy everywhere. #1895)begin-irrefl
reasoning combinator (Addbegin-irrefl
reasoning combinator #1470)(Commutative)Semiring
[supersedes Provide binomial theorem for commutative semiring #1287] (Proofs of the Binomial Theorem for(Commutative)Semiring
[supersedes #1287] #1928)Relation.Nullary
code (ModerniseRelation.Nullary
code #2110)Algebra.Bundles.SemiringWithoutOne
Relation.Binary.Core.Total
#453: addedDense
relations andDenseLinearOrder
(Ob #453: addedDense
relations andDenseLinearOrder
#2111)Data.Rational.Unnormalised.*
(Rectifies the negated equality symbol inData.Rational.Unnormalised.*
#2118)List
andVec
(Sync insert, remove, and update functionalities forList
andVec
#2049)Relation.Binary.Bundles.Preorder._∼_
(De-symmetrisingRelation.Binary.Bundles.Preorder._∼_
#2099)Data.Nat.Base._≤″_
(RedefinesData.Nat.Base._≤″_
#1948)iterate
andreplicate
forList
andVec
(Synciterate
andreplicate
forList
andVec
#2051)y
to implicit inInduction.WellFounded.WfRec
(Changes explicit argumenty
to implicit inInduction.WellFounded.WfRec
#2084)Relation.Binary.Properties.HeytingAlgebra
in the wrong place #2130] MovingProperties.HeytingAlgebra
fromRelation.Binary
toRelation.Binary.Lattice
([fixes #2130] MovingProperties.HeytingAlgebra
fromRelation.Binary
toRelation.Binary.Lattice
#2131)inspect
, ctd. #2127] Fixes Another attempt at deprecation ofinspect
#1930import
bug ([fixes #2127] Fixes #1930import
bug #2128)_≮_
and_≰_
to bundles in the binary relation hierarchy. #1214] Add negated ordering relation symbols systematically toRelation.Binary.*
([fixes #1214] Add negated ordering relation symbols systematically toRelation.Binary.*
#2095)_<_
onNat
, plus consequences (Refactoring (inversion) properties of_<_
onNat
, plus consequences #2000)Algebra.Ordered
(RemoveAlgebra.Ordered
#2133)Reflection.TCM
(Update blockOnMeta → blockTC #1972)IsStrictTotalOrder
(Change definition ofIsStrictTotalOrder
#2137)_⟨$⟩_
operator for Function bundle #2144)Reasoning.Syntax
module (Make reasoning modular by adding newReasoning.Syntax
module #2152)Function.Bundles
L185, L195 #2154 (Fixes typos identified in #2154 #2158)return
fromIO.Primitive
#2124 as regardscase_return_of_
(Tackles #2124 as regards renamingcase_return_of_
#2157)_∷=_
and_─_
fromData.List.Membership.Setoid
#2153 ] Properly re-export specialised combinators ([ fix #2153 ] Properly re-export specialised combinators #2161)LeftInverse
with (Split
)Surjection
(ConnectLeftInverse
with (Split
)Surjection
#2054)<-transˡ
([fixes #2171] #2173)README
/README.*
#2175] Documentation misc. typos etc. for RC1 ([fixes #2175] Documentation misc. typos etc. for RC1 #2183)•
: in•-cong : Congruent₂ _•_
inAlgebra.Consequences.Setoid
#2178] regularise and specify/systematise, the conventions for symbol usage ([fixes #2178] regularise and specify/systematise, the conventions for symbol usage #2185)T?
toRelation.Nullary.Decidable.Core
(MoveT?
toRelation.Nullary.Decidable.Core
#2189)doc/
directory ([ fix #1743 ] move README todoc/
directory #2184)installation-guide
,README.agda
,README.md
... (documentation: fix link toinstallation-guide
,README.agda
,README.md
... #2197)v1.6
perhaps? (Easy deprecation inRelation.Unary.Consequences
; leftover fromv1.6
perhaps? #2203)Function.Consequences.Setoid
(AddFunction.Consequences.Setoid
#2191)Relation.Binary.PropositionalEquality.isPropositional
(DeprecatingRelation.Binary.PropositionalEquality.isPropositional
#2205)Irreducible
andRough
; refactoring ofPrime
andComposite
cf. (re-)Definition ofPrime
(andIrreducible
) inData.Nat.Primality
#2180 (definition ofIrreducible
andRough
; refactoring ofPrime
andComposite
cf. #2180 #2181)Algebra.Consequences.*
to reflectstyle-guide
conventions ([fixes #2168] Change names inAlgebra.Consequences.*
to reflectstyle-guide
conventions #2206)Semilattice
operation name #2166 by fixing names inIsSemilattice
(Fixes #2166 by fixing names inIsSemilattice
#2211)Category.*
(remove final references toCategory.*
#2214)zero
inIsRing
#2195 by removing redundant zero from IsRing (Fix #2195 by removing redundant zero from IsRing #2209)Data.Nat.Divisibility
andData.Nat.DivMod
([fixes #1711] RefactoringData.Nat.Divisibility
andData.Nat.DivMod
#2182)standard-library.agda-lib
? #2232] ([fixes #2232] #2233)map
toData.String.Base
(Addmap
toData.String.Base
#2208)Data.Nat.Divisibility
use vertical bar rather than dvisibility operator in their names #2237 (fixes issue #2237 #2238)README.md
#2234 (UpdateREADME
#2241)HACKING
(UpdateHACKING
#2242)less-than-or-equal
beyondData.Nat.*
(Remove all external use ofless-than-or-equal
beyondData.Nat.*
#2256)Relation.Nullary.Decidable.Core.isYes
#2271)style-guide
(additions tostyle-guide
#2270)_× x
(lemmas about semiring structure induced by_× x
#2272)Data.Nat
fixing Standardise names for qualified module imports #2280 (Qualified import ofData.Nat
fixing #2280 #2281)README.Data.Fin.Substitution.UntypedLambda
#2279)Data.Product.Base
fixing Standardise names for qualified module imports #2280 (Qualified import ofData.Product.Base
fixing #2280 #2284)Properties
modules (Qualified import ofProperties
modules fixing #2280 #2283)README
modules #1380 (README.Data.*
manual fix for #1380 #2285)sized-types
error in orphan module (Fixsized-types
error inREADME.Data.Tree.Binary
#2295)PropositionalEquality
etc. fixing Standardise names for qualified module imports #2280 (Qualified import ofPropositionalEquality
etc. fixing #2280 #2293)Data.Sum.Base
fixing Standardise names for qualified module imports #2280 (Qualified import ofData.Sum.Base
fixing #2280 #2290)Data.Integer.Divisibility
fixing Standardise names for qualified module imports #2280 (Qualified imports inData.Integer.Divisibility
fixing #2280 #2294)-Reasoning
module imports (Style guide: guideline for-Reasoning
module imports cf #2282 #2309)renaming
on qualified import cf. Qualified imports inData.Integer.Divisibility
fixing #2280 #2294 (Style guide: avoidrenaming
on qualified import cf. #2294 #2308)mkRawMonad
andmkRawApplicative
universe-polymorphic (makemkRawMonad
andmkRawApplicative
universe-polymorphic #2314)README
imports Standardise names for qualified module imports #2280 (Tidy upREADME
imports #2280 #2313)Initial
andTerminal
algebras (Add unique morphisms from/toInitial
andTerminal
algebras #2296)Acc
essible elements of)WellFounded
relations ('No infinite descent' for (Acc
essible elements of)WellFounded
relations #2126)RawQuasigroup
) toIsGroup
(Add new operations (cf.RawQuasigroup
) toIsGroup
#2251)Data.List.Relation.Binary.BagAndSetEquality
(RefactorData.List.Relation.Binary.BagAndSetEquality
#2321)Data.List.Relation.Unary.Any.Properties
: remove dependency onList.Properties
(SimplifyData.List.Relation.Unary.Any.Properties
: remove dependency onList.Properties
#2323)Data.Integer.Divisibility.Signed
(RefactorData.Integer.Divisibility.Signed
#2307)Induction.RecStruct
withRelation.Unary.PredicateTransformer.PT
(Predicate transformers: ReconcilingInduction.RecStruct
withRelation.Unary.PredicateTransformer.PT
#2140).Core
module (Move pointwise equality to.Core
module #2335)Algebra.Bundles.SuccessorSet
and related records #2273] AddSuccessorSet
and associated boilerplate ([fixes #2273] AddSuccessorSet
and associated boilerplate #2277)Relation.Binary.Definitions.DecidableEquality
(Systematise use ofRelation.Binary.Definitions.DecidableEquality
#2354)Data.List.Base.mapMaybe
(List of sub-optimal definitions inData.List.Base
#2359; deprecate use ofwith
Refactoring uses ofwith
#2123) (ImproveData.List.Base.mapMaybe
(#2359; deprecate use ofwith
#2123) #2361)Data.List.Base.unfold
(List of sub-optimal definitions inData.List.Base
#2359; deprecate use ofwith
Refactoring uses ofwith
#2123) (ImproveData.List.Base.unfold
(#2359; deprecate use ofwith
#2123) #2364)zero
field inAlgebra.Structures.Biased.IsRing*
? #2253 ([fix #2253] DeprecateAlgebra.Structures.Biased.IsRing*
#2357)Data.Nat.Solver
from a number of places (Remove uses ofData.Nat.Solver
from a number of places #2337)Data.List.Base
(fix List of sub-optimal definitions inData.List.Base
#2359; deprecate use ofwith
Refactoring uses ofwith
#2123) (ImproveData.List.Base
(fix #2359; deprecate use ofwith
#2123) #2365)with
are not really needed (A number ofwith
are not really needed #2363)_>>_
forIO.Primitive.Core
(Add_>>_
forIO.Primitive.Core
#2374)isEquivalence
(RefactorFunction.Relation.Binary.Setoid.Equality
to lift outisEquivalence
#2382)Data.List.Base.reverse
is self adjoint wrtData.List.Relation.Binary.Subset.Setoid._⊆_
(Data.List.Base.reverse
is self adjoint wrtData.List.Relation.Binary.Subset.Setoid._⊆_
#2378)map
for⊆
as Subset #2375 (fixes #2375 #2377)Data.List.Relation.Binary.Sublist.Setoid
categorical properties (AddData.List.Relation.Binary.Sublist.Setoid
categorical properties #2385)Algebra
(PointwiseAlgebra
#2381)Data.List.Base.scan*
and their properties (RefactorData.List.Base.scan*
and their properties #2395)variable
block indentation style #2390 (style-guide
rule for initialprivate
block in modules #2392)Setoid
-basedMonoid
on(List, [], _++_)
(Add theSetoid
-basedMonoid
on(List, [], _++_)
#2393)Data.Product.Relation.Binary.Pointwise.NonDependent
to REL #906 (GeneraliseData.Product.Relation.Binary.Pointwise.NonDependent.Pointwise
#2401)catMaybes/mapMaybe
(More list properties aboutcatMaybes/mapMaybe
#2389)Data.List.Base
(fix List of sub-optimal definitions inData.List.Base
#2359; deprecate use of with Refactoring uses ofwith
#2123) (ImproveData.List.Base
(fix #2359; deprecate use of with #2123) #2366)Relation.Nullary.Recomputable
plus consequences (AddsRelation.Nullary.Recomputable
plus consequences #2243)List.Membership.*
andList.Relation.Unary.Any
(RefactorList.Membership.*
andList.Relation.Unary.Any
#2324)IsIdempotentMonoid
andIsCommutativeBand
toAlgebra.Structures
(AddIsIdempotentMonoid
andIsCommutativeBand
toAlgebra.Structures
#2402)_≤″_
beyondData.Nat.*
(Remove (almost!) all external use of_≤″_
beyondData.Nat.*
#2262)Data.Sum.{to|from}Dec
via move+deprecate inRelation.Nullary.Decidable.Core
(RefactorData.Sum.{to|from}Dec
via move+deprecate inRelation.Nullary.Decidable.Core
#2405)decToMaybe
as per movedecToMaybe
fromData.Maybe.Base
toData.Maybe
#2330 (Implement move-via-deprecate ofdecToMaybe
as per #2330 #2336)tail∘inits
andtail∘tails
#2411 (fixes #2411 #2413)Data.List.Base
(fix List of sub-optimal definitions inData.List.Base
#2359; deprecate use ofwith
Refactoring uses ofwith
#2123) (ImproveData.List.Base
(fix #2359; deprecate use ofwith
#2123) #2365)" (Fix v2.1-rc1 by reverting (some) changes toData.List.*
#2423)liftRel
([v2.1-rc1] Change quantification from implicit to explicit inAlgebra.Construct.Pointwise.liftRel
#2433)showQuantity
function to Reflection.AST.Show