Changelog for decidable-0.1.3.1
Changelog
Version 0.1.3.1
October 26, 2018
https://github.com/mstksg/decidable/releases/tag/v0.1.3.1
- BUGFIX Remove overlapping
Autoinstances forIsNothingandIsLeft.
Version 0.1.3.0
October 24, 2018
https://github.com/mstksg/decidable/releases/tag/v0.1.3.0
- Added a type and
Universefor universe disjunction or summing,:+:, with appropriateElemandAutoinstances. - Added
Universeinstances (and appropriateElemandAutoinstances) forProxy(the null universe) andIdentity. Autoinstances forIsNothingandIsLeft.
Version 0.1.2.0
October 14, 2018
https://github.com/mstksg/decidable/releases/tag/v0.1.2.0
- New
:.:for universe composition, withElemandUniverseinstances, and associated functions for working with them alongsideAny,All. - Many of the
Eleminstances and indices in Data.Type.Universe have had their name changed to be more consistent with their role as indices.IsJustis nowIJust,IsRightisIRight,SndisISnd. - Convenience predicates for alternate universes, such as
IsJust,IsLeft,IsNothing, etc. NotAllquantifier added alongsideNone.- Many new implications added to Data.Type.Predicate.Quantification, converting not-any and all-not, etc.
NotFound padded as a convenience predicate synonym forNot (Found p).- Some implications showing the equivalence between
Found (InP f)andNotNull fadded to Data.Type.Predicate.Param. - Many new deduction rules added to Data.Type.Predicate.Auto. Please see module documentation for a detailed list of new rules and classes in this version.
- Convenient combinators for dealing with
RefutedandDecisionadded to Data.Type.Predicate:elimDisproofandmapRefuted.
Version 0.1.1.0
October 12, 2018
https://github.com/mstksg/decidable/releases/tag/v0.1.1.0
flipDecision,forgetDisproof,forgetProof,isProved, andisDisprovedadded to Data.Type.Predicate module.ProvableTC,DeccidableTC,proveTC, anddecideTChelper functions and constraints- Data.Type.Predicate.Auto module, for generating witnesses at compile-time.
- Instances for injection and projection out of
&&&and|||, with some tricks to prevent overlapping instance issues.
Version 0.1.0.0
October 10, 2018
https://github.com/mstksg/decidable/releases/tag/v0.1.0.0
- Initial release.