Sidon sets #
This file defines the multiplicative predicate IsMulSidon for sets in
commutative monoids, and the additive predicate IsAddSidon generated from it.
A set is multiplicatively Sidon if whenever a * b = c * d for elements a,
b, c, d of the set, then either a = c and b = d, or a = d and
b = c. Additively, products are replaced by sums. The two elements in each
pair are not required to be distinct.
Main declarations #
IsMulSidon/IsAddSidon: Predicates for a set to be Sidon.
Tags #
Sidon set, additive combinatorics
A set A is multiplicatively Sidon if whenever a * b = c * d for elements
a, b, c, d of A, then either a = c and b = d, or a = d and
b = c. The two elements in each pair are not required to be distinct.
Equations
Instances For
A set A is additively Sidon if whenever a + b = c + d for elements
a, b, c, d of A, then either a = c and b = d, or a = d and
b = c. The two elements in each pair are not required to be distinct.
Equations
Instances For
A subset of a Sidon set is Sidon.
A subset of an additively Sidon set is additively Sidon.
The empty set is Sidon.
The empty set is additively Sidon.
A subsingleton set is Sidon.
A subsingleton set is additively Sidon.
A singleton is Sidon.
A singleton is additively Sidon.
A directed union of Sidon sets is Sidon.
A directed union of additively Sidon sets is additively Sidon.
A directed union of Sidon sets is Sidon.
A directed union of additively Sidon sets is additively Sidon.
A pair in a torsion-free group is Sidon.
A pair in a torsion-free group is additively Sidon.