A tract is a pair F=(G,NF)F=(G,N_F), where GG is an and NF⊆N[G]N_F\subseteq\mathbb N[G] is a set of formal sums, called the null set, satisfying:

  1. the zero formal sum belongs to NFN_F;
  2. the one-term sum 11 does not belong to NFN_F;
  3. there is a unique ϵ∈G\epsilon\in G with 1+ϵ∈NF1+\epsilon\in N_F;
  4. NFN_F is stable under multiplication by every g∈Gg\in G.

The underlying pointed multiplicative set is F=G⊔{0}F=G\sqcup\{0\}, with F×=GF^\times=G. A morphism of tracts is a G→G′G\to G' whose linear extension N[G]→N[G′]\mathbb N[G]\to\mathbb N[G'] carries NFN_F into NF′N_{F'}.

What a tract remembers

The relation ∑gi∈NF\sum g_i\in N_F means that the formal sum is declared to be zero. A tract need not provide a binary addition, even a multivalued one. It retains exactly the null relations needed to state orthogonality and Grassmann–Plücker relations for matroids with coefficients.

The distinguished ϵ\epsilon behaves as a formal −1-1: one proves ϵ2=1\epsilon^2=1, and if x+y∈NFx+y\in N_F then y=ϵxy=\epsilon x.

Examples and inclusions

Fields, , , and determine tracts through their respective , , and constructions. These constructions do not imply that every tract is a hyperfield. form a structured subcategory related to three-term null relations, and a tract has an .

References

Matthew Baker and Nathan Bowler, Matroids over partial hyperstructures, §1.