Distinct table-index pairs give distinct dyadic trial addresses
ProvedOAI.Problem310.TrialAddresses.trialAddress_injectiveFor and let be the index of the cell containing in the -periodic grid of mesh .
Let be a set of table names with resolutions ; a grid address is a pair with and . Let be a set of trials, and let assign to each trial the table it reads and its dyadic scale index. For , trial reads the table at the point , i.e. at the address
Theorem. Assume , for every , and that is injective. Then is injective.
Thus trials with different (table, scale) pairs always read different table cells, for every center and every normalized scale , with no exceptional centers near grid boundaries. In a random table with independent entries, the bits read by distinct trials are therefore independent; this is the freshness input for exact miss-probability computations.
Formalization Note Grid addresses are the dependent pairs GridAddress b = Σ e : E, Fin (2 ^ (b e + 2)), is dyadicKey β, and is trialAddress b edge n x t. The types and are arbitrary (not necessarily finite).
import Mathlib import Definitions.Def_DyadicAvoidance import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_PeriodicBasic import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_GridSeparation import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_FiniteTableModel import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_OrderedRouting import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_RoutingPath import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_CenterRouteExposure import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_ExceptionalCenters import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_CenterFailureBound import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_FirstDefault import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_ConcreteLabelMeasures import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_CenterFirstDefault import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_RandomSetDensity import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_RoutedSetDensity import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_RoutedExposure import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_FirstDefaultSelection import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_FiniteLocalPredicate import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_WindowData import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_WindowTableModel import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_StableRoutingBridge import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_WindowExceptionalTransfer import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_TrialAddresses open OAI OAI.Problem310 OAI.Problem310.TrialAddresses universe u_E u_I u_C u_L open GridSeparation
theorem OAI.Problem310.TrialAddresses.trialAddress_injective {I : Type u_I} {E : Type u_E} (b : E → ℕ) (edge : I → E)
(n : I → ℕ) (x t : ℝ) (htlo : 1 ≤ t) (hthi : t ≤ 2)
(hnlo : ∀ i, 3 ≤ n i) (hnhi : ∀ i, n i ≤ b (edge i))
(hpair : Function.Injective (fun i => (edge i, n i))) :
Function.Injective (trialAddress b edge n x t) := by sorry