Commit 2024-01-29 06:37 1fa9ebf0
View on Github →feat(Algebra/InfiniteSum): drop [T2Space _]
assumption (#10060)
- Add
CanLift
instance forFunction.Embedding
. - Assume
Injective i
instead of an equivalent condition inhasSum_iff_hasSum_of_ne_zero_bij
. - Add
tsum_eq_sum'
, a version oftsum_eq_sum
that 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_left
andEquiv.Set.prod_singleton_right
added in #10038. @MichaelStollBayreuth, if you need theseEquiv
s, then please- restore them in
Logic/Equiv/Set
, not inData/Set/Prod
; - call them
Equiv.Set.singletonProd
andEquiv.Set.prodSingleton
, following thelowerCamelCase
naming convention fordef
s; - reuse the existing
Equiv.Set.prod
andEquiv.prodUnique
/Equiv.uniqueProd
in the definitions.
- restore them in