A Finite Coordinate Reduction for Approachability Loss in Lean
Abstract
We explain a Lean 4 development of a finite-coordinate loss-preserving construction motivated by Theorem 4 of Dann, Mansour, Mohri, Schneider, and Sivan. Nonempty finite constraint and action index sets give a joint probability simplex with a canonical action marginal. For each mixed constraint, a linear comparator adds its outer product with that marginal. The comparator has mass two and leaves the legal action set. A one-step pairing identity yields exact equality of finite-horizon approachability and comparator-regret objectives, with explicit anchored lifts and marginal decoders. The development also proves a row-wise decomposition with at most one rank-one term per constraint index. We describe the twelve declarations registered in Palomar and their historical verification provenance. The scope is deliberately narrow: the constraint simplex parametrizes coordinate functions, both causal strategy translations observe original loss histories, and the comparators have no fixed point in the joint simplex. Thus the checked statements establish finite algebraic loss preservation; they do not certify the full published reduction, its fixed-point-defined improper class, reduced-loss-only feedback, or asymptotic rate theory. No mathematical novelty or formalization priority is claimed.
Scope and mathematical context
Blackwell’s approachability theory concerns repeated games with vector payoffs and target sets [2]. A useful finite-coordinate objective measures the largest accumulated score among a family of bilinear constraints. The connection with online regret minimization is classical; Abernethy, Bartlett, and Hazan give algorithmic reductions between approachability and online linear optimization [1]. Dann, Mansour, Mohri, Schneider, and Sivan investigate preservation of optimal rates and give a tensor-based construction in Theorem 4 and Appendix G.5 of their COLT 2025 paper [3]. The present article studies the finite-coordinate algebra of that construction.
Our object is the artifact registered as PALOMAR-2026-09-20-000001, version 1 [4]. Its source is the nested project rate-preserving-reduction at commit 42b9d7c77e77fc158d44cb31ef320798c3c73492 of Arthur742Ramos/blackwell-approachability-lean [6]. All implementation claims below refer to this immutable snapshot, rather than to the repository’s current default branch.
Three distinctions determine what the result means. First, a simplex of constraint coefficients can represent the same constraint function more than once. Its tensor coordinates are not automatically an intrinsic tensor product of the set of functions. Second, the checked online strategies on both sides receive the original loss vectors; the development does not convert arbitrary strategies between different feedback alphabets. Third, the published paper’s Section 2.2 defines its improper class using a fixed point in the action set for every comparator. The mass-two comparators here have no such fixed point. We
2020 Mathematics Subject Classification. 91A26, 68T05, 68V20.
Key words and phrases. Blackwell approachability, finite coordinate constraints, tensor simplex, improper comparators, loss preservation, Lean 4, Mathlib.
Author ORCID identifiers: Arthur Freitas Ramos, 0009-0003-3568-0325; David Barros Hulak, 0009-0002-8056-1774; Ruy J. G. B. de Queiroz, 0000-0003-1482-0977.
Copyright 2026 the authors. Licensed under Creative Commons Attribution 4.0 International (CC BY 4.0). use “improper comparator” to mean that its image escapes the legal action set, without asserting membership in that fixed-point-defined class. These qualifications are part of the mathematical statement, not merely implementation details.
The formal result is nevertheless a complete exact identity in its stated model. It works for every finite horizon, every real payoff tensor, and every original loss sequence. It gives explicit causal translations in both directions and preserves their objectives on each individual sequence. No assumption that the instance is approachable is needed for these identities, and no existence of a low-loss strategy is concluded.
The finite coordinate model
Let and be nonempty finite sets and let be a finite set, which may be empty. They index constraint coordinates, actions, and loss coordinates, respectively. Fix arbitrary real numbers
For a finite set , write
The action space is , and the coefficient space is . An original loss is any . There is no simplex constraint on and no bounded loss set is specified in the checked theorem. The scores below are bilinear. The published model also permits bi-affine constraints; an extension by homogenizing affine coordinates is not part of the checked development.
Scores and redundant constraint parameters
The coordinate constraints and their mixtures are
Consequently parametrizes the convex hull of the coordinate functions. The map need not be injective: two rows of may define the same function, or every row may be zero. We therefore retain as a coefficient vector throughout. The source type Payoff imposes no independence or injectivity condition.
This matters when comparing with the published notation . In this article the tensor realization is
the joint simplex of coefficient and action distributions. Its convex-hull characterization concerns those coordinates. No isomorphism with a tensor product formed from the literal set of constraint functions is assumed or proved. For example, if all coordinate functions vanish, the coefficient simplex still has its full coordinate structure even though the function family is a singleton.
Outer products and the canonical marginal
For real vectors and , define their outer product by . For a table , define the action marginal
Both maps are elementary coordinate operations. If and , then . If , then , and
Indeed, nonnegativity is preserved by multiplication and finite summation, and the relevant total masses are and . (4) follows by factoring out of the sum. The registered declarations outer_jointSimplex, marginal_simplex, and marginal_outer express these facts.
Proposition 2.1 (Two finite tensor decompositions). The joint simplex is the convex hull of the product distributions with and . Every also has a decomposition
where , each , and is the point mass at . Thus at most nonzero rank-one terms are required.
Proof. The point mass at a pair is . Every joint distribution has the coordinate decomposition . The coefficients are nonnegative and sum to one. Conversely, any convex combination of these vertices is a nonnegative table of total mass one; the same is true for convex combinations of arbitrary product distributions.
For the sharper statement, put . When , set . When , choose any point mass in , which is possible because is nonempty. Nonnegative entries imply that every entry of a zero-mass row is zero. Thus in both cases , which proves (5). Conversely, any table of the displayed form has nonnegative entries and total mass .
The formal statements separate the coordinate-vertex characterization, jointSimplex_eq_finiteTensorCombination, from the row-wise characterization, jointSimplex_eq_finiteRowRankOneCombination. The point-mass product identity is also a selected declaration. The decoder does not choose either decomposition. It is defined directly on the table, so ambiguity among tensor decompositions cannot affect the decoded action.
Improper comparators and exact loss equality
The reduced loss map
Use the ordinary finite dot product on tables, . Define a linear map by
The minus sign is essential. If , then
In Lean, reducedLoss implements , flatten changes curried table coordinates to coordinates indexed by pairs, and pairing uses Mathlib’s dotProduct. The definition score is , so its expansion is exactly (2).
The shift and its image
For define a comparator on the ambient table space by
For fixed this is a linear map. On product distributions it satisfies , since . This is the finite-coordinate version of the algebraic comparator in Appendix G.5 of the cited paper. Its codomain is the ambient real table space, not the joint simplex.
Proposition 3.1 (Mass-two escape). For every and , the comparator is nonnegative and has total mass two. In particular , and has no fixed point in .
Proof. The marginal is a probability distribution, so has total mass one. Adding it to the mass-one table gives total mass two. A fixed point would have to have both mass one and mass two.
The selected formal improperness theorem checks escape from the action set; the no-fixed-point conclusion above is an immediate mathematical consequence, not an additional registered theorem. It also explains why the construction cannot be identified with the fixed-point-defined improper class in Section 2.2 of the published paper. This observation does not by itself imply failure of sublinear loss on a restricted image loss set ; the present theorem proves neither success nor failure of such a learning guarantee.
Lemma 3.2 (One-step identity). For any real table , real vector , and loss ,
Here and are understood by their coordinate formulas, without requiring or to be probability distributions.
Proof. Substitute (8) and use additivity of the dot product. The left-hand side becomes , which is the right-hand side by (7). No positivity, boundedness, optimization, or limiting argument is involved.
Finite-horizon objectives
Let . For an original trajectory in and a loss trajectory in , define
For a joint trajectory in , define
One fixed comparator parameter is used across the entire horizon. These are raw signed objectives. There is no positive-part operation, normalization by , or claim that they equal a distance to a target set.
Theorem 3.3 (Finite trajectory preservation). For every legal joint trajectory and every loss trajectory,
where is applied at each round. Fix any anchor and put . Then for every original trajectory,
Proof. Summing (9) gives for each . The two sets of objective values indexed by are therefore identical, and their suprema are equal. For the anchored direction, use at each round.
The two maps are a section and a retraction: . The composition need not be the identity on . Reconstructing correlations in a joint table is unnecessary because (9) depends only on its action marginal. “Tightness” in the named Lean predicates means these two exact objective-preserving translations; it does not assert a bijection of trajectories.
Remark 3.4 (Real suprema and signed values). For a fixed original trajectory, put . Then . Since is finite and nonempty, its supremum is the finite maximum , attained at a point mass. This proves, in ordinary mathematics, that the real supremum is taken over a nonempty bounded set. The registered proof of regretLoss_eq_approachLoss does not formalize this maximizer or boundedness result: it proves equality of ranges and applies equality congruence to Lean’s real sSup. These distinct facts should not be conflated. The maximum can be negative; if are singletons, , , and , both objectives are . If , or if is empty, all scores and both objectives are zero.
Causal translations in a common information model
A deterministic online strategy with action space is modeled as a function from finite lists of prior original losses. Given a list , its action at round is . In particular it cannot see the current or a future loss through this argument. Dependence on time is possible through the length of the list.
For an original strategy and a joint strategy , define
Each translation uses precisely the same input history as the strategy being translated. The anchor is fixed once, and is retained explicitly in the theorem’s conclusion.
Theorem 4.1 (Common-history strategy preservation). For every finite original loss list ,
The notation or in these equations denotes the trajectory generated from the successive prefixes of the list.
Proof. The run of is the pointwise lift of the run of ; the run of is the pointwise decode of the run of . Substitute these identities into Theorem 3.3. □
This is the content of the registered endpoint algorithmicFiniteTensorTightReduction_of_anchor. Its strategy type is List(Distd) → A; Distd means , not a probability distribution on . The argument is entirely deterministic. Mixed actions are returned as vectors in a simplex; the development does not specify a random seed, sampled action, probability law, or expected regret. The source uses noncomputable sections; its strategy types and equalities do not certify executable implementations or running-time bounds.
The feedback boundary
The reduced pairing loss at a round is , but the checked strategy still observes histories of . Thus the theorem does not state that an arbitrary original strategy can be run using only the transformed losses . No injectivity of , inverse map, measurable selection, or loss-history lifting is provided. When discards coordinates, two different original histories can give the same transformed history, and an arbitrary strategy may choose different actions on them.
One can, externally, restrict strategies to depend only on , or supply an information-preserving encoding of losses. Such choices would require additional definitions and proofs before claiming a standard reduction between instances with different feedback spaces. They are not part of the registered artifact. The exact identities here are instead statements in a shared original-loss information model.
For any chosen set of allowed original loss sequences, the same pointwise equalities transfer every uniform finite-horizon upper or lower bound through the two maps. For example, a guarantee on those sequences gives the identical bound for , and the converse holds via . This elementary consequence explains the loss-preservation content. It is not a checked theorem about worst-case suprema over an unbounded loss alphabet, minimax optimization over strategies, convergence rates, or the asymptotic rate definition of the published paper.
A concrete two-by-two example
The registered examples use and one loss coordinate, with if and otherwise. Hence
The Lean file RateReductionExamples.lean instantiates both preservation predicates with the uniform anchor and checks comparator escape. It serves as a validation instance, not a new learning-theory theorem.
For an explanatory calculation, take
Then
The shifted table has total mass two. Its pairing with is , just as the pairing of with is ; their difference is zero. The original score is also zero. The uniform anchored lift of is the all-1/4 table, different from , but it has the same decoded action and the same regret increment. This illustrates both exactness and the absence of a two-sided inverse on joint actions. The displayed numerical calculation is an exposition of the formulas, rather than a claim that these exact numerals constitute a separate selected Lean declaration.
Proof architecture and the registered statement surface
The implementation is in RateReduction.lean. The statement file RateReductionChallenge.lean imports only Mathlib and restates the finite model in the namespace Blackwell.RateReduction.Palomar. Its twelve intentional proof holes specify the comparison targets. The corresponding RateReductionSolution.lean imports the implementation and proves the matching endpoints by adapters. Definitions on the two surfaces use the same coordinate formulas. The comparison configuration selects the following declarations; all names in this list have the preceding namespace prefix.
marginal_simplexproves that the decoder preserves legality.outer_jointSimplexproves legality of product distributions.elementaryTensor_eq_outer_pointMassidentifies coordinate vertices with products of point masses.jointSimplex_eq_finiteTensorCombinationchecks the coordinate convex-hull characterization.jointSimplex_eq_finiteRowRankOneCombinationchecks the row-supported rank-one characterization.marginal_outersupplies the left-inverse identity.pairing_shift_sub_pairing_eq_scoreis the one-step algebraic identity.regretSum_eq_approachSumsums it for a fixed mixed constraint.regretLoss_eq_approachLosstransports it to the real-supremum objectives.shift_is_improperchecks universal escape from the joint simplex, together with nonemptiness witnesses.finiteTensorTightReduction_of_anchorpackages the two finite-trajectory translations for the supplied anchor.
algorithmicFiniteTensorTightReduction_of_anchorpackages the two causal common-history strategy translations.
The proof follows the mathematical dependency order rather than invoking a general approachability theorem. Finite sums establish mass identities; coordinate point masses give the first hull theorem. For the row theorem, the private definition conditionalRow divides a positive row by its total mass and uses a chosen point mass for a zero row. A single-entry-versus-row-sum inequality proves that a nonnegative zero-mass row vanishes. This is the only choice needed for that decomposition; the decoder and supplied-anchor lift remain explicit coordinate maps.
The one-step proof uses additivity and negation of the finite dot product, followed by additive algebra. Finite summation then proves the fixed- horizon identity. At the optimization layer, equality of the two ranges is proved using the same witness in each direction, and congrArgsSup gives the objective equality. It does not appeal to compactness or a selected maximizer. Finally, the run-trajectory identities for strategy lifting and decoding are definitional equalities. The algorithmic packaging is therefore a short consequence of the trajectory equalities.
The central objective, improperness, and reduction signatures require finite nonempty constraint and action index types. In addition, the headline reduction predicates and shiftImproper include in their conclusions. This makes the scope nonvacuous: the proof is not a universal statement over an empty action simplex or an empty comparator family. The loss-coordinate type requires finiteness but no nonemptiness assumption.
Verification provenance and reproducibility
The historical mechanical record
The immutable Palomar record reports mechanical verification on September 20, 2026, at 01:11:27 UTC, and registration at 01:32:50 UTC [4]. The official workflow is Actions run 35480464336, attempt 1, whose recorded conclusion is success [5]. The record specifies Lean leanprover/lean4:v4.33.0, Mathlib revision db584cd6d46c92f209a44c0f1c829460d327499d, and twelve selected declarations. The project configuration enables NanoDa and permits propext, Quot.sound, and Classical.choice. This allowlist describes the permitted logical dependencies; it is not a statement that each theorem needs every permitted axiom.
For precise identification, the record pins Comparator at 575674928e239f5bc452aab72d1dd7b0f1326494, Lean4Export at 15f6055e299ad5b89345e533cc2192f4cc00f659, NanoDa at 68d5ca9db226849b41a6fff59d796ff19d0a8840, and Landrun at 811cfff51ceaf3d9843708aa6d22e9b84ccac8b4. The mechanical report SHA-256 is 1d4cb886ff3f33b52e007120e146c2dbe426b047d6da0105f62e64a9841949f2. The public JSON record supplies the durable evidence path and preservation receipt, as well as the source and tool pins.
The statement file is recorded as 328 lines and 14,451 bytes, with SHA-256 913b9ab7a1c7963515b60c7aafef700ea5d3d4505d03b2afee2257077bfbe05. The solution file SHA-256 is 25e7e13e22f1e323e720e7b432c5090cae4e115dd36b5bd9ddf08e40a706269d. The registry’s trust field is high; it also records that the Challenge exceeds the preferred audit surface. Its review outcome is neutral, with no listed warnings. Neither a successful machine check nor these labels are a human mathematical referee report, and they do not settle correspondence with every convention in the source paper.
Checks for this exposition
During manuscript preparation, the pinned source and public record were inspected and the local statement and solution bytes were checked against the two recorded SHA-256 hashes. The mathematical exposition was independently checked against the source definitions and the published paper, and the manuscript was compiled and visually inspected. These are manuscript and source-consistency checks. No fresh Lean build, Comparator replay, or NanoDa replay is claimed here. The proof-checking evidence described above is historical evidence from the registered snapshot.
A reader wishing to repeat the project gate can obtain the pinned repository, enter rate-preserving-reduction, and run bash scripts/verify-palomar.sh. The script includes source-shape and metadata gates, a Lake build, a renderer audit, the named axiom audit, and the example check. Its separate Comparator script describes the pinned external checking tools. Running these commands is a reproducibility procedure, not an assertion that they were executed for this manuscript.
This nested project is distinct from the earlier irreducibility entry PALOMAR-2026-09-10-000003, version 1. The registry identifies the two projects as independent: this reduction has its own Challenge, Solution, and configuration and no proof dependency on that earlier artifact. The present exposition does not import or re-prove the earlier irreducibility results.
Licensing and AI assistance
The registered Lean repository snapshot is licensed BSD-3-Clause. This manuscript and its TeX and BibTeX sources are licensed CC BY 4.0; that manuscript license does not relicense the Lean artifact, its dependencies, or the cited papers.
GPT-6.1 assisted with drafting, source cross-checking, and typesetting this manuscript. The pinned artifact’s metadata separately reports GPT-5 Codex assistance for historical proof engineering. Manuscript assistance is not an attribution of the original Lean proof work to GPT-6.1. AI-assisted source review is not a claim of independent human refereeing.
Conclusion
The registered artifact supplies a finite-coordinate joint-simplex model, a decomposition-independent marginal, a universally escaping linear comparator, and exact finite loss equalities. Anchored lifting and marginal decoding extend those equalities to deterministic causal strategies in the same original-loss information model. Its row-wise decomposition also makes the coordinate tensor hull explicit with at most one rank-one term per constraint index.
The scope is an algebraic specialization inspired by the published tensor construction. It does not identify the coefficient representation with a possibly redundant function-family tensor product, implement arbitrary strategies with reduced-loss-only feedback, or establish the published fixed-point-defined improper class. It also proves no general bounded-convex theorem, randomized strategy theorem, computational complexity guarantee, approachability criterion, or asymptotic minimax rate result. Retaining these boundaries makes the source of the exact identity and the meaning of the verified statements directly inspectable.
References
References
- [1]Jacob Abernethy, Peter L. Bartlett, and Elad Hazan, Blackwell approachability and no-regret learning are equivalent, Proceedings of the 24th Annual Conference on Learning Theory, Proceedings of Machine Learning Research, vol. 19, PMLR, 2011, https://proceedings.mlr.press/v19/abernethy11b.html, pp. 27–46.
- [2]David Blackwell, An analog of the minimax theorem for vector payoffs, Pacific Journal of Mathematics 6 (1956), no. 1, 1–8, https://msp.org/pjm/1956/6-1/pjm-v6-n1-p01-s.pdf.DOI
- [3]Christoph Dann, Yishay Mansour, Mehryar Mohri, Jon Schneider, and Balasubramanian Sivan, Rate-preserving reductions for Blackwell approachability, Proceedings of Thirty Eighth Conference on Learning Theory, Proceedings of Machine Learning Research, vol. 291, PMLR, 2025, Theorem 4 and Appendix G.5; fixed-point convention in Section 2.2. https://proceedings.mlr.press/v291/dann25a.html, pp. 1380–1414.arxiv.org/abs/2406.07585
- [4]Palomar Registry, Finite tight Blackwell approachability-to-improper phi-regret reduction in Lean, 2026. PALOMAR-2026-09-20-000001, version 1; registered September 20, 2026. Immutable record inspected October 1, 2026. https://palomar-registry.org/entry?id=PALOMAR-2026-09-20-000001&version=1.
- [5]———, Verify submission gearw0mttip5, PalomarSubmission GitHub Actions run 35480464336, attempt 1, 2026, Historical successful verification workflow of September 20, 2026. https://github.com/PalomarRegistry/PalomarSubmission/actions/runs/35480464336.
- [6]Arthur Freitas Ramos, Ruy Jose Guerra Barreto de Queiroz, and David Barros Hulak, Finite tight approachability-to-improper-regret reduction, Lean 4 source artifact in the nested project rate-preserving-reduction, 2026, Registered commit 42b9d7c77e77fc158d44cb31ef320798c3c73492; manuscript source inspection on October 1, 2026. https://github.com/Arthur742Ramos/blackwell-approachability-lean/tree/42b9d7c77e77fc158d44cb31ef320798c3c73492/rate-preserving-reduction.