Theorems · Inductive type · combinatorics
IsCorner
{G : Type u_1} → [AddCommMonoid G] → Set (G × G) → G → G → G → G → PropA corner of a set A in an abelian group is a triple of points of the form
(x, y), (x + d, y), (x, y + d). It is nontrivial if d ≠ 0.
Here we define it as triples (x₁, y₁), (x₂, y₁), (x₁, y₂) where x₁ + y₂ = x₂ + y₁ in order for
the definition to make sense in commutative monoids, the motivating example being ℕ.
- Cited by
- 16 results in Mathlib
- Foundations
- Depth 1 from the axioms · uses no axioms
- Assumes
- AddCommMonoid
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites2
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Setstatement · cited by 53,352
- AddCommMonoidstatement · cited by 12,281
Cited by19
Results whose statement or proof uses this declaration.
- IsCornerFreeproof · cited by 10
- IsCorner.fst_fst_memstatement and proof · cited by 4
- IsCorner.snd_fst_memstatement and proof · cited by 4
- IsCorner.casesOnstatement and proof · cited by 2
- IsCorner.fst_snd_memstatement and proof · cited by 2
- Set.Subsingleton.isCornerFreeproof · cited by 2
- isCorner_imagestatement and proof · cited by 2
- IsCorner.add_eq_addstatement and proof · cited by 1
- IsCorner.imagestatement and proof · cited by 1
- IsCorner.monostatement and proof · cited by 1
- IsCornerFree.of_imageproof · cited by 1
- roth_3ap_theoremproof · cited by 1