@@ -797,6 +797,23 @@ Non-backwards compatible changes
797
797
IO.Instances
798
798
```
799
799
800
+ ### (Issue #2096 ) Introduction of flipped relation symbol for ` Relation.Binary.Bundles.Preorder `
801
+
802
+ * Previously, the relation symbol ` _∼_ ` was (notationally) symmetric, so that its
803
+ converse relation could only be discussed * semantically* in terms of ` flip _∼_ `
804
+ in ` Relation.Binary.Properties.Preorder ` , ` Relation.Binary.Construct.Flip.{Ord|EqAndOrd} `
805
+
806
+ * Now, the symbol ` _∼_ ` has been renamed to a new symbol ` _≲_ ` , with ` _≳_ `
807
+ introduced as a definition in ` Relation.Binary.Bundles.Preorder ` whose properties
808
+ in ` Relation.Binary.Properties.Preorder ` now refer to it. Partial backwards compatible
809
+ has been achieved by redeclaring a deprecated version of the old name in the record.
810
+ Therefore, only _ declarations_ of ` PartialOrder ` records will need their field names
811
+ updating.
812
+
813
+ * NB (issues #1214 #2098 ) the corresponding situation regarding the ` flip ` ped
814
+ relation symbols ` _≥_ ` , ` _>_ ` (and their negated versions!) has not (yet)
815
+ been addressed.
816
+
800
817
### Standardisation of ` insertAt ` /` updateAt ` /` removeAt `
801
818
802
819
* Previously, the names and argument order of index-based insertion, update and removal functions for
@@ -840,7 +857,6 @@ Non-backwards compatible changes
840
857
841
858
* The old names (and the names of all proofs about these functions) have been deprecated appropriately.
842
859
843
-
844
860
### Changes to triple reasoning interface
845
861
846
862
* The module ` Relation.Binary.Reasoning.Base.Triple ` now takes an extra proof that the strict
@@ -1251,6 +1267,11 @@ Deprecated names
1251
1267
push-function-into-if ↦ if-float
1252
1268
```
1253
1269
1270
+ * In ` Data.Container.Related ` :
1271
+ ```
1272
+ _∼[_]_ ↦ _≲[_]_
1273
+ ```
1274
+
1254
1275
* In ` Data.Fin.Base ` : two new, hopefully more memorable, names ` ↑ˡ ` ` ↑ʳ `
1255
1276
for the 'left', resp. 'right' injection of a Fin m into a 'larger' type,
1256
1277
` Fin (m + n) ` , resp. ` Fin (n + m) ` , with argument order to reflect the
@@ -1661,6 +1682,16 @@ Deprecated names
1661
1682
fromForeign ↦ Foreign.Haskell.Coerce.coerce
1662
1683
```
1663
1684
1685
+ * In ` Relation.Binary.Bundles.Preorder ` :
1686
+ ```
1687
+ _∼_ ↦ _≲_
1688
+ ```
1689
+
1690
+ * In ` Relation.Binary.Indexed.Heterogeneous.Bundles.Preorder ` :
1691
+ ```
1692
+ _∼_ ↦ _≲_
1693
+ ```
1694
+
1664
1695
* In ` Relation.Binary.Properties.Preorder ` :
1665
1696
```
1666
1697
invIsPreorder ↦ converse-isPreorder
0 commit comments