Commit 2024-01-29 06:37 1fa9ebf0
View on Github →feat(Algebra/InfiniteSum): drop [T2Space _] assumption (#10060)
- Add
CanLiftinstance forFunction.Embedding. - Assume
Injective iinstead of an equivalent condition inhasSum_iff_hasSum_of_ne_zero_bij. - Add
tsum_eq_sum', a version oftsum_eq_sumthat explicitly mentionssupport f. - Add
Function.Injective.tsum_eq, use it to drop[T2Space _]assumption inEquiv.tsum_eq;tsum_subtype_eq_of_support_subset;tsum_subtype_support;tsum_subtype;tsum_univ;tsum_image;tsum_range;tsum_setElem_eq_tsum_setElem_diff;tsum_eq_tsum_diff_singleton;tsum_eq_tsum_of_ne_zero_bij;Equiv.tsum_eq_tsum_of_support;tsum_extend_zero;
- Golf some proofs.
- Drop
Equiv.Set.prod_singleton_leftandEquiv.Set.prod_singleton_rightadded in #10038. @MichaelStollBayreuth, if you need theseEquivs, then please- restore them in
Logic/Equiv/Set, not inData/Set/Prod; - call them
Equiv.Set.singletonProdandEquiv.Set.prodSingleton, following thelowerCamelCasenaming convention fordefs; - reuse the existing
Equiv.Set.prodandEquiv.prodUnique/Equiv.uniqueProdin the definitions.
- restore them in