diff options
| author | Cyril Cohen | 2018-12-19 15:43:31 +0100 |
|---|---|---|
| committer | Assia Mahboubi | 2018-12-19 15:43:31 +0100 |
| commit | d86a673e1be70962504c8e44af71723c2a0d1a79 (patch) | |
| tree | d4ee3e776c5aa455e47347c0ee379c1eb829911e /ChangeLog | |
| parent | 91fa7b5739605e70959e9a02c43135ca55c12e0a (diff) | |
Generalizing homo-mono-morphism lemmas and extremum (#201)
Diffstat (limited to 'ChangeLog')
| -rw-r--r-- | ChangeLog | 47 |
1 files changed, 46 insertions, 1 deletions
@@ -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 |
