aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorCyril Cohen2018-12-19 15:43:31 +0100
committerAssia Mahboubi2018-12-19 15:43:31 +0100
commitd86a673e1be70962504c8e44af71723c2a0d1a79 (patch)
treed4ee3e776c5aa455e47347c0ee379c1eb829911e /ChangeLog
parent91fa7b5739605e70959e9a02c43135ca55c12e0a (diff)
Generalizing homo-mono-morphism lemmas and extremum (#201)
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog47
1 files changed, 46 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 10e90e9..33d197a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -4,7 +4,52 @@
optimization is not strictly necessary with modern Coq versions.
* Added companion matrix of a polynomial `companionmx p` and the
- theorems: companionmxK, map_mx_companion and companion_map_poly
+ theorems: companionmxK, map_mx_companion and companion_map_poly.
+
+ * Extended generic theory about monotonocity (*mono* and *homo* lemmas).
+
+ * Added: homoW_in, inj_homo_in, mono_inj_in, anti_mono_in,
+ total_homo_mono_in, homoW, inj_homo, monoj, anti_mono,
+ total_homo_mono.
+
+ * Extended theory about homo and mono for leq/or and Num.le
+
+ * Renamed: (together with the _in suffix counterpart)
+ mono_inj -> incr_inj
+ nmono_inj -> decr_inj
+ leq_mono_inj -> incnr_inj
+ leq_nmono_inj -> decnr_inj
+ homo_inj_ltn_lt -> incnr_inj
+ nhomo_inj_ltn_lt -> decnr_inj
+ homo_inj_in_lt -> inj_homo_ltr_in
+ nhomo_inj_in_lt -> inj_nhomo_ltr_in
+ ltn_ltrW_homo -> ltnrW_homo
+ ltn_ltrW_nhomo -> ltnrW_nhomo
+ leq_lerW_mono -> lenrW_mono
+ leq_lerW_nmono -> lenrW_nmono
+ homo_leq_mono -> lenr_mono
+ nhomo_leq_mono -> lenr_nmono
+ homo_inj_lt -> inj_homo_ltr
+ nhomo_inj_lt -> inj_nhomo_ltr
+ homo_inj_ltn_lt -> inj_homo_ltnr
+ nhomo_inj_ltn_lt -> inj_nhomo_ltnr
+ homo_mono -> ler_mono
+ nhomo_mono -> ler_nmono
+
+ * Added sorted_lt_nth, ltn_index, sorted_le_nth, leq_index.
+
+ * Generalized extremum_spec and its theory, added extremum and
+ extremumP, generalizing arg_min for an arbitrary eqType with an
+ order relation on it (rather than nat). Redefined arg_min and
+ arg_max with it.
+
+ * Added [arg minr_( i < n | P ) F] and [arg maxr_( i < n | P ) F]
+ with all their variants, following the same convention as for nat.
+
+ * Added missing contra* lemma: contra_neqN, contra_neqF,
+ contra_neqT, contra_neq_eq, contra_eq_neq.
+
+ * Addded missing seq theorems: take_subseq, drop_subseq
* Reshuffled theorems inside files and packages:
* countalg goes from the field to the algebra package