Theorems · Theorem · group theory
Finset.sum_nbij
∀ {ι : Type u_1} {κ : Type u_2} {M : Type u_3} [inst : AddCommMonoid M] {s : Finset ι} {t : Finset κ} {f : ι → M}
{g : κ → M} (i : ι → κ),
(∀ a ∈ s, i a ∈ t) → Set.InjOn i ↑s → Set.SurjOn i ↑s ↑t → (∀ a ∈ s, f a = g (i a)) → ∑ x ∈ s, f x = ∑ x ∈ t, g xReorder a sum.
The difference with Finset.sum_nbij' is that the bijection is specified as a surjective injection,
rather than by an inverse function.
The difference with Finset.sum_bij is that the bijection is a non-dependent function, rather than
being allowed to use membership of the domain of the sum.
- Cited by
- 10 results in Mathlib
- Foundations
- Depth 55 from the axioms · uses propext, Classical.choice, Quot.sound
- Assumes
- AddCommMonoid
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites7
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Finsetstatement and proof · cited by 13,712
- AddCommMonoidstatement and proof · cited by 12,281
- SetLike.coestatement and proof · cited by 8,199
- Finset.sumstatement · cited by 5,195
- Set.InjOnstatement and proof · cited by 543
- Set.SurjOnstatement and proof · cited by 186
- Finset.sum_bijproof · cited by 16
Cited by10
Results whose statement or proof uses this declaration.
- Matrix.det_fromBlocks_zero₂₁proof · cited by 10
- Finset.sum_of_injOnproof · cited by 8
- ArithmeticFunction.IsMultiplicative.mulproof · cited by 5
- sum_hom_units_eq_zeroproof · cited by 1
- Finset.expect_nbijproof · cited by 1
- Lagrange.iterate_derivative_interpolateproof · cited by 1
- AbsolutelyContinuousOnInterval.dist_le_of_pairwiseDisjoint_hasSumproof · cited by 1
- Finset.sum_le_sum_rangeproof · cited by 0
- Nat.sum_sum_digits_eqproof · cited by 0
- Finset.sum_range_le_sumproof · cited by 0