Theorems · Theorem · group theory
UniqueProds.of_same
∀ {G : Type u_1} [inst : Semigroup G] [IsCancelMul G],
(∀ {A : Finset G}, A.Nonempty → ∃ a1 ∈ A, ∃ a2 ∈ A, UniqueMul A A a1 a2) → UniqueProds GUniqueProds G says that for any two nonempty Finsets A and B in G, A × B
contains a unique pair with the UniqueMul property. Strojnowski showed that if G is
a group, then we only need to check this when A = B.
Here we generalize the result to cancellative semigroups.
Non-cancellative counterexample: the AddMonoid {0,1} with 1+1=1.
- Defined in
- Mathlib.Algebra.Group.UniqueProds.Basic
- Cited by
- 0 results in Mathlib
- Foundations
- Depth 81 from the axioms · uses propext, Classical.choice, Quot.sound
- Assumes
- SemigroupIsCancelMul
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites12
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
- mul_assocproof · cited by 1,667
- Finset.Nonemptystatement and proof · cited by 1,001
- Semigroupstatement and proof · cited by 202
- IsCancelMulstatement and proof · cited by 32
- UniqueMulstatement and proof · cited by 28
- mul_left_cancelproof · cited by 16
- Finset.mul_mem_mulproof · cited by 14
- mul_right_cancelproof · cited by 14
- UniqueProdsstatement · cited by 8
- Finset.mem_mulproof · cited by 6
- Finset.Nonempty.mulproof · cited by 2
Cited by0
Results whose statement or proof uses this declaration.
Nothing cites this yet.