The Constraint-Framework Deformation Lattice #
[SL06] [PS93] [GJ03] [Rig09b] [Lit05]
OT, HG, MaxEnt, and Stochastic OT are not four unrelated frameworks but the four corners of a single deformation lattice, parameterised by two independent dequantization axes:
weights = real-valued, exp-separated?
───────────────────────────────────────►
no yes
┌─────────────────────┬──────────────────────┐
soft ⌃ │ │ │
(α<∞) │ │ MaxEnt │ Stochastic OT │
│ │ (real-soft) │ (categorical-soft) │
│ │ │ │
───────┼───┼─────────────────────┼──────────────────────┤
│ │ │ │
hard │ │ HG │ OT │
(α→∞) │ │ (real-hard) │ (categorical-hard) │
│ │ │ │
└─────────────────────┴──────────────────────┘
- Vertical axis (temperature,
α → ∞): Maslov dequantization of the warped semiring (Core/Optimization/Dequantization/LogSumExp/Limit.lean).lseFinset α cands score → cands.sup' hne score. The soft aggregator (sum-of-exponentials) becomes the hard one (max). - Horizontal axis (weight separation): exponential separation of
HG weights (
OTLimit.lean,ViolationSemiring.lean). The weight map V → T preserves not just ⊗ but also ⊕, so the HG argmax coincides with the OT lex-min.
Going around the lattice diagonally — MaxEnt → OT — is then the
composition: dequantize the temperature and exponentially separate
the weights. The composite limit theorem is maxent_ot_limit in
OTLimit.lean.
What this file adds #
OTLimit.lean already proves maxent_ot_limit via softmax_argmax_limit
(Banach-style concentration of softmax on argmax). This file provides
the algebraic, semiring-level restatement: the same composite limit
viewed through the lens of lseFinset (the warped semiring's additive
operator at finite temperature). The two viewpoints are equivalent —
softmax(α·H)(c) → 1 iff lseFinset α H → H(c) — but the lse picture makes
the two dequantization axes visible side-by-side.
Concretely:
lse_aggregator_tendsto_winner_harmony— thelseFinset αaggregator on harmony scores tends to the harmony of the OT winner as α → ∞. This isargmax_winner_iff_lse_max_limitcomposed withot_lex_imp_higher_harmony.
This says: the OT winner is exactly the candidate whose harmony "tracks the soft aggregator all the way to the limit."
The Soft Aggregator on Harmony Scores #
The lseFinset α aggregator applied to harmony scores converges to
the OT winner's harmony as α → ∞.
This is the lse-flavored restatement of maxent_ot_limit. Where
maxent_ot_limit says the softmax probability concentrates on the
OT winner, this says the warped aggregator's value converges to the
OT winner's harmony — i.e., the OT winner is exactly the candidate
whose harmony is realised in the dequantized limit of the warped
semiring's additive operator.
The proof composes:
ot_lex_imp_higher_harmony(HG–OT agreement under exponentially separated weights)argmax_winner_iff_lse_max_limit(the dequantized argmax bridge, § 4 ofCore/Optimization/Semiring.lean)