Finite exchanges and their consumed positions #
An exchange uses two disjoint sets of atom positions, with equal sizes and equal first-coordinate sums. Its shift lies in the remaining coordinates. Injective samples of a balanced pattern produce such exchanges.
The finite collection of exchanges of bounded size in a fixed atom family. Multiplicity is represented by distinct atom positions.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The difference between the vector sums of the left and right sides of an exchange.
Equations
- E.difference = ∑ x ∈ E.left, point x - ∑ x ∈ E.right, point x
Instances For
The final coordinate block of the exchange difference.
Equations
- E.shift = (EGZ.Coord.last r t) E.difference
Instances For
Exchange one atom for a distinct atom in the same first-coordinate
fibre. The shift has the orientation point y - point x.
Instances For
The atoms chosen at the positive positions of the exchange pattern.
Equations
- EGZ.Expansion.Exchange.positiveAtoms P atom = Finset.image (fun (i : (q : S) × Fin (P.positive q)) => atom (Sum.inl i)) Finset.univ
Instances For
The atoms chosen at the negative positions of the exchange pattern.
Equations
- EGZ.Expansion.Exchange.negativeAtoms P atom = Finset.image (fun (i : (q : S) × Fin (P.negative q)) => atom (Sum.inr i)) Finset.univ
Instances For
Every injective balanced pattern is an actual exchange.
Equations
- EGZ.Expansion.Exchange.ofPattern P point atom hinj label hatom hmass hlabel hsize = ⟨(EGZ.Expansion.Exchange.positiveAtoms P atom, EGZ.Expansion.Exchange.negativeAtoms P atom), ⋯⟩
Instances For
An injective sample of an integer affine relation gives a bounded exchange in the original atom family.
Equations
- One or more equations did not get rendered due to their size.