Continuous State #
Continuous coordinate state #
The spatial state records only the live coordinates. Their dyadic labels are recovered deterministically, so replacing one coordinate updates the exact spatial configuration and its finite count projection pathwise.
The m labeled live supply coordinates in the unit interval.
Equations
- FD1D.V5.SpatialState m = (Fin m → ↑unitInterval)
Instances For
The dyadic leaf assigned to each coordinate of a spatial state.
Equations
- FD1D.V5.spatialLeaves L s j = FD1D.DyadicMass.uniformArrivalLeaf L ↑(s j)
Instances For
Convert a coordinate state to its certified spatial configuration.
Equations
- FD1D.V5.toConfiguration L s = { location := fun (j : Fin m) => ↑(s j), leaf := FD1D.V5.spatialLeaves L s, location_mem_unit := ⋯, location_mem_cell := ⋯ }
Instances For
The finite inventory-count projection of a coordinate state.
Equations
Instances For
Measurable projections #
Selected labels and coordinate update #
The concrete supply label selected from a coordinate state.
Equations
- FD1D.V5.spatialSelectedLabel L a fallback s u = FD1D.V5.Dynamics.selectedSupplyLabel a (FD1D.V5.toConfiguration L s) fallback ↑u
Instances For
Joint measurability of the selected label in state and demand.
Replace the selected supply coordinate by a replenishment coordinate. The noise pair consists of demand first and replenishment second.
Equations
- FD1D.V5.spatialStep L a fallback s z = Function.update s (FD1D.V5.spatialSelectedLabel L a fallback s z.1) z.2
Instances For
Coordinate update and actualStep are the same certified configuration.
The coordinate update projects to the corresponding finite leaf move.
Away from demand zero, the deleted leaf is the policy's selected index.
Joint measurability of one step in the state and its two noise inputs.