A subdivision split into two factors and two connector slots #
The data are finite incidence tables. They contain no divisors or rank hypotheses. The first connector is oriented from the left factor to the right; the second may be stored in either orientation.
Values of an arbitrary script along a slot, extended constantly past its last endpoint. This lets us reuse the existing slot-value Laplacian API.
Evaluate a firing script along a slot: coordinate zero is the tail, interior coordinates select subdivision vertices, and coordinates at or beyond the length use the head.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An orientation-aware partition of a core into two factors and two slots.
- leftCore : ExplicitPotential.Core nA pA
The core incidence data of the left factor in the two-pole decomposition.
- rightCore : ExplicitPotential.Core nB pB
The core incidence data of the right factor in the two-pole decomposition.
The bijection partitioning the original core vertices between the left and right factors.
The bijection partitioning core slots into the two factors' internal slots and the two connector slots.
The two left-factor vertices incident to the corresponding connector slots.
The two right-factor vertices incident to the corresponding connector slots.
- second_ends : core.tail (self.slots (Sum.inr 1)) = self.vertices (Sum.inl (self.leftPole 1)) ∧ core.head (self.slots (Sum.inr 1)) = self.vertices (Sum.inr (self.rightPole 1)) ∨ core.tail (self.slots (Sum.inr 1)) = self.vertices (Sum.inr (self.rightPole 1)) ∧ core.head (self.slots (Sum.inr 1)) = self.vertices (Sum.inl (self.leftPole 1))
Instances For
The left factor retains its own vertices and its five (in the application) internal slots, with the original subdivision lengths.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The corresponding right factor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Embed the left factor's subdivision vertices into the full subdivision, preserving core vertices and interior slot coordinates.
Equations
- Utilities.Certificate.TwoPoleSubdivision.Data.left s d (Sum.inl a) = s.coreVertex (d.vertices (Sum.inl a))
- Utilities.Certificate.TwoPoleSubdivision.Data.left s d (Sum.inr ⟨e, k⟩) = s.interiorVertex (d.slots (Sum.inl (Sum.inl e))) k
Instances For
Embed the right factor's subdivision vertices into the full subdivision, preserving core vertices and interior slot coordinates.
Equations
- Utilities.Certificate.TwoPoleSubdivision.Data.right s d (Sum.inl b) = s.coreVertex (d.vertices (Sum.inr b))
- Utilities.Certificate.TwoPoleSubdivision.Data.right s d (Sum.inr ⟨e, k⟩) = s.interiorVertex (d.slots (Sum.inl (Sum.inr e))) k
Instances For
The core potential obtained by reading the left or right firing script according to the vertex partition.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Slot values assembled from the two factor scripts, the supplied first-connector profile, and a constant value at the second left pole on the other connector.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The firing script on the full subdivision assembled from the factor core potentials and connector slot profiles.
Equations
- One or more equations did not get rendered due to their size.