Definition

A tract is a pair F=(G,NF)F=(G,N_F), where GG is an and NFN[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 gGg\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 GGG\to G' whose linear extension N[G]N[G]\mathbb N[G]\to\mathbb N[G'] carries NFN_F into NFN_{F'}.

What a tract remembers

The relation giNF\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+yNFx+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.