Paper deep dive
Falsification-proof non-market allocation mechanisms
Eduardo Perez-Richet, Vasiliki Skreta
Intelligence
Status: not_run | Model: - | Prompt: - | Confidence: 0%
Entities (0)
Relation Signals (0)
No relation signals yet.
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Relying on manipulable characteristics to target the allocation of resources is fraught with difficulties. Naively optimal rules lead to falsification and allocative inefficiency. Optimizing the rule for allocative efficiency while accounting for falsification typically induces falsification, at a heavy cost to the agents. Moreover, falsification generates negative externalities. We characterize optimal falsification-proof rules under a broad range of falsification technologies. We also provide an honesty condition under which they solve the unconstrained problem of a planner who maximizes a weighted sum of allocative surplus and agents' welfare.
Tags
Links
- Source: https://arxiv.org/abs/2610.18625v1
- Canonical: https://arxiv.org/abs/2610.18625v1
Trouble viewing inline? Open PDF directly →
Full Text
168,231 characters extracted from source content.
Expand or collapse full text
Falsification-proof non-market allocation mechanisms ∗ (working paper version) Eduardo Perez-Richet † Vasiliki Skreta ‡ October 14, 2026 Abstract Relying on manipulable characteristics to target the allocation of resources is fraught with difficulties. Naively optimal rules lead to falsification and alloca- tive inefficiency. Optimizing the rule for allocative efficiency while accounting for falsification typically induces falsification, at a heavy cost to the agents. Moreover, falsification generates negative externalities. We characterize op- timal falsification-proof rules under a broad range of falsification technologies. We also provide an honesty condition under which they solve the unconstrained problem of a planner who maximizes a weighted sum of allocative surplus and agents’ welfare. Keywords: Mechanism design, falsification, fraud, manipulation, price of hon- esty, optimal transport, allocation mechanisms, costly misreporting. JEL classification: C72, D82. ∗ We thank Ricardo Alonso, Julien Combe, Michael Ostrovsky, James Schummer, Philipp Strack, Andrzej Skrzypacz, Utku ̈ Unver and Alexander Wolitzky for thought-provoking discussions and sug- gestions. We also thank Xiao Lin for an outstanding discussion at the “Theory at Penn State” conference. Eduardo Perez-Richet acknowledges funding by the European Research Council (ERC) consolidator grant 101001694, and thanks the Fernand Braudel visiting program at the European University Institute for its hospitality. Vasiliki Skreta acknowledges funding by the European Re- search Council (ERC) consolidator grant 682417 “Frontiers In Design” and by the NSF grant 2242521 “Fraud-proof Mechanism Design.” Francesco Conti, Nathan Hancart and Ignacio N ́u ̃nez provided excellent research assistance at various stages. Earlier drafts of this paper were circulated under the title “Fraud-proof non-market allocation mechanisms”. † Sciences Po, CEPR – e-mail: eduardo.perez@sciencespo.fr ‡ UT Austin, UCL, CEPR – e-mail: vskreta@gmail.com 1 arXiv:2610.18625v1 [econ.TH] 13 Oct 2026 1 Introduction Goods, services, and rewards 1 are often allocated via non-market mechanisms, either due to institutional constraints or because monetary transfers are ineffective at tar- geting deserving recipients. 2 To target eligible agents, non-market mechanisms must rely on data about their characteristics. For example, seats in schools are assigned using priorities that combine multiple criteria, green labels are awarded based on mea- sured emissions, and public housing is allocated based on criteria such as household income. In many cases, eligibility is assessed through a score that measures an agent’s characteristics or performance and acts as a proxy for their worth. However, reliance on the score creates strong incentives to game it. Consequently, practices such as falsification, forgery, greenwashing, teaching to the test, and ma- nipulating statistics are commonplace. For example, parents fake addresses to gain admission to desirable public schools (Bjerre-Nielsen, Christensen, Gandil and Sievert- sen, 2023), firms underreport their workforce size to avoid legal obligations (Askenazy, Breda, Moreau and Pecheu, 2022), and doctors manipulate their patients’ priority in organ transplant waiting lists (Bolton, 2018; McMichael, 2022). 3 Throughout the paper, we use the term falsification as a broad category that encompasses all indi- vidually costly and socially wasteful activities that agents undertake to produce an altered score. Falsification is not only wasteful; it can also be socially harmful. First, it may distort achievable allocations, unfairly penalizing agents for whom it is more costly to falsify. 4 Second, it can deteriorate the informational content of the score. This is an instance of Goodhart’s law: “when a measure becomes a target, it ceases to be a good measure.” For example, greenwashing can blur the assessment of emissions levels. Third, it may make a mechanism politically unsustainable when evidence of falsification becomes public. Fourth, it can erode trust and deplete the supply of objects to allocate. For example, a scandal involving the manipulation of the German liver allocation system by transplant providers led to a 20%-40% erosion in organ donation (Bolton, 2018). Fifth, there is evidence that dishonest behavior spreads in society (see, e.g., Galbiati and Zanella, 2012; Ajzenman, 2021). 1 Goods include public housing, seats in schools and vaccines; services include credit, training, education and financial assistance programs; rewards include promotions, labels and certificates. 2 See Condorelli (2013) and Akbarpour, Dworczak and Kominers (2024) for a theory of when non-market mechanisms are optimal. 3 Schummer (2021) explores the impact of waiting list manipulations in a theoretical model. 4 For example, Bjerre-Nielsen et al. (2023) shows that priority gaming in school choice mechanisms resulted in better assignments for those who engaged in such practices and adversely affected others. 2 The main contribution of this paper is twofold. First, we characterize alloca- tively optimal falsification-proof allocation rules under a broad range of falsification technologies, encompassing decreasing (Theorem 1) and increasing differences (The- orem 2). Falsification-proof allocation rules ensure honesty by giving agents no in- centive to falsify, thereby eliminating the private 5 and the social costs of falsification. However, requiring honesty has a price, since it constrains possible designs. Our characterization allows us to conduct a cost-benefit analysis of honesty, balancing its allocative price with its value to agents. Second, we show that under meaningful welfare concerns and increasing differences, falsification-proof rules are not merely constrained-optimal but fully optimal. We consider a designer whose objective is a weighted sum of allocative surplus and agents’ welfare. We provide a sufficient con- dition for honesty to be optimal (Theorem 3). This honesty condition allows us to isolate the three factors that contribute to making honesty optimal in our model. The first is the weight on agents’ welfare, which makes honesty optimal when it is sufficiently high. The remaining factors are high falsification costs and low correlation between an agent’s score and their worth. Specifically, we study the problem of allocating a mass of homogeneous prizes to a heterogeneous population of agents using non-market mechanisms based on scores. The score is a publicly available but falsifiable measure of an agent’s private char- acteristics. If agents do not falsify, they produce their natural score, which reflects their true characteristics. 6 Agents who falsify produce an altered score at a cost. The falsification cost can exhibit either increasing or decreasing differences in the natural and altered score. We assume that an agent’s natural score is positively correlated with their worth: the designer’s value of assigning a prize to that agent. We define allocative surplus as the aggregate worth of rewarded agents. Our characterization results make a technical contribution. The constrained opti- mization problem can be solved with a standard first-order approach under decreasing differences since falsification-proofness constraints bind locally. Under increasing dif- ferences, however, the falsification-proofness constraints bind for distant scores. To address this difficulty, we transform the designer’s problem into a program that is equivalent to the dual of the classical Monge-Kantorovich optimal transport problem, which we leverage to characterize the optimal allocation rule in Theorem 2. 5 Milli, Miller, Dragan and Hardt (2019) show that optimal binary classifiers under falsification can generate a significant cost in falsification for the agents and argue that it bears disproportionately on disadvantaged groups. 6 Frankel and Kartik (2019) introduced the term natural action to refer to the unmanipulated action of a given type. 3 What is the welfare impact of inducing honesty? In standard mechanism design, misreporting is costless by assumption, and honesty is inconsequential due to the revelation principle. In contrast, we show in Perez-Richet and Skreta (2022) that under costly falsification with increasing differences, allocatively optimal mechanisms harness falsification to increase allocative efficiency. 7 Therefore, honesty has a price: requiring falsification-proofness results in a loss of allocative surplus for the designer. In return, we show that honesty also has value for agents. Regardless of their natu- ral score, agents are better off under the optimal falsification-proof mechanism than under the unconstrained optimal mechanism (Proposition 4). Furthermore, we show that this (allocative) price of honesty can be arbitrarily small and the value of hon- esty (for agents) arbitrarily large when the falsification cost has increasing differences (Proposition 5). These results highlight that, even when abstracting from externali- ties, falsification-proof mechanisms can enhance agents’ welfare at a small allocative price. We also study how changes in gaming ability affect optimal falsification-proof rules. Gaming ability is defined as the inverse of a multiplicative scaling factor on the cost of falsification. We find that its effect on the allocation rule is nuanced: it benefits low-score agents and harms high-score agents when gaming ability is sufficiently low, whereas the effect becomes uniform at higher levels, with its direction depending on score priority. This is a working paper version of the paper with additional results and extensions of the model. In Section 6, we extend the analysis to falsification cost functions with a fixed cost component under increasing differences. In Section 7, we develop an extended model with multiple identifiable groups, additional sources of heterogeneity across agents, and exogenous quotas. Finally, in Appendix D, we provide additional comparative statics results with respect to the score distribution and returns to scale in the falsification technology. 2 The allocation problem Framework. The designer allocates a mass ̄ρ ≤ 1 of indivisible and homogeneous prizes to a unit mass of heterogeneous agents without transfers. In many applications, a resource constraint is irrelevant because prizes are immaterial, such as services, certificates, labels, or awards. In this paper, we set ̄ρ = 1. We analyze the problem 7 Perez-Richet and Skreta (2022) derive optimal tests, which correspond to optimal allocation mechanisms in the current framework. 4 with a resource constraint ̄ρ < 1 in Section 7. An exogenous one-dimensional metric, the score, measures certain private charac- teristics of the agent. Each agent has a private type s ∈ S ⊆R, corresponding to their natural score—the score they obtain when they do not interfere with the mea- suring technology. Agents are also characterized by their worth w, a scalar capturing the designer’s value of allocating a prize to them. For simplicity, we assume that all agents have a homogeneous value normalized to 1 for a prize, 8 and that they do not observe their worth. 9 Distributional assumptions. The joint population distribution of natural scores and realized worth is a Borel probability measure P on S ×R, where S = [s ,s] and −∞ < s<s < ∞. For a representative agent, write ( ̃s, ̃w) ∼ P . The score marginal has an atomless distribution with full support on S and its cumulative distribution function is denoted by F . We assume E[| ̃w|] <∞ and that the conditional expectation of worth given the natural score admits a continuous, strictly increasing version w : S →R, so that w( ̃s) =E[ ̃w | ̃s] almost surely. We denote average worth by ̄w =E[ ̃w] = R S w(s)dF (s). No density is assumed for F , and no further restrictions are imposed on the conditional distribution of realized worth given the natural score. Designer and agents’ payoffs. The designer’s expected payoff from allocating a prize to an agent with natural score s is w(s). The payoff from the outside option of not allocating is normalized to zero. The monotonicity assumption means that higher natural scores predict higher expected worth. We restrict attention to the nontrivial case w(s ) < 0 < w(s). Thus, there is a unique interior eligibility threshold ˆs satisfying w(ˆs) = 0. A score is eligible if it yields a nonnegative worth, s ≥ ˆs, and ineligible otherwise, s < ˆs. Agents can falsify their score at a cost c(t|s) ≥ 0 to produce a falsified score t instead of their natural score s. The expected payoff of such an agent receiving an object with probability α is α− c(t|s). We say that agents producing their natural score are being honest. Honesty is costless, so c(s|s) = 0. The falsification cost may reflect technical costs, psychological lying costs, as well as expected penalties. Priority. The setup exhibits high-score priority if the expected worth exceeds the outside option, ̄w > 0; low-score priority if ̄w < 0; and neutral priority if ̄w = 0. In 8 In Section 7, we extend our analysis to heterogeneous private values. 9 In fact, this is irrelevant since we argue in Section 7 that the designer could not elicit this information through the mechanism. 5 the absence of information on scores, the designer would allocate prizes to all agents under high-score priority but would not allocate any prizes under low-score priority. We show that priority determines whether it is more important for the designer to ensure that the top score receives a prize with certainty (high-score priority) or that the lowest score does not receive a prize (low-score priority). Falsification cost. We assume that the cost function is monotonic for upward fal- sification: if t≥ s, then c(t|s) is strictly increasing in t and decreasing in s. We also assume that the cost function satisfies a regularity assumption. Assumption 1 (Regularity). The cost function c(t|s) is continuously differentiable in t on [s, s], and in s on [s,t]. We denote the partial derivatives of a regular cost function c(t|s) by c t and c s . Depending on the context, the cost function may take different forms, so it is useful to rely on flexible assumptions. We characterize optimal allocation rules for the following two salient classes of cost functions. Definition 1 (Upward Differences). A cost function c(t|s) has upward increasing differences if, for all s < s ′ ≤ t < t ′ , c(t ′ |s ′ )− c(t|s ′ )≥ c(t ′ |s)− c(t|s),(UID) and upward decreasing differences if, for all s < s ′ ≤ t < t ′ , c(t ′ |s ′ )− c(t|s ′ )≤ c(t ′ |s)− c(t|s).(UDD) These conditions concern only upward falsification because we show that down- ward falsification is never beneficial under optimal allocation rules. To gain intuition about their interpretation, it is useful to consider different families of cost functions. Example 1 (The Euclidean family). A cost function is Euclidean if c(t|s) =C(t−s) for t≥ s, where C :R + →R + is a continuously differentiable increasing function with C(0) = 0. Euclidean costs are a convenient modeling choice often used in the litera- ture. They satisfy (UID) if C is concave and (UDD) if C is convex. The monotonicity of upward differences captures economies of scale in falsification t−s. (UID) implies increasing returns to scale, while (UDD) implies decreasing returns to scale. Both cases may arise in different contexts. For instance, emission testing software that be- comes cheaper to deploy once the initial investment is made yields increasing returns 6 whereas memorizing increasingly difficult test problems yields decreasing returns. An- other example is when falsification costs arise from a linear detection probability πx and a fine φx + φ 0 , both of which increase with the falsification level x. In this case, the Euclidean cost C(x) = πx(φx + φ 0 ) satisfies (UDD).⋄ Example 2 (The shifted Euclidean family). We generalize the Euclidean class by considering shifted Euclidean cost functions of the form c(t|s) = κ(s)C(t − s) for t≥ s. This family captures correlations between the natural score and gaming ability 1/κ(s). For instance, consider the shifted linear cost function where C(x) = x. In this case, c satisfies (UID) if κ(s) increases with s, and (UDD) if κ(s) decreases with s. If the natural score reflects financial need or hardship, it is natural to assume that gaming becomes more challenging at higher natural scores. Conversely, if the natural score reflects skill or aptitude, gaming may become easier at higher natural scores. ⋄ The (UID) class is particularly suited for studying situations in which falsifica- tion involves substantial setup costs. Although our assumptions rule out a fixed cost, we extend our analysis to fixed costs in Section 6. Furthermore, we derive the un- constrained optimal allocation rule under (UID) in Perez-Richet and Skreta (2022), allowing us to analyze the welfare consequences of imposing falsification-proofness in Section 4. Falsification-proof allocative surplus optimization. We are interested in mech- anisms that incentivize agents to produce their natural score: falsification-proof mech- anisms. We show in Perez-Richet and Skreta (2024) that it is without loss of gener- ality to restrict attention to score-based allocation rules α : S → [0, 1], where α(t) is the probability that a prize is allocated to an agent who produces score t. Then, a mechanism is falsification-proof if and only if it satisfies the constraint 10 ∀(s,t), α(t)− α(s)≤ c(t|s).(FPC) Selecting the honest best response of the agents, we can then express the designer’s problem as W (F,c) = max α Z S α(s)w(s)dF (s) s.t. (FPC), (PC)(P) with the probability constraint (PC): 0≤ α(s)≤ 1 for all s∈ S. The objective of the designer in this problem is to maximize aggregate allocative surplus (or simply allocative surplus), R S α(s)w(s)dF (s). 10 We can also interpret (FPC) as being motivated by inequality concerns. The cost then acts as a bound on inequality between score pairs. We thank Ricardo Alonso for suggesting this interpretation. 7 The weighted-welfare design problem. We also consider the design problem of a social planner weighing both allocative surplus and agents’ welfare: Z α(t)w(s)dφ(t|s)dF (s) |z allocative surplus +ζ Z [α(t)− c(t|s)]dφ(t|s)dF (s) |z agents’ welfare where φ is the falsification strategy of the agents, and ζ ≥ 0 is the weight on agents’ welfare. Collecting terms yields the objective function Ω(α,φ,ζ) = Z α(t) w(s) + ζ dφ(t|s)dF (s)− ζ Z c(t|s)dφ(t|s)dF (s). Hence, the weighted welfare objective is equivalent to an allocative surplus problem with an upward shifted worth function w(s) + ζ and a weight ζ on falsification costs. The weighted welfare design problem is: 11 max α,φ Ω(α,φ,ζ)(WWP) s.t. (PC) φ T (α,s)|s = 1, ∀s.(IC) The incentive constraint (IC) requires the agents’ falsification strategy φ : S → ∆(S) to be concentrated on the set of optimal falsification targets T (α,s) = arg max t α(t)− c(t|s). Clearly, if ζ ≥ ̄ ζ = −w(s), the solution to the weighted welfare problem is to allocate prizes unconditionally, and the agents have no incentive to falsify. In Sec- tion 5, we show that in the (UID) case, there is a range of weights ζ < ̄ ζ such that the optimal rule for (WWP) is falsification proof if the falsification cost is sufficiently high, c(ˆs|s ) > 1. In this case, the solution to (WWP) is given by the solution to (P) with the upward-shifted worth function w(s) + ζ. 11 Considering more general mechanisms, we show in Perez-Richet and Skreta (2024) that restrict- ing attention to score-based rules is without loss of generality as long as we only consider mechanisms that make deterministic falsification recommendations. 8 3 Allocatively optimal falsification-proof rules The first-best rule is a step function that allocates to all eligible scores s ≥ ˆs and to none below. It is not falsification-proof, since an agent just below ˆs can gain by falsifying upward. More generally, (FPC) bounds the growth of α between any two scores. The analysis proceeds as follows. Monotonicity of optimal rules (Lemma 2) allows us to rewrite allocative surplus via integration by parts in terms of cumulative surplus —the total surplus generated by scores above or below any given threshold. The probability constraint caps total growth at 1, and its Lagrange multiplier ν pins down the growth interval [s ∗ ,s ∗ ], over which α rises from its minimum to its maximum value, as a Zero Average Surplus interval (ZAS). We can solve (P) by first solving a simplified program that takes this interval as given, then identifying the correct interval via a boundary condition encoding the interplay between falsification costs and the probability constraint. 3.1 Cumulative surplus We introduce cumulative surplus functions that appear when integrating allocative surplus by parts. They play a central role in the analysis, as they determine the nature of growth intervals for optimal falsification-proof rules. Cumulative surplus functions. The upward cumulative surplus at s is the total amount of allocative surplus generated by scores above s. It corresponds to the marginal gain of uniformly increasing the allocation probability of all such scores: W + (s) = Z s s w(x)dF (x). The downward cumulative surplus at s is the total amount of negative surplus gen- erated by scores below s, and corresponds to the marginal gain of uniformly decreasing the allocation probability of all such scores: W − (s) =− Z s s w(x)dF (x) =W + (s)− ̄w. In the analysis, we work with upward cumulative surplus under low-score priority and with downward cumulative surplus under high-score priority. To unify notation, we 9 define a composite cumulative surplus function: W (z) =W + (z) 1 ̄w≤0 +W − (z) 1 ̄w>0 . We next list some key properties of W illustrated in Figure 1. Lemma 1 (Properties of cumulative surplus).(i) W (·) is continuous and single- peaked at ˆs; (i) For every ν ∈ [0,W (ˆs)], there exists a unique pair of scores s ∗ (ν)≤ ˆs ≤ s ∗ (ν) such that W s ∗ (ν) = W s ∗ (ν) = ν; (i) W (s) ≥ ν if and only if s∈ s ∗ (ν),s ∗ (ν) ; (iv) s ∗ (ν) and −s ∗ (ν) are continuous and increasing functions; (v) s ∗ (0) = s under low-score priority, and s ∗ (0) = sunder high-score priority. Under neutral priority, [s ∗ (0),s ∗ (0)] = [s,s]. Matching ineligible and eligible scores. We use cumulative surplus to define a matching function between ineligible and eligible scores, as illustrated in Figure 1. Specifically, we define the decreasing matching function m : [s ∗ (0), ˆs]→ [ˆs,s ∗ (0)] that maps each ineligible score s∈ [s ∗ (0), ˆs] to an eligible score m(s)∈ [ˆs,s ∗ (0)] such that W (s) =W m(s) . We say that a pair (s ∗ ,s ∗ ) is a matching pair if s ∗ = m(s ∗ ). −11 ˆs W =W + ν s ∗ (ν)s ∗ (ν) m(·) F =U ([−1,1]), w(s)=s−1/4 Low-score priority −11 ˆs W =W − ν s ∗ (ν)s ∗ (ν) m(·) F =U ([−1,1]), w(s)=s+1/4 High-score priority Figure 1: Cumulative surplus, matching pairs and growth interval. The matching function plays an important role in the analysis for two reasons. First, it describes the (nonlocal) binding constraints in the (UID) case. Second, together with the Lagrange multiplier ν on the probability constraint, it determines the growth interval of the allocation rule. Point (i) of Lemma 1 implies that matching pairs characterize a set of inter- vals [s ∗ ,s ∗ ] around the eligibility threshold ˆs that satisfy the following Zero Average Surplus condition: Z s ∗ s ∗ w(s)dF (s) = 0.(ZAS) 10 (ZAS) intervals form a nested family of intervals around the eligibility threshold, ranging from [s ∗ (0),s ∗ (0)] when ν = 0 to ˆs when ν =W (ˆs). We show in the next subsection that the growth interval of an optimal rule is necessarily a (ZAS) interval. This implies that optimal rules exhibit bunching at the bottom under low-score priority since scores in [s ,s ∗ (0)] receive a prize with zero probability. In contrast, there is bunching at the top under high-score priority since scores in [s ∗ (0),s] receive a prize with probability one. 3.2 Simplifying the program Monotonicity of optimal rules. We can, without loss of optimality, restrict at- tention to monotonic allocation rules. Intuitively, replacing a nonmonotonic rule with its lower monotonic envelope below the eligibility threshold and its upper monotonic envelope above the eligibility threshold increases the probability that eligible scores receive a prize while decreasing the probability that ineligible scores do. Furthermore, this transformation preserves falsification-proofness. Lemma 2 (Monotonicity). If α is feasible for (P) but not monotonic, there exists a monotonic and feasible rule ̃α that strictly increases allocative surplus. We refer to the monotonicity condition on α as (MON). It is also useful to note that (FPC) implies that any feasible allocation rule must be continuous. Differential program. Relying on the monotonicity of α, we can use integration by parts for Stieltjes integrals to rewrite allocative surplus as a function of either downward or upward cumulative surplus: Z S α(s)w(s)dF (s) = ̄wα + Z S W + (s)dα(s)(DOF) = ̄wα + Z S W − (s)dα(s).(DOF) (DOF) implies that it is optimal to setα = 1 under high-score priority. Intuitively, an optimal rule must ensure that the top score receives a prize with certainty. (DOF ) implies that it is optimal to set α= 0 under low-score priority. In this case, an optimal rule must ensure that the lowest score does not receive a prize. The initial condition that an optimal allocation rule must satisfy is therefore α= 0 if ̄w < 0;α = 1 if ̄w > 0;0≤ α≤α≤ 1 if ̄w = 0.(Init) 11 If an allocation rule satisfies (Init) and (MON), we can rewrite the probability con- straint (PC) in the differential form (DPC): R S dα(s) ≤ 1. We can then write a common program for all priorities using the composite cumulative surplus function W from Section 3.1. Lemma 3 (Differential program). An allocation rule α solves (P) if and only if α satisfies (Init) and solves the differential program max α Z S W (s)dα(s) s.t. (DPC), (FPC), (MON).(DP) Probability constraint and growth interval. The probability constraint (DPC) bounds the total growth of the allocation rule and therefore determines the growth interval. Let ν ≥ 0 be the Lagrange multiplier on this constraint. The Lagrangian of the differential program is then L(α,ν) = Z s s W (z)− ν dα(z) + ν. By Lemma 1(i), maximizing this Lagrangian under (MON) implies that α should put no mass outside s ∗ (ν),s ∗ (ν) , where the cumulative surplus is below ν (see Figure 1). Growth intervals are therefore (ZAS) intervals and are contained within the maximal interval [s ∗ (0),s ∗ (0)]. The simplified program. We construct a solution to the designer’s problem by first solving the simplified program max α Z s ∗ s ∗ w(s)α(s)dF (s)s.t. α(t)− α(s)≤ c(t|s), ∀s ∗ ≤ s < t≤ s ∗ , which restricts the objective function to a (ZAS) interval [s ∗ ,s ∗ ], only imposing (FPC) over this interval and relaxing the probability constraint. We then obtain the optimal rule via the following procedure. Procedure 1. • Step 1. Solve the simplified program for all [s ∗ ,s ∗ ]. The solution α is deter- mined up to an additive constant. • Step 2. Select (s ∗ ,s ∗ ) to saturate the probability constraint: α(s ∗ )− α(s ∗ ) = 1 if possible. Otherwise set (s ∗ ,s ∗ ) = s ∗ (0),s ∗ (0) . 12 • Step 3. Set the additive constant so that α(s ∗ ) = 0 under low-score priority, α(s ∗ ) = 1 under high-score priority, or to any value such that α(s ∗ ) ≤ 1 and α(s ∗ )≥ 0 under neutral priority. • Step 4. Set α(s) = α(s ∗ ) for s < s ∗ , and α(s) = α(s ∗ ) for s > s ∗ . Lemma A.1 in Appendix A shows formally why Procedure 1 yields the solutions of (P), adapting standard Lagrangian necessity and sufficiency results to our setup. Step 1 determines the growth rate and shape on the growth interval. Step 2 identifies the growth interval and works like a complementary slackness condition: either the probability constraint is not binding, in which case its Lagrange multiplier is ν = 0 and the growth interval is therefore s ∗ (0),s ∗ (0) , or it is binding, so the growth interval must satisfy α(s ∗ )−α(s ∗ ) = 1, the Lagrange multiplier satisfies ν > 0, and is determined by the binding condition. Step 3 sets the boundary allocation probability based on priority. Step 4 extends the rule beyond the growth interval by assigning minimum probability to scores below s ∗ and maximum probability to scores above s ∗ . 3.3 Optimal rules: characterization The shape of the optimal rule on the growth interval is determined by the bind- ing falsification-proofness constraints. Under (UDD), these constraints bind locally, allowing for a first-order approach. In contrast, under (UID), the constraints bind non-locally, rendering the first-order approach inadequate. We therefore solve the sim- plified program by establishing a connection with the dual of the Monge-Kantorovich optimal transport problem. Optimal rule under (UDD). Under (UDD), any monotonic allocation rule that satisfies (FPC) must be absolutely continuous and satisfy the necessary first-order condition of the agent’s problem: at every s where the derivative α ′ (s) exists, α ′ (s)≤ c t + (s|s), where c t + (s|s) is the right derivative of c with respect to the target t, eval- uated at t = s. Integrating by parts the objective function of the simplified program and using the absolute continuity of α, we can rewrite the simplified program in the following differential form: max α ′ (s)≤c t + (s|s) Z s ∗ s ∗ W (s)− ν α ′ (s)ds, where ν =W (s ∗ ) =W (s ∗ ). Since W (s)− ν > 0 on the interior of [s ∗ ,s ∗ ], the unique solution is to set α ′ (s) = c t + (s|s) for almost every s. 13 Following step 2 of Procedure 1, the growth interval [s ∗ ,s ∗ ] of the optimal rule is determined by the matching condition s ∗ = m(s ∗ ) and the boundary condition s ∗ = min ( s∈ [s ∗ (0), ˆs] : Z m(s) s c t + (x|x)dx≤ 1 ) .(B) The corresponding Lagrange multiplier on the probability constraint is ν =W (s ∗ ). In accordance with step 2 of Procedure 1, the boundary condition makes the prob- ability constraint bind whenever possible and otherwise selects the maximal growth interval [s ∗ (0),s ∗ (0)], with ν = 0. Whether the constraint binds depends on the mag- nitude of falsification costs, and its degree of slackness is measured by the probability gap Γ udd = 1− R s ∗ s ∗ c t + (x|x)dx. The probability constraint is slack, and Γ udd > 0, if and only if the slackness condition R s ∗ (0) s ∗ (0) c t + (x|x)dx < 1 is satisfied. The probability gap must be allocated according to priority. In the low-score priority case, it is optimally withheld from agents to ensure α s ∗ (0) = 0, thereby preventing low-score agents from receiving a prize. In the high-score priority case, it is optimally assigned to agents to ensure α(s ∗ (0)) = 1, so that high-score agents receive a prize with certainty. To capture this choice, we define the share index I(r) =1 ̄w>0 + r 1 ̄w=0 , which represents the share of the probability gap allocated to agents: it equals 0 under low-score priority and 1 under high-score priority. We refer to r as the neutral gap share. Under neutral priority, the interval [s ∗ (0),s ∗ (0)] must be [s ,s], reducing the gap condition to the slackness condition R s s c t + (x|x)dx < 1. The designer is then indif- ferent about the share r ∈ [0, 1] of the probability gap allocated to agents, and the optimal rule is not unique. Multiplicity therefore arises under neutral priority when the slackness condition holds: ̄w = 0 and Z s s c t + (x|x)dx < 1.(Mult) Although the designer is indifferent, the choice of r plays an important role in solving the problem under a resource constraint (see Section 7). Indeed, choosing r allows the designer to adjust the total mass of prizes accruing to agents in order to satisfy the constraint. 14 Consequently, the optimal rule under (UDD) is α ∗ udd (s,r) = 0if s < s ∗ Γ udd I(r) + R s s ∗ c t + (x|x)dx if s∈ [s ∗ ,s ∗ ] 1if s > s ∗ , where (s ∗ ,s ∗ ) satisfies the matching and boundary conditions. Note that the condi- tions s < s ∗ and s > s ∗ are vacuous whenever s ∗ = s and s ∗ =s (respectively) so the allocation rule is always continuous. Theorem 1 (Optimal rule under UDD). Suppose the cost function satisfies (UDD). If (Mult) does not hold, then α ∗ udd is independent of r and is the unique solution of (P). If (Mult) holds, then the set of optimal rules is α ∗ udd (·,r) r∈[0,1] . Note that α ∗ udd is flat if c t + (x|x) = 0 for almost every x, that is, if marginal falsification is uniformly costless. Then the optimal rule is to allocate to all scores under high-score priority and never to allocate under low-score priority. This is, for example, the case with the quadratic cost function c(t|s) = (t− s) 2 . Optimal rule under (UID). Unlike in the (UDD) case, the optimal rule is not pinned down by local slope constraints, but by the matching function m which de- scribes pairs of ineligible-eligible scores for which the (FPC) condition binds: α ∗ uid (s,r) = 0if s < s ∗ Γ uid I(r)− R s s ∗ c s m(x)|x dxif s∈ [s ∗ , ˆs] 1− Γ uid ̄ I(r)− R s ∗ s c t x|m −1 (x) dx if s∈ [ˆs,s ∗ ] 1if s > s ∗ , where ̄ I(r) = 1− I(r). As in the (UDD) case, the conditions s < s ∗ and s > s ∗ are vacuous whenever s ∗ = s and s ∗ =s (respectively); hence, the allocation rule is always continuous. Although they play the same role, the definitions of the boundary condition, the probability gap, and the multiplicity condition differ from the (UDD) case. Over the growth interval, the allocation rule grows at rate −c s m(x)|x for inel- igible scores x, and at rate c t x|m −1 (x) for eligible scores x. We prove that (FPC) binds between matching scores and, in particular, for the pair (s ∗ ,s ∗ ). Therefore, the 15 growth interval [s ∗ ,s ∗ ] is uniquely determined by the boundary condition s ∗ = min s∈ [s ∗ (0), ˆs] : c m(s)|s ≤ 1 .(B) Whether the probability constraint binds depends on the magnitude of falsification costs, and its degree of slackness is measured by the probability gap, which is now defined as Γ uid = 1− c(s ∗ |s ∗ ).(Gap) The probability constraint is slack, and Γ uid > 0, if and only if the slackness condition c s ∗ (0)|s ∗ (0) < 1 is satisfied. As in the (UDD) case, the gap is optimally withheld in the low-score priority case and optimally allocated to agents in the high-score priority case. The index I(r) captures this choice. Given the boundary condition (B), the probability constraint is slack (and hence Γ uid > 0) in the neutral-priority case if and only if the slackness condition c s|s < 1 is satisfied. When it holds, there is a gap Γ uid > 0 between the total growth of the optimal rule and its upper bound (equal to 1). In the (UID) case, multiplicity therefore arises under the condition ̄w = 0 and c(s|s) < 1.(Mult) Theorem 2 (Optimal rule under UID). Suppose the cost function satisfies (UID). If (Mult) does not hold, then α ∗ uid is independent of r and is the unique solution of (P). If (Mult) holds, then the set of optimal rules is α ∗ uid (·,r) r∈[0,1] . A key to the (UID) characterization is identifying the pattern of binding falsification- proofness constraints, which turns out to be pinned down by the matching function m. Our proof identifies the simplified problem under (UID) as the dual of the problem of transporting surplus from ineligible to eligible scores at a minimal (falsification) cost. The (UID) condition implies that the solution to this problem is deterministic and assortative, translating into the matching function. Allocation probabilities simply correspond to the shadow prices of the optimal transport problem. We discuss this proof intuition in depth in Section 3.5, while the remaining details are in Appendix B. 3.4 Optimal rules: properties We discuss different properties of allocatively optimal rules. First, we discuss the consequence of a binding probability constraint. Second, we discuss the shape of optimal allocation rules, providing intuitions for the welfare properties that we study 16 further in the paper. Finally, we consider comparative statics with respect to gaming ability. All results from this section are illustrated in Figure 2 for the default setups with a (UID) cost function. When the distinction between the (UDD) and (UID) cases is not necessary, we denote the optimal allocation rule by α ∗ . Default setups. We illustrate our results using two default setups. In both of them, the worth function is w(s) = s, and the eligibility threshold is ˆs = 0. The score distribution is uniform, with support [−3, 2] in the low-score priority default setup and [−2, 3] in the high-score priority default setup. −3−2−1012 0.00 0.25 0.50 0.75 1.00 score Low-Score Priority d=1 d=3 d=5 d=6 −2−10123 0.00 0.25 0.50 0.75 1.00 score High-Score Priority d=1 d=3 d=5 d=6 Figure 2: Default setups, Euclidean costs with (UID): C d (x) = log(1+x) log(1+d) resulting in an S-shape, gaming ability γ = log(1 + d) with d = 1, 3, 5, 6. Binding regime if d ≤ 4, slack regime with probability gap Γ > 0 otherwise. Under low-score priority, Γ is withheld from agents and corresponds to the gap between the d = 5, 6 curves and 1 at s. Under high-score priority, Γ is allocated to agents and corresponds to the gap between the d = 5, 6 curves and 0 at s . The regimes of optimal rules. The optimal rule α ∗ has two regimes depending on whether the probability constraint binds. It is in the binding regime if falsification costs are high and the probability constraint binds. Allocative distortions are then concentrated on the growth interval, with bunching and no distortion at the bound- aries of the score set: scores in [s ∗ ,s] receive a prize with certainty, and scores in [s,s ∗ ] receive a prize with zero probability. It is in the slack regime if falsification costs are low and the probability constraint is slack. In this regime, the optimal rule displays distortions both on the growth interval [s ∗ (0),s ∗ (0)] and at the boundaries of the score set. Under low-score priority, there is bunching at the bottom and distortion at the top, α ∗ ( s) < 1, while under high-score priority there is bunching at the top and distortion at the bottom, α ∗ (s) > 0. Under neutral priority, bunching and distortions 17 may occur at either or both boundaries, depending on the choice of the neutral gap share r. The shape of optimal rules. We apply our characterization to the Euclidean 12 family of cost functions (Example 1). The cost function satisfies (UID) ifC is concave, and (UDD) if it is convex. We show that optimal rules are S-shaped in the (UID) case: convex over ineligible scores and concave over eligible scores. This property boosts the probability of allocation for eligible scores and reduces it for ineligible ones. In the (UDD) case, by contrast, the optimal rule is linear since the cost of a marginal falsification is constant and equal to C ′ (0). Proposition 1 (Optimal rules under Euclidean cost). IfC is convex, the cost function satisfies (UDD), and the optimal rule is linear in s on [s ∗ ,s ∗ ], with α ∗ (s) = α ∗ (s ∗ ) + C ′ (0) s− s ∗ . If C is concave, the cost function satisfies (UID), and the optimal rule is convex in s on [s ∗ , ˆs], and concave on [ˆs,s ∗ ]. For a given length of the growth interval, the S-shape concentrates growth close to the eligibility threshold, better approximating the first-best allocation rule, which is a step function at the eligibility threshold, than a linear rule. Proposition 1 suggests that the optimal falsification-proof rule may not be very costly for the designer in the (UID) case, as its shape reduces allocative distortions. This intuition is confirmed by our welfare analysis in Section 4. Gaming ability. We parameterize the cost function by a scaling factor γ that cap- tures gaming ability, and perform comparative statics with respect to γ. Specifically, we consider parameterized cost functions c γ (t|s) = 1 γ c(t|s), so that higher gaming abil- ity implies lower falsification cost. Let ˆγ denote the threshold at which the optimal rule switches from the binding regime γ ≤ ˆγ to the slack regime γ > ˆγ. 13 Comparative statics. We show that increasing gaming ability from an initially low level (binding regime) benefits low-score agents and harms high-score agents. If the initial level is sufficiently high (slack regime), an increase affects all agents in the same direction, benefiting them under high-score priority and harming them under low-score priority. The results hold for both the (UID) and the (UDD) case. 12 In Appendix D, we show that the shifted linear family of cost functions (Example 2) also gen- erates S-shaped rules. 13 Under (UDD) ˆγ = R s ∗ (0) s ∗ (0) c t + (x|x)dx , and under (UID) ˆγ = c s ∗ (0)|s ∗ (0) . 18 Proposition 2 (Effect of gaming ability). Consider increasing gaming ability from γ to γ ′ > γ, and denote the corresponding optimal rules by α ∗ γ ′ and α ∗ γ . Then: (i) Binding regime: If γ ≤ ˆγ, then α ∗ γ (s)− α ∗ γ ′ (s) is single-crossing from below. (i) Slack regime, low-score priority: If γ ≥ ˆγ, and under low-score priority or neutral priority with r = 0, then α ∗ γ (s)≥ α ∗ γ ′ (s). Furthermore, the difference in allocation probability increases in s and is equal to 0 at s ∗ (0). (i) Slack regime, high-score priority: If γ ≥ ˆγ, and under high-score priority or neutral priority with r = 1, then α ∗ γ ′ (s)≥ α ∗ γ (s). Furthermore, the difference in allocation probability decreases in s and is equal to 0 at s ∗ (0). These comparative statics are illustrated in Figure 2 for the default setup. The left panel illustrates points (i) and (i); the right panel illustrates points (i) and (i). Maximum allocative surplus. The maximum allocative surplus is nonincreasing in gaming ability because any increase in gaming ability tightens (FPC). Proposition 3 (Properties of the designer’s value function). The value function of (P), W (F,c γ ), is nonincreasing in γ. 3.5 Proof of Theorem 2: allocation as transport We show how to find an optimal rule in the (UID) case by drawing a connection be- tween the simplified program and optimal transport theory. We consider the following relaxation of the simplified problem: max α Z ˆs s ∗ α(s)w(s)dF (s) + Z s ∗ ˆs α(t)w(t)dF (t) s.t. α(t)− α(s)≤ c(t|s), ∀s ∗ ≤ s≤ ˆs≤ t≤ s ∗ , in which we only require falsification-proofness between ineligible and eligible scores. In our model, a mass of agents is distributed over the space of scores, which we can think of as locations. Each agent in “location” s is endowed with an amount w(s) of surplus. Equivalently, we can describe the problem in terms of masses of negative and positive surplus available at different locations. Each location s then contains a mass |w(s)|dF (s) of negative surplus if s is ineligible, or of positive surplus if s is eligible. We can view falsification as transporting negative surplus from ineligible locations to eligible locations that contain positive surplus. 19 To formalize this analogy, we change variables to index locations by their distance to the eligibility threshold, letting y = ˆs− s for s≤ ˆs, and z = t− ˆs for t≥ ˆs. These variables belong, respectively, to the space of negative-surplus locations Y = [0, ˆs−s ∗ ] and the space of positive-surplus locations Z = [0,s ∗ − ˆs]. By (ZAS), each of these spaces contains the same total mass of surplus. We endow each of them with a probability distribution measuring the fraction of this total mass of surplus, as given by the cumulative distribution functions P (y) = W (ˆs)−W (ˆs− y) W (ˆs)−W (s ∗ ) ,and Q(z) = W (ˆs)−W (ˆs + z) W (ˆs)−W (s ∗ ) , where the normalizing factor is the total mass. Note that dP (y)∝|w(ˆs−y)|dF (ˆs−y) and dQ(z)∝|w(ˆs + z)|dF (ˆs + z). Finally, we rewrite the allocation probabilities as location-specific prices, φ(y) = α(ˆs− y) and ψ(z) = α(ˆs + z), so the program becomes (up to multiplication by the normalizing factor) max φ,ψ Z Z ψ(z)dQ(z)− Z Y φ(y)dP (y) s.t. ψ(z)− φ(y)≤ c(ˆs + z|ˆs− y) ∀y,z. To interpret this program in terms of transport, suppose that the designer is a planner who wants to support the production of a locally produced good (surplus) at locations in Z, but discourage it at locations in Y . As a result, they wish to maximize the profit of producers at eligible locations in Z, while minimizing the profit of producers in Y . The good costs nothing to produce but can only be produced in quantity dQ(z) at z ∈ Z and dP (y) at y ∈ Y . Suppose that demand exceeds supply at every location and that the economy is entirely regulated so that the planner can choose the price at which the good is sold at each location. However, producers in Y can be tempted to transport their production to locations in Z at a cost if they can profit from it. The designer is therefore interested in the least costly routes between Y and Z. Indeed, the program above is the dual of the optimal transport problem, which seeks to find the least costly way of transporting P to Q: min μ∈M(P,Q) Z Y×Z c(ˆs + z|ˆs− y)dμ(y,z), where M(P,Q) is the set of joint distributions on Y ×Z with marginals P on Y and Q on Z. By (UID), the transportation cost c(ˆs + z|ˆs− y) is submodular on Y × Z. Under 20 this condition, it is well known 14 that the optimal transportation plan is deterministic and assortative. It is given precisely by the matching function m: all surplus at y is transported to location z such that ˆs + z = m(ˆs− y). In terms of our original problem, this implies that (FPC) binds between matched scores s ∈ [s ∗ , ˆs] and t = m(s). The unique (up to an additive constant) optimal price functions φ and ψ in closed form are also known, which allows us to solve the simplified problem on any (ZAS) interval. The formula of Theorem 2 is then obtained by applying Procedure 1. To complete the proof of the theorem, we show in Appendix B that (UID) implies that α ∗ uid satisfies the omitted falsification-proofness constraints between scores on the same side of the eligibility threshold ˆs. 4 Price of honesty and welfare We assess the welfare impact of honesty in the (UID) case. To do so, we compare the optimal falsification-proof mechanism to the unconstrained optimal mechanism, which is characterized in Perez-Richet and Skreta (2022). Honesty comes at a price in allocative surplus since it constrains the mechanism. In return, we show that honesty also has value, as it benefits all agents. We use theoretical results and illustrative examples to compare the magnitudes of these effects. In this section, we fix the neutral gap share r and omit the dependence of the optimal rule α ∗ on r in the notation. As we are throughout in the (UID) case, we drop the index and denote the optimal falsification-proof rule by α ∗ . The unconstrained optimal mechanism. We first describe the unconstrained allocatively optimal mechanism. For clarity, we focus on a low-score priority setting in the discussion, but the results are general. The unconstrained optimal allocation mechanism consists of a nominal allocation rule α ∗ (s) paired with an allocatively optimal incentive-compatible falsification strategy. The rule α ∗ ensures that agents with scores within its growth interval are indifferent between not falsifying and fal- sifying to the top of the interval. 15 For the mechanism to be allocatively optimal, agents must resolve this indifference by falsifying to the top if eligible and not falsi- fying otherwise. The optimal mechanism therefore relies on eligible agents incurring falsification costs. 14 See, for example, Galichon (2018, chapter 4). 15 This is achieved by setting α ∗ (s) = c(s + |s − )− c(s + |s) on the growth interval [s − ,s + ] of the unconstrained rule. See the proof of Proposition 4 for a detailed description. 21 −3−2−1012 0.0 0.2 0.4 0.6 0.8 1.0 score Binding/High-Cost Regime, d = 1 −3−2−1012 0.0 0.2 0.4 0.6 0.8 1.0 score Binding/Intermediate-Cost Regime, d = 3 α ∗ α ∗ −3−2−1012 0.0 0.2 0.4 0.6 0.8 1.0 score Slack/Low-Cost Regime, d = 5 Figure 3: Low-score priority default setup, cost C d (x) = log(1+x) log(1+d) , gaming ability γ = log(1 + d). The unconstrained optimal rule has three regimes. It is in the high-cost regime if c( s|ˆs) > 1. Then the rule achieves the first best by allocating prizes only to eligible agents; however, those with lower scores must falsify. The rule is in the intermediate- cost regime if c(s|ˆs)≤ 1 but c(s|s ∗ (0)) > 1. Then all eligible agents secure a prize by falsifying to the top score, while some ineligible agents must also receive prizes with positive probability to deter falsification. Finally, the rule is in the low-cost regime if c( s|s ∗ (0)) ≤ 1. The designer then reduces the maximal allocation probability under low-score priority to prevent agents below s ∗ (0) from obtaining prizes with positive probability. Figure 3 illustrates both rules in a low-score priority setting. The value of honesty for agents. Unconstrained optimality requires some eligi- ble agents to falsify. However, not falsifying is also a best response to α ∗ for agents who falsify. Therefore, the equilibrium payoff of an agent under α ∗ equals her payoff without falsification, namely α ∗ (s). Thus, comparing α ∗ (s) with α ∗ (s) suffices to analyze agents’ welfare. Figure 3 shows an example in which α ∗ lies below α ∗ ev- erywhere, implying that agents are better off under the falsification-proof rule. This result generalizes: agents benefit from honesty regardless of score. Proposition 4 (Value of honesty for agents). In the (UID) case, all agents are better off under the optimal falsification-proof rule: α ∗ (s) ≥ α ∗ (s), with a strict inequality for a positive mass of agents if the cost function has strict upward increasing differences. Agents with ineligible scores do not falsify under either rule but receive prizes with a higher probability under the falsification-proof rule. When α ∗ is coupled with the allocatively optimal falsification strategy, eligible agents receive prizes with a lower probability under α ∗ but avoid the falsification costs required by the optimal mechanism. Thus, the loss of allocative surplus due to falsification-proofness may be 22 offset by gains in agents’ welfare. We proceed to quantify the relative gains and losses from honesty. A cost-benefit analysis of honesty. Consider a concave Euclidean cost function C. Let A ∗ (C) and A ∗ (C) denote the aggregate payoff of agents under α ∗ and α ∗ , respectively, while D ∗ (C) and D ∗ (C) denote the designer’s payoff. With Euclidean costs, these payoffs take relatively simple forms, whose explicit formulas we provide in the proof of Proposition 5. To measure the welfare impact of honesty, we compare the gain rate of agents, G(C) = A ∗ (C)−A ∗ (C) A ∗ (C) , with the loss rate in allocative efficiency, L(C) = D ∗ (C)−D ∗ (C) D ∗ (C) . We interpret G(C) as the value of honesty, and L(C) as the price of honesty. Controlling for gaming ability, we can make the trade-off arbitrarily favorable to honesty. We control for gaming ability by fixing the maximum amount of falsification an agent would rationally undertake, d C (defined by C(d C ) = 1) at some value d. The nature of the trade-off depends on how d compares to the size of the interval of eligible scores, ˆ d = s− ˆs, which is the threshold marking the frontier between the intermediate-cost and high-cost regimes of α ∗ . Proposition 5. Suppose d≥ ˆ d. Then, for every ε > 0, there exists a Euclidean cost function C with d C = d, such that L(C)≤ ε and G(C)≥ 1/ε. If d < ˆ d, then for every ε > 0, there exists a Euclidean cost function C with d C = d, such that L(C) ≤ ε and G(C)− F (ˆs+d)−F (ˆs) 1−F (ˆs+d) ≤ ε. To gain intuition, consider the role of returns to scale in falsification. Higher returns to scale correspond to a more concave cost function, which can be achieved while keeping d C constant. Suppose we are in the intermediate-cost regime with low- score priority for simplicity. A more concave cost makes α ∗ more convex on the same growth interval, reducing agents’ payoffs while pushing the designer closer to first- best. This is because making the rule more convex increasingly lowers the probability of receiving a prize for ineligible agents, while eligible agents continue to falsify to obtain a prize. At the same time, α ∗ approaches first-best because greater concavity increases the convexity of the rule over ineligible scores and its concavity over eligible scores, allowing the S-shaped rule to get closer to the first-best step function. 16 Hence, Proposition 5 can be read as saying that honesty yields large gains to agents at a small allocative price when returns to scale are strongly increasing. The condition d < ˆ d characterizes the high-cost regime for α ∗ , in which the designer achieves the first-best allocation. In this case, we cannot make the agents’ 16 See Online Appendix D.2 for comparative statics results on the effect of returns to scale 23 0.00.10.20.30.4 0.0 0.2 0.4 0.6 0.8 LCR Slack ICR Binding HCR Allocative Surplus Agents’ Welfare Optimal rule FP rule Free falsification No falsification Figure 4: Payoff trajectories. Low-score priority default setup, cost C d (x) = log(1+x) log(1+d) , gaming ability γ = log(1 + d) : 0 → ∞. The gray zone depicts the set of attainable allocative payoffs (without accounting for falsification costs). gain rate arbitrarily large. This is because the agents’ payoff does not converge to 0 under the unconstrained optimal mechanism as we make the cost function more concave. Indeed, the unconstrained optimal rule then allocates a prize for sure to all agents with a score above ˆs + d < s and only requires scores between ˆs and ˆs + d to falsify. Hence, while the payoff of ineligible agents and falsifying eligible agents still converges to 0, agents with a score above ˆs +d receive a prize with certainty without falsifying, so the aggregate payoff of agents under α ∗ converges to 1− F (ˆs + d). Quantitative illustration. We illustrate Proposition 5 using the default setups under different Euclidean cost functions. Figure 4 shows the trajectories of allocative surplus and agents’ welfare under both rules when varying gaming ability γ = log(1 + d) for a family of Euclidean cost functions C d (x) = log(1+x) log(1+d) . With infinite gaming ability, both rules never allocate (leftmost point in both trajectories). As γ approaches 0, both rules converge to the first-best (top-right point in both trajectories). At these extremes, there is no trade-off. For intermediate gaming ability, we see that the optimal rule can be very costly to agents for a moderate gain in allocative surplus. This is especially true at the frontier between the high-cost and intermediate-cost regimes. We quantify the trade-off by plotting the value and the price of honesty, as mea- sured in Proposition 5, for two fixed families of cost functions with varying gaming abilities. This exercise is shown in Figure 5. Under both cost functions, the value of honesty dominates its price for all gaming ability levels. The peak in the relative value is reached at the frontier between the high-cost and intermediate-cost regimes. Under the first cost function (left panel), the trade-off is then a 144% value for a 6.25% price 24 0123456 0.0 0.3 0.6 0.9 1.2 HCR/BindingICR/BindingLCR/Slack d C d (x) = log(1+x) log(1+d) Price of honesty Value of honesty 0123456 0.0 0.5 1.0 1.5 2.0 HCR/BindingICR/BindingLCR/Slack d C d (x) = 1+d d x 1+x Price of honesty Value of honesty Figure 5: Welfare impact of honesty. Low-score priority default setup, d : 0→ 6. of honesty, while under the second cost function (right panel), it is a 209% value for a 4.4% price. The figure also illustrates the role of returns to scale, as the value is higher and the price lower at every d under the more concave cost function in the right panel. Proposition 4 and Proposition 5 suggest a theoretical foundation for falsification- proofness. Beyond the externality motive, requiring honesty can be an effective way to balance allocative surplus and agents’ welfare. It can, under some configurations, generate large gains for agents at a moderate cost in allocative surplus. 5 A welfare foundation for falsification-proofness We show that honesty can emerge as an unconstrained solution to the weighted welfare problem (WWP) if the planner places sufficient weight on agents’ welfare. Theorem 3 identifies an explicit condition under which honesty is optimal. Falsification technology. The analysis in this section assumes (UID) throughout. However, we also need to strengthen our assumptions on the falsification technology to handle downward falsification. Specifically, we assume that the cost function satisfies the following downward triangular inequality : ∀t < m < s, c(t|m) + c(m|s)≥ c(t|s).(DTRI) We also assume that c(t|s) is downward monotonic; that is, nonincreasing in t and nondecreasing in s for t < s. Combined with (UID), these assumptions ensure that the cost function satisfies the standard triangular inequality (see Lemma C.1). 25 Optimality of honesty. Recall that, in the weighted welfare problem (WWP), the planner maximizes Ω(α,φ,ζ) = Z α(t)w ζ (s)dφ(t|s)dF (s)− ζ Z c(t|s)dφ(t|s)dF (s) subject to (PC) and (IC), where w ζ (s) = w(s) + ζ. The first term of this objective is an allocative surplus term with the upward- shifted worth function w ζ (s). This induces a downward shift of the eligibility threshold to ˆσ(ζ), where ˆσ(·) is the decreasing function ˆσ(x) = w −1 (−x), with the convention that ˆσ(x) = s if −x ≥ w(s), and ˆσ(x) = sif −x ≤ w(s). Then ˆσ(x) is simply the eligibility threshold associated with a shift x of the worth function. In particular, ˆσ(0) = ˆs. A sufficient condition for honesty to be optimal is c ˆs| ˆσ(ζ) ≥ 1.(H) Honesty is trivially optimal if ζ ≥ ̄ ζ = −w(s), since the optimal rule for the planner is then to allocate prizes unconditionally. The honesty condition (H) extends the range of weights ζ for which honesty is optimal, as long as the cost of falsification is sufficiently high; that is, precisely if c(ˆs|s) > 1. Then, we show that our solution to (P) with the shifted worth function w ζ (s) solves (WWP). Let α ∗ ζ (s,r) denote a solution to this problem. Theorem 3 (Weighted welfare optimality of honesty). Under (UID) and (DTRI), (H) implies that the optimal falsification-proof rule α ∗ ζ solves (WWP). The honesty condition (H) allows us to isolate the factors that can contribute to making honesty welfare-optimal. First, a lower gaming ability. Considering a family c γ (t|s) = 1 γ c(t|s) of cost functions as in Section 3.4, it is clear that decreasing gaming ability γ increases the cost of falsification and makes (H) more likely to hold. Second, there is a lower dependency of the worth on the score. We can think of this dependency as captured by the slope of w. If w(s) = ω(s− ˆs), for example, where ω is the coefficient of the score in the linear regression of the worth, then the honesty condition (H) becomes c(ˆs| ˆs−ζ/ω)≥ 1, whose left-hand side increases as ω decreases. Third, a higher welfare weight on agents: increasing ζ lowers ˆσ(ζ) making (H) more likely to hold. As already noted, above the threshold ̄ ζ = −w(s ), the solution to (WWP) is to allocate prizes unconditionally, making honesty trivially optimal. The honesty condition (H) provides a lower threshold ˆ ζ defined by c ˆs|ˆσ( ˆ ζ) = 1 as long 26 as c(ˆs|s) > 1. For ζ ∈ ˆ ζ, ̄ ζ], the rule α ∗ ζ paired with the honest strategy for the agents is optimal for the social planner. Given Theorem 3, it is useful to understand how the shift changes the allocation rule. The next proposition shows that increasing ζ raises the allocation probability smoothly for all scores. Proposition 6. The allocation rule α ∗ ζ (s,r) is weakly increasing in ζ . Furthermore, the correspondence mapping ζ to α ∗ ζ (s,r) r∈[0,1] is upper hemicontinuous. By Theorem 2, α ∗ ζ (s,r) r∈[0,1] is a singleton unless (Mult) holds for the shifted worth function, which implies, in particular, that ζ = − ̄w. In particular, α ∗ ζ (s,r) is independent of r and continuous in ζ at every ζ ̸=− ̄w. Proof overview of Theorem 3. The proof has three main steps. First, we show that it is without loss of optimality to restrict attention to allocation rules that satisfy (FPC) and are top-flat in the sense that they allocate with certainty for all scores s such that c s|ˆσ(ζ) ≥ 1. Note that falsification-proofness does not imply honesty: in particular, optimality for (WWP) might require agents to falsify even though hon- esty is a best response. Second, we introduce a falsification budget Φ ≥ 0, and let Z(Φ) be the value function of the problem of maximizing allocative surplus under w ζ with the additional constraint that the aggregate cost of falsification must be equal to the falsification budget Φ. If Φ = 0, this program is exactly (P) with the shifted worth function w ζ . If Φ is equal to the aggregate cost of falsification when all eligible scores below the cutoff falsify to the cutoff under α ∗ , then this program is the unconstrained allocative surplus optimization problem with the shifted worth function. Then, (WWP) reduces to finding the falsification budget Φ that solves max Φ≥0 Z(Φ)−ζΦ . Third, we show that the top-flatness property implies that, for any Φ ′ > Φ, Z(Φ ′ )−Z(Φ)≤ w ζ (s ∗ ζ ) Φ ′ − Φ , where s ∗ ζ solves c s ∗ ζ |ˆσ(ζ) = 1. Then Φ = 0 (honesty) must be optimal whenever w ζ (s ∗ ζ ) ≤ ζ, or equivalently s ∗ ζ ≤ ˆs. By definition of s ∗ ζ , this is equivalent to (H). A falsification-proofness principle (without honesty). An interesting byprod- uct of our proof of Theorem 3 is a new falsification-proofness principle (Proposi- tion C.1): we prove that it is without loss of generality to restrict attention to al- location rules that satisfy (FPC) in the sense that we can make any allocation rule falsification-proof without altering the original optimal falsification strategy or the final allocation. However, falsification-proofness does not imply honesty, and induc- ing falsification might actually be optimal in (WWP) if (H) does not hold. The 27 falsification-proofness principle is a useful technical analog of the revelation principle, reducing the space of mechanisms that must be considered for cost functions that satisfy the triangular inequality. 6 Fixed cost In this section, we extend our analysis to a falsification cost function with a fixed cost in the (UID) case. The falsification cost from s to t is then given by ̄c(t|s) = k 1 t̸=s +c(t|s), where c is a cost function that satisfies (UID) and our standard assumptions. The falsification-proofness condition becomes: α(t)− α(s)≤ k + c(t|s),∀t̸= s.(FPCfix) We show that the optimal falsification-proof rule has the same structure as the one without fixed cost, with identical derivatives on the eligible and ineligible sides of the growth interval but a jump of size k at the eligibility threshold. Monotonicity. We can adapt the proof of Lemma 2 and show that any falsification- proof rule is dominated by a monotonic falsification-proof rule, so there is no loss of generality in restricting attention to monotonic allocation rules. Monotonicity implies that allocation rules have at most countably many jump discontinuities (removable discontinuities can be removed without changing the allocative surplus, so we can assume them away). Furthermore, (FPCfix) implies that jumps are of size at most k. We can also make α right-continuous without affecting allocative surplus, so we can consider α as a right-continuous monotonic function bounded by [0, 1]. We can then integrate by parts the objective function of the designer and rewrite it as the following Stieltjes integral Z S W (x)dα(x), while optimally choosing α(s ) = 0 under low-score priority and α(s) = 1 under high- score priority. 28 The differential program becomes max α Z S W (x)dα(x) s.t. (FPCfix) Lagrangian sufficiency. Since α is a cdf, it satisfies the constraint R S dα(x) ≤ 1. Putting a Lagrange multiplier ν on this constraint yields the Lagrangian L(α,ν) = Z S W (x)− ν dα(x) + ν. It is clear that any α that puts mass outside of the interval [s ∗ (ν),s ∗ (ν)] is strictly dominated. We prove the same Lagrangian sufficiency result as in the paper with the cost function ̄c. There is, however, an important difference in the proof. In the paper, the continuity property (i) is immediate since any allocation rule satisfying (FPC) must be continuous. With the fixed cost, (FPCfix) no longer implies (i). Instead, we show that for a rule α to maximize the Lagrangian L(α,ν) it is necessary to satisfy continuity and exhibit no jump at the extremities of the interval s ∗ (ν),s ∗ (ν) . This proof relies on (UID). Lemma 4. Assume (UID). An allocation rule α solves (P) if and only if it satisfies (PC), (MON) and (Init), and there exists a Lagrange multiplier ν ≥ 0 such that: (i) Growth interval: α(s) = α(s) for every s < s ∗ (ν), and α(s) = α(s) for every s > s ∗ (ν); (i) Continuity: α is continuous at s ∗ (ν) and at s ∗ (ν); (i) Relaxed (FPCfix): α(t)− α(s)≤ ̄c(t|s) for every s ∗ (ν)≤ s < t≤ s ∗ (ν); (iv) Complementary slackness on (PC): If ̄w ≤ 0, ν 1− α( s) = 0; if ̄w ≥ 0, να(s) = 0; (v) Optimality for the simplified program: For every allocation rule ˆα that satisfies (i), Z s ∗ (ν) s ∗ (ν) w(s)α(s)dF (s)≥ Z s ∗ (ν) s ∗ (ν) w(s) ˆα(s)dF (s). 29 Optimal allocation rule under (UID). As in the standard case, we consider the following relaxation of the simplified problem: max α Z ˆs s ∗ α(s)w(s)dF (s) + Z s ∗ ˆs α(t)w(t)dF (t)( Relax BP) s.t. α(t)− α(s)≤ ̄c(t|s), ∀s ∗ ≤ s≤ ˆs≤ t≤ s ∗ ,s < t in which we only require falsification-proofness to prevent ineligible scores from fal- sifying to eligible targets and separate the objective function between ineligible and eligible scores. We perform the same transformations on this program as in the standard case, with one small difference. We change the variables of this problem to identify scores by their distance to the eligibility threshold, letting y = ˆs−s for s≤ ˆs, and z = t− ˆs for t ≥ ˆs. These variables belong, respectively, to the space Y = [0, ˆs− s ∗ ] and to the space Z = [0,s ∗ − ˆs]. By (ZAS), each of these spaces harbors the same total mass of surplus. We endow each of them with a probability distribution measuring the fraction of this total mass of surplus, as given by the cumulative distribution functions P (y) = W (ˆs)−W (ˆs− y) W (ˆs)−W (s ∗ ) ,and Q(z) = W (ˆs)−W (ˆs + z) W (ˆs)−W (s ∗ ) , where the normalizing factor is the total mass. Note that dP (y)∝|w(ˆs−y)|dF (ˆs−y), and dQ(z)∝|w(ˆs + z)|dF (ˆs + z). Finally, the only difference comes in the definition of prices. We rewrite the allocation probabilities as location-specific prices, φ(y) = α(ˆs− y) + k/2 and ψ(z) = α(ˆs + z)− k/2, so the program becomes (up to multiplication by the normalizing factor) max φ,ψ Z Z (ψ(z) + k/2)dQ(z)− Z Y (φ(y)− k/2)dP (y) s.t. ψ(z)− φ(y)≤ c(ˆs + z|ˆs− y) ∀y,z. Since Z Z (ψ(z) + k/2)dQ(z)− Z Y (φ(y)− k/2)dP (y) = Z Z ψ(z)dQ(z)− Z Y φ(y)dP (y) + k, 30 solving this program is equivalent to solving the program: max φ,ψ Z Z ψ(z)dQ(z)− Z Y φ(y)dP (y) s.t. ψ(z)− φ(y)≤ c(ˆs + z|ˆs− y) ∀y,z, which is exactly the same optimal transport problem we solve in the standard case. Hence, the formulas for the optimal prices φ and ψ are identical, and only the mapping from prices φ,ψ to allocation probability changes. Therefore, we obtain the same formula for the optimal solution to (P). However, there is an important difference, which is the introduction of a jump of size k at the eligibility threshold ˆs. The jump is generated by the boundary condition below ̄α ∗ uid (s,r) = 0if s < s ∗ ̄ Γ uid I(r)− R s s ∗ c s m(x)|x dxif s∈ [s ∗ , ˆs) 1− ̄ Γ uid ̄ I(r)− R s ∗ s c t x|m −1 (x) dx if s∈ [ˆs,s ∗ ] 1if s > s ∗ . The value of α ∗ (ˆs,r) is irrelevant, and we have chosen it to make ̄α ∗ uid right- continuous. The growth interval [s ∗ ,s ∗ ] is uniquely determined by the boundary condition s ∗ = min s∈ [s ∗ (0), ˆs] : ̄c m(s)|s ≤ 1 .( B) We are using ̄c instead of c for the new boundary condition, which generates the jump at ˆs. Whether the probability constraint binds or not depends on the magnitude of falsification costs, and its degree of slackness is measured by the probability gap, now defined as ̄ Γ uid = 1− ̄c(s ∗ |s ∗ ).( Gap) Then, the probability constraint is slack, and ̄ Γ uid > 0, if and only if the slackness condition ̄c s ∗ (0)|s ∗ (0) < 1 is satisfied. Given the boundary condition ( B), the probability constraint is slack, and the gap positive ̄ Γ uid > 0 in the neutral probability case, if and only if the slackness condition ̄c s,s < 1 is satisfied. When it holds, there is a gap ̄ Γ uid > 0 between the total growth of the optimal rule and its upper bound (equal to 1). Multiplicity, therefore, 31 arises under the condition: ̄w = 0 and ̄c(s|s) < 1.(Mult) Theorem 4 (Optimal rule under UID with a fixed cost). If ( Mult) does not hold, then ̄α ∗ uid is independent of r, and it is the unique solution of (P). If ( Mult) holds, then the set of optimal rules is ̄α ∗ uid (·,r) r∈[0,1] . Before proving the theorem, some comments are in order. Note that ̄α ∗ uid closely resembles α ∗ uid . The important difference is in the statement of the boundary condition ( B) and the definition of the probability gap (Gap). The boundary condition changes the nature of the growth interval, generating a jump between the eligible and ineligible sides of the optimal rule, whereas the growth of the allocation rule on each of these sides is exactly as it is without a fixed cost. It is clear from the structure that increasing the fixed cost k reduces the size of the growth interval and increases both allocative surplus and the welfare of the agents. Naturally, when k ≥ 1, the optimal falsification rule is the first-best allocation rule, which becomes falsification-proof because of the high fixed cost. The proof of the theorem closely follows the proof of Theorem 2 in the main paper. 7 Heterogeneity and multiple groups We extend our model to a richer heterogeneity structure with both observable and un- observable dimensions. On the one hand, unobservable dimensions cannot be elicited by any mechanism, and the falsification-proofness constraint requires preventing fal- sification between any two scores under the worst-case scenario (i.e., for the type of agents for whom it is the least costly). Therefore, the problem with additional unobservable heterogeneity is similar to the one with no additional heterogeneity, but where agents have the worst-case falsification cost function. On the other hand, observable heterogeneity leads to the creation of groups of agents within which the optimal allocation problem is identical to the setup of the paper. 7.1 Model Framework. Each agent is characterized by a private type θ = i,s,k and their worth w. Agents may know their worth (if θ is a sufficient statistic for w), or not, with no effect on the results. 32 The first dimension of the type i∈ I encompasses all relevant publicly observable and unfalsifiable characteristics of an agent. We refer to i as an agent’s group, and assume I is a finite set. The mass of group i is μ i > 0, where P i∈I μ i = 1. The second dimension of an agent’s type is the natural score s ∈ S i ⊆R. The last dimension of type, k ∈ K i,s , is a vector of privately known characteristics that includes an agent’s value for the good v(k) > 0, information about their individual falsification cost, and possibly other characteristics correlated with their worth. Distributional assumptions. Each agent draws a vector of characteristics (θ,w) i.i.d. from a joint distribution. Hence, the different dimensions of an agent’s vector of characteristics can be, and typically are, correlated; but they are independent of other agents’ characteristics. F i denotes the cumulative distribution function of natural score conditional on i, which we assume to have full support on an interval S i = [s i ,s i ], and no atoms. Conditional on (i,s), the remainder of the type vector is fully supported on K i,s . Designer and agent payoffs. We assume that the worth w is bounded and inte- grable conditional on (i,s). We denote the corresponding expected worth by w i (s) = E(w|i,s), and by ̄w i =E(w|i) the expected worth in group i. The designer’s payoff from assigning an object to a group i agent with score s is w i (s). We assume that score and worth are positively related in the sense that, for every group i, w i (s) is strictly increasing. The expected payoff of an agent is αv− C(t,θ), where α is the probability of getting an object, and C(t,θ)≥ 0 defines the cost for type θ to produce a score t. Not falsifying is costless, so C(s,θ) = 0 for an agent of type θ = (i,s,k). The cost of producing score t depends not only on the natural score s, but also on k. The falsification cost may reflect technical costs, psychological lying costs, and expected penalties. Falsification-proof mechanisms. We restrict the designer to falsification-proof mechanisms, that is, mechanisms that incentivize agents to produce their natural scores. Under this assumption, we show in Perez-Richet and Skreta (2024) that it is without loss of generality to restrict attention to score-based allocation rules α = (α i ) i∈I , where α i : S i → [0, 1] is the probability that an object is allocated to an agent from group i conditional on their produced score. Such rules only condition on the observable dimension i, and the score s, but not on k. The reason is that once we restrict attention to mechanisms that recommend agents to produce their natural 33 score (which by definition involves deterministic recommendations), agents with the same score s will pool on reporting the (k,v) pair that maximizes their allocation probability, so the designer cannot elicit this information. 17 Among agents from the same group and with the same natural score, falsification is most tempting for those with the highest valuation and lowest falsification costs. Therefore, a mechanism is falsification-proof if and only if it satisfies the following constraint ∀(i,s,t), α i (t)− α i (s)≤ c i (t|s),(FPC) where c i (t|s) = inf k∈K is 1 v(k) C(t,i,s,k) is the least cost for a member of group i with natural score s to falsify to t. 18 We refer to c i as the least-cost or simply cost function for group i. Falsification cost. We assume that each group’s least-cost function satisfies the assumptions we make on the single cost function in the paper. In particular, we assume that each least-cost function satisfies either (UID) or (UDD). Allocative constraints. In many applications we consider, allocative constraints are irrelevant because prizes are immaterial, such as services, certificates, labels or awards. To cover other applications, we allow for a resource constraint and quota constraints. The resource constraint requires X i μ i Z s i s i α i (s)dF i (s)≤ ̄ρ.(RC) In addition, the designer may have to satisfy a system of exogenous quotas φ = (φ i ) i∈I , where φ i ∈ [0, 1] is a fraction of objects reserved for group i, with P i φ i ≤ 1, and φ i ̄ρ≤ μ i . The quota constraints are ∀i, μ i Z s i s i α i (s)dF i (s)≥ φ i ̄ρ.(QC) A mechanism is feasible if it satisfies these allocative constraints. If ̄ρ = 1 and φ = 0, the problem has no allocative constraints. Feasible mechanisms also need to satisfy 17 Lemma 1 in Akbarpour et al. (2024) makes a similar point in a setting where all dimensions are costless to misrepresent, and transfers are allowed: the principal can only elicit information on the dimensions that correlate with agents’ willingness to pay. 18 This infimum exists because C(t,θ) is bounded below by 0. We assume that this bound is tight in the sense that, for every i,s,t and every ε > 0, there exists a strictly positive mass of agents from group i with natural score s whose cost of falsifying to t is lower than c i (t|s) + ε. 34 probability constraints: ∀(i,s) 0≤ α i (s)≤ 1.(PC) Designer’s program. The designer’s program is to choose a score-based allocation rule α that solves: max (α i ) i∈I X i μ i Z S i w i (s)α i (s)dF i (s) s.t. (PC), (FPC), (RC), (QC).(P) To solve the designer’s problem, we decompose it into a collection of group specific within problems, that consist in optimally allocating a fixed mass of objects within a group, and an overall across problem of optimally choosing the masses of objects accruing to the different groups while satisfying the allocative constraints. Within problem. Let ρ i be the mass of objects allocated to group i. Then the corresponding within problem is W i (ρ i ) = max α i Z S i α i (s)w i (s)dF i (s)(P W ) s.t. (FPC), (PC), μ i Z S i α i (s)dF i (s) = ρ i ,(RC W ) where the within resource constraint (RC W ) must hold with equality. Since we require the whole mass ρ i to be allocated, the within problem is feasible only if ρ i ≤ μ i , hence its value function is equal to −∞ otherwise. Across problem. A group allocation profile ρ = (ρ i ) i∈I satisfies the allocative constraints if it belongs to the feasible set R = ρ : P i ρ i ≤ ̄ρ, ρ i ≥ φ i ̄ρ (∀i). The designer’s problem is then summarized by the across problem W (F,c) = max ρ∈R X i μ i W i (ρ i ),(P A ) where F = (F i ) i∈I and c = (c i ) i∈I denote profiles. 7.2 Optimal within group allocation We first derive an optimal allocation rule for the within problem. To simplify notation, we drop the group index i. Let ˆw/μ be the Lagrange multiplier on the resource 35 constraint, where μ is the size of the group. The Lagrangian for (P W ) is then Z S α(s)w(s)− ˆwdF (s) + ˆw ρ μ . Maximizing the Lagrangian for a fixed value of the multiplier ˆw/μ is therefore equiv- alent to solving our baseline problem in the paper (P) with a shifted worth function w(s)− ˆw. Alternatively, we can view ˆw as a new value of the outside option. Let α ∗ (·, ˆw,r) denote the allocatively optimal allocation rule for the shifted worth func- tion. To solve the within problem, we then need to identify the value of the Lagrange multiplier, i.e., the shift that makes (RC W ) hold. To do this, we first study how the baseline allocation α ∗ (·, ˆw,r) varies with the shift ˆw and the neutral gap share r. The mechanics of indirect effects. Since adjusting the shift and the neutral gap share are the tools that allow for achieving a particular group allocation, understand- ing how the baseline allocation reacts to such changes reveals the mechanics of the indirect effects. The effect of ˆw is the same as that of −ζ in Section 5, Proposition 6. Proposition 7 (Effect of outside option and neutral gap share). The baseline al- location rule α ∗ (s, ˆw,r) is decreasing in ˆw. It is continuous at ˆw and independent of r unless (Mult) holds, in which case it is strictly increasing and continuous in r. Furthermore, it satisfies lim ˆw→ ̄w − α ∗ (s, ˆw,r) = α ∗ (s, ̄w, 1) and lim ˆw→ ̄w + α ∗ (s, ˆw,r) = α ∗ (s, ̄w, 0). Intuitively, a higher value of the outside option should reduce the mass of allocated objects in the baseline problem. In fact, a stronger result holds since the effect is uniform across all scores: for every s, the baseline allocation probability is decreasing in ˆw. A higher value of the neutral gap share naturally increases the baseline allocation probability for all scores when it is effective, that is, under (Mult). Let A ∗ ( ˆw,r) = R S α ∗ (s, ˆw,r)dF (s) denote the per capita mass of objects allocated to the group under the baseline rule α ∗ (s, ˆw,r). Corollary 1. The per capita mass of allocated objects A ∗ ( ˆw,r), is strictly decreasing in ˆw. It is continuous in ˆw and independent of r unless (Mult) holds, in which case A ∗ ( ̄w,r) is strictly increasing and continuous in r, and satisfies lim ˆw→ ̄w − A ∗ ( ˆw,r) = A ∗ ( ̄w, 1) and lim ˆw→ ̄w + A ∗ ( ˆw,r) = A ∗ ( ̄w, 0). Optimal within allocation. Returning to the within problem, the outside option ˆw is equal to the Lagrange multiplier on the resource constraint, scaled by group size μ, 36 and can be interpreted as the shadow price of marginally tightening the constraint. To ensure that (RC W ) holds, we must adjust ˆw and r so that A ∗ ( ˆw,r) = ρ/μ. Theorem 5 shows that finding such values of ˆw and r is always possible: Theorem 5 (Optimal within group allocation). For any 0 ≤ ρ ≤ μ, there exists a unique outside option value ˆw(ρ) and, under (Mult), a unique neutral gap share r(ρ), such that μA ∗ ˆw(ρ),r(ρ) = ρ. Furthermore, ˆw(ρ) is continuous, decreasing in ρ unless (Mult) holds, in which case it is constant at ̄w. The function r(ρ) is continuous and strictly increasing. The baseline allocation rule α ∗ (s, ˆw(ρ),r(ρ)) is then the unique solution to the within problem (P W ). The value function of (P W ), W (ρ) is strictly concave in ρ unless (Mult) holds. To see why Theorem 5 holds, note that, by assumption, w(s) is bounded. It is easy to see that for any ˆw below the lower bound on w(s), the unique baseline allocation rule allocates with certainty to all scores, regardless of the scores. Similarly, for any ˆw above the upper bound on w(s), the baseline allocation rule never allocates any object. Hence, by varying ˆw between these bounds, we can find an outside option ˆw(ρ) such that the baseline allocation rule satisfies the resource constraint and therefore solves (P W ). If ˆw(ρ) = ̄w and c( s|s) < 1, we also need to adjust r to a unique value r(ρ) in order to allocate exactly ρ objects. The allocation rule α ∗ (s, ˆw(ρ),r(ρ)) is then the unique solution to the within problem. 7.3 Optimal across-group allocation We characterize the solution to the across problem and provide an algorithm to de- termine the optimal allocation profile ρ = (ρ i ) i∈I . Theorem 6 (Optimal across group allocation). The across problem (P A ) admits a solution ρ. Furthermore, ρ solves the across problem if and only if there exist a scalar λ R ≥ 0 and, for each i, a scalar λ i ≥ 0, an outside option value ˆw i (ρ i ), and a neutral gap share r i (ρ i ) such that: (i) λ i (φ i ̄ρ− ρ i ) = 0 for all i, (i) λ R P i ρ i − ̄ρ = 0, (i) ˆw i (ρ i ) = λ R − λ i , (iv) μ i A ∗ i ˆw i (ρ i ),r i (ρ i ) = ρ i . The solution ρ is unique if, for each i, (Mult) does not hold at ˆw i (ρ i ). The characterization in Theorem 6 suggests the following algorithm to find a solu- tion to the across problem. First, we compute the solutions to each within problem, 37 setting all outside options to 0. For these solutions, we check which constraints are binding or violated. Next, we adjust outside options to satisfy all the previously vi- olated constraints with equality when recomputing the corresponding solution. This may lead to hitting additional constraints. Indeed, increasing the allocation to one group to satisfy its quota may lead to the violation of a previously slack resource constraint, or another group’s quota constraint if the resource constraint was already binding. If so, we adjust outside options to satisfy with equality all constraints that were binding or violated at any previous step. Since, at any step, the set of constraints that have required adjustment at some previous step is bounded and necessarily in- creases with each step, the process must eventually end. The allocation profile at which it ends is a solution to the across problem. In the next subsection, we state the algorithm formally and show that it finds a solution to the across problem. 7.4 Algorithm for the across problem We present an algorithm that finds a solution to the across problem. We extend the definition of ˆw φ i as the unique value of ˆw such that μ i A ∗ i ( ˆw,r) = φ i ̄ρ for some r, and let r φ i be the unique value of r that satisfies this equality if ˆw φ i = ̄w i (otherwise, let r φ i be any value on [0, 1]). 38 Algorithm 1: Algorithm to solve the across problem ∀i, ρ 0 i ← μ i A ∗ i (0, 1); R 0 ←R(ρ 0 ); Q 0 ←Q(ρ 0 ); k ← 0; repeat k ← k + 1; ∀ℓ∈ Q k−1 , ˆw k ℓ ← ˆw φ ℓ and r k ℓ ← r φ ℓ ; if R k−1 = 0 then ∀ℓ /∈ Q k−1 , ˆw k ℓ ← 0 and r k ℓ ← 1; else ˆw,r ← Solution of: P ℓ∈Q k−1 φ ℓ ̄ρ + P i/∈Q k−1 μ i A ∗ i ( ˆw,r 1 ˆw= ̄w i ) = ̄ρ; ∀ℓ /∈ Q k−1 , ˆw k ℓ ← ˆw and r k ℓ ← r 1 ˆw= ̄w ℓ ; end ∀i, ρ k i ← μ i A ∗ i ( ˆw k i ,r k i ); R k ←R(ρ k ); Q k ←Q(ρ k ); until Q k = Q k−1 and R k = R k−1 ; We did not specify how to find a solution ( ˆw,r) to X ℓ∈Q k−1 φ ℓ ̄ρ + X i/∈Q k−1 μ i A ∗ i ( ˆw,r 1 ˆw= ̄w i ) = ̄ρ within the algorithm. Note, however, that the left-hand side of the equation can be decreased continuously by continuously raising ˆw whenever ˆw ̸= ̄w i , for all i, and by continuously decreasing r from 1 to 0 and keeping ˆw constant whenever ˆw = ̄w i for some i. Therefore a simple algorithm can solve this equation. Proposition 8. Algorithm 1 finds a solution of (P A ) in finitely many steps. 7.5 Comparative statics and welfare results Designer welfare. We show that designer welfare is decreasing in gaming ability, and increasing with first-order stochastic dominance shifts of the score distribution. Let c γ denote a profile of parameterized cost functions c γ i i = 1 γ i c i (t|s). 39 Proposition 9 (Properties of the designer’s value function). The value function of the across problem,W (F,c γ ), is nonincreasing in γ i , and nondecreasing in F i with respect to the first-order stochastic dominance order. Any increase in gaming ability tightens (FPC), thereby reducing welfare. The effect of score distributions is more difficult to analyze, as a first-order stochastic dominance shift in the score distribution of one group may have a non-obvious direct effect on the baseline allocation rule for that group (see Proposition D.3), as well as intricate indirect effects. However, an envelope theorem argument implies that we can bypass the analysis of these complex effects and instead focus on the effect of the score distribution on welfare while holding the allocation rule fixed. Even then, the effect remains difficult to analyze because the surplus function w i (s)− ˆw i takes both positive and negative values on S i . Nevertheless, an argument based on the analysis of cumulative surplus functions and the differential form of the objective function shows that improving the score distribution in the first-order stochastic dominance order increases the designer’s payoff. An externality interpretation of comparative statics. This comparative stat- ics result can be interpreted in terms of externalities. We use gaming ability to parameterize the least-cost function. Recall that only the least-cost agents shape (FPC) and thereby the optimal rule. Their presence imposes an externality on other agents. Reducing gaming ability can be interpreted as a removal of least-cost agents, and the resulting impact on remaining agents reflects the externality exerted by these least-cost agents. For example, when gaming ability is low, Proposition 2 implies that least-cost agents exert a positive externality on low-score agents but a negative one on high-score agents. Comparative statics: the consequences of indirect effects. Comparative stat- ics in the general problem can have rich effects. There can be numerous scenarios depending on initial conditions regarding gaming abilities and score distributions, the number of groups, quotas, and the mass of objects to be allocated. Instead of listing formal results that exhaust all these cases, we find it more effective to focus on an in- teresting example. We choose an example that illustrates how a quota can be used to shield a group from the indirect effects of transformations occurring in other groups. Figure 6 and Figure 7 illustrate our example. We consider two equally sized groups, μ 1 = μ 2 = 0.5, and gradually lower the gaming ability of group 1 from γ 1 = 2 to γ 1 = 0.5 while keeping group 2’s gaming ability fixed at γ 2 = 0.8, all corresponding to 40 −1.0−0.50.00.51.0 0.00 0.25 0.50 0.75 1.00 Group 1 γ 1 = 2.0, ˆw 1 = λ R = 0.2416 γ 1 = 1.25, ˆw 1 = λ R = 0.3219 γ 1 = 0.8, ˆw 1 = λ R = 0.4093 γ 1 = 0.5, ˆw 1 = λ R = 0.5053 −1.0−0.50.00.51.0 0.0 0.2 0.4 0.6 Group 2, γ 2 = 0.8 γ 1 = 2.0, ˆw 2 = λ R = 0.2416 γ 1 = 1.25, ˆw 2 = λ R = 0.3219 γ 1 = 0.8, ˆw 2 = λ R = 0.4093 γ 1 = 0.5, ˆw 2 = λ R = 0.5053 Figure 6: Group 1’s lower gaming ability hurts a low quota group (φ 2 = 0.2). Cost C γ i (x) = (1/γ i )x/(1 + x), score distribution U (−1, 1), φ 2 = 0.2, γ 2 = 0.8, ̄ρ = 0.2, μ 1 = μ 2 = 0.5 −1.0−0.50.00.51.0 0.0 0.1 0.2 0.3 0.4 0.5 0.6 Group 1 γ 1 = 2.0, ˆw 1 = λ R = 0.4093 γ 1 = 1.25, ˆw 1 = λ R = 0.5682 γ 1 = 0.8, ˆw 1 = λ R = 0.6747 γ 1 = 0.5, ˆw 1 = λ R = 0.7562 −1.0−0.50.00.51.0 0.0 0.2 0.4 0.6 0.8 Group 2, γ 2 =0.8 γ 1 = 2.0, ˆw 2 = λ R − λ 2 = 0.1769 γ 1 = 1.25, ˆw 2 = λ R − λ 2 = 0.1769 γ 1 = 0.8, ˆw 2 = λ R − λ 2 = 0.1769 γ 1 = 0.5, ˆw 2 = λ R − λ 2 = 0.1769 Figure 7: Group 1’s lower gaming ability leaves a high quota group unaffected a slack regime. Both groups are otherwise identical, with scores uniformly distributed on [−1, 1], and a Euclidean cost function C γ (x) = 1 γ x (1+x) . The mass of objects is ̄ρ = 0.2 which causes the resource constraint to bind for all parameters considered. There is a quota φ 2 of objects reserved for group 2. We consider two scenarios: in the low-quota scenario, the quota φ 2 = 0.2 is never binding, whereas in the high-quota scenario, the quota φ 2 = 0.8 is always binding. In each case, the decrease in gaming ability of group 1 generates a direct effect that only affects group 1, and an indirect effect that may affect both groups. For each successive decrease in γ 1 , since we remain under the slack regime (see Proposition 2), the direct effect on group 1 is to increase the allocation probability for all scores, increasing the mass of objects allocated to this group. Consider the low-quota scenario, illustrated in Figure 6. As γ 1 decreases, the direct effect results in a higher mass of objects being allocated to group 1. However, when keeping the outside option ˆw 1 at its original value, the direct effect of each decrease in γ 1 leads to a violation of the resource constraint. To compensate for this direct 41 effect and restore feasibility, the endogenous outside option, which is common to both groups, adjusts upward, generating the indirect effect. This indirect effect shifts group 2’s original allocation rule to the right, reducing the probability of receiving an object for all scores. The final allocation rule for group 1 results from the combination of the upward rotation due to the direct effect and the rightward shift due to the indirect effect. It implies that high-score agents gain while low-score agents lose. The overall effect, however, is to increase the mass of objects allocated to group 1 since both groups bear the allocative costs of the indirect effect. In the high-quota scenario, illustrated in Figure 7, the quota for group 2 is so high that it always binds. To satisfy this quota and ensure that the mass of objects assigned to group 2 remains 0.8 ̄ρ, the outside option of group 2 must remain constant. The direct effect of decreasing γ 1 remains the same as in the first scenario. The direct effect of each decrease in γ 1 still leads to a violation of the resource constraint. To compensate for this direct effect while maintaining the quota for group 2, group 1 must bear the full allocative cost of the adjustment through an increase in its outside option. This implies that the overall mass of objects allocated to group 1 remains constant, while high-score agents still gain and low-score agents still lose. 8 Related literature We contribute to the literature on optimal allocation mechanisms with privately in- formed agents. In the seminal contribution of Myerson (1981), the designer uses mon- etary transfers to target allocation in order to maximize revenue. However, monetary transfers may lose their effectiveness if the designer has a more general objective, as in Condorelli (2013), or wishes to maximize a weighted combination of utilitarian and revenue objectives, as in Akbarpour, Dworczak and Kominers (2024). Both studies establish conditions under which the designer optimally refrains from using transfers altogether. We also consider a general objective and exclude transfers. While there may be exogenous reasons to rule out transfers, Condorelli (2013) and Akbarpour et al. (2024) show that doing so is optimal if the designer’s utility from allocation is negatively correlated with willingness to pay. In contrast to these works, we study a setting in which agents’ private information can be manipulated at a cost. Method- ologically, our approach differs from standard techniques based on virtual surplus that work directly with the allocation rule. Instead, we use cumulative surplus and work with the derivative of the allocation rule to identify the growth interval. We add to a sizable literature on non-market optimal mechanisms that studies 42 the use of alternative targeting tools in lieu of transfers. In our setting, targeting is enabled by the availability of the (possibly falsified) score. Ben-Porath, Dekel and Lipman (2019) rely on evidence disclosure. Ben-Porath, Dekel and Lipman (2014), Mylovanov and Zapechelnyuk (2017), Erlanson and Kleiner (2019), Chua, Hu and Liu (2023), Epitropou and Vohra (2019), and Li (2020) use ex post (costly) inspection or verification with limited penalties. Hartline and Roughgarden (2008) and Dworczak (2026) consider money (or utility) burning, while Patel and Urgun (2025) combine verification and money burning. In Kattwinkel (2019), the designer has access to a private signal correlated with the agent’s private information, while in Kattwinkel and Knoepfle (2023), they can additionally verify the agent’s type. In contrast, we consider costly state falsification and impose falsification-proofness. This is similar to money burning in that it is wasteful, but it differs in that the cost of falsification is type-dependent. In a related framework, Augias and Perez-Richet (2024) study the optimal design of allocation mechanisms when agents can improve their scores. We also contribute to the literature on costly screening. Frankel and Kartik (2022) and Ball (2025) study the optimal design of linear scores under a gaming technology that amounts to costly falsification. Landier and Plantin (2017) characterize opti- mal tax design under costly income hiding. Kephart and Conitzer (2021), Deneckere and Severinov (2022), and Severinov and Tam (2019) study mechanism design with misreporting costs but focus on settings (mainly with transfers) in which falsification- proofness is without loss. Tan (2026) considers a price-discrimination setting in which consumers can distort their data at a cost to avoid high prices. Li and Qiu (2023) study costly screening in a multi-agent setting without transfers and identify conditions un- der which contests are optimal, as well as situations in which random mechanisms dominate contests. Lacker and Weinberg (1989) investigate the design of risk-sharing contracts with costly state falsification, focusing on optimal falsification-proof con- tracts. They show that this constraint may lead to a loss, without characterizing the optimal contract. We build on Perez-Richet and Skreta (2022), where we show that allocatively optimal mechanisms necessarily induce falsification. Finally, we add to the growing list of papers using optimal transport in eco- nomics, surveyed in Carlier (2010) and Galichon (2018). More recently, it has been applied to mechanism design problems with multidimensional private information (Daskalakis, Deckelbaum and Tzamos, 2017; Kolesnikov, Sandomirskiy, Tsyvinski and Zimin, 2022), information design (Arieli, Babichenko and Sandomirskiy, 2024; Kolotilin, Corrao and Wolitzky, 2025; Lin and Liu, 2024), and labor-market sorting problems (Boerma, Tsyvinski and Zimin, 2025). Most of these papers rely on duality- 43 based characterizations in optimal transport. 19 In contrast, our approach relies di- rectly on the dual of the optimal transport problem, which we show to be equivalent to our problem. This requires constructing the marginal distributions, which we obtain by reinterpreting the cumulative surplus generated by allocation rules as probability measures over the spaces of eligible and ineligible scores. Thus, our approach provides an original solution method that differs both from Myersonian techniques in settings with transfers and from Lagrangian techniques in settings without transfers, as in Amador, Werning and Angeletos (2006) and Amador and Bagwell (2022). A Lagrangian for the differential problem Lemma A.1. An allocation rule α solves (P) if and only if it satisfies (PC), (MON) and (Init), and there exists a Lagrange multiplier ν ≥ 0 such that: (i) Growth interval: α(s) = α(s ) if s < s ∗ (ν), and α(s) = α(s) if s > s ∗ (ν); (i) Continuity: α is continuous at s ∗ (ν) and at s ∗ (ν); (i) Relaxed (FPC): α(t)− α(s)≤ c(t|s) for every s ∗ (ν)≤ s < t≤ s ∗ (ν); (iv) Complementary slackness on (PC): If ̄w ≤ 0, ν 1− α(s) = 0; if ̄w ≥ 0, να(s ) = 0; (v) Optimality for the simplified program: For every allocation rule ˆα that satisfies (i), Z s ∗ (ν) s ∗ (ν) w(s)α(s)dF (s)≥ Z s ∗ (ν) s ∗ (ν) w(s) ˆα(s)dF (s). Proof. We proceed in two steps. The first step is a standard Lagrangian necessity and sufficiency theorem. The second step shows that the conditions of the lemma are equivalent to the Lagrangian conditions. In this proof, we say that an allocation rule α is feasible if it satisfies (MON), (FPC), and (Init). It is immediate to verify that the set of such feasible allocation rules, which we denote byA, is convex. Throughout, we let [x] z y = y 1 x<y +x 1 y≤x≤z +z 1 x>z for any x and y < z. Step 1: An allocation rule α∈A solves (P) if and only if (A) α satisfies (PC); and there exists ν ≥ 0 such that (B) ν = 0 or α− α= 1, and (C) L(α,ν) ≥ L( ˆα,ν) for every allocation rule ˆα∈A. 19 For example, Lin and Liu (2024) rely on properties characterizing optimal coupling for given marginals to establish their characterization of stable credible signals. 44 ⇐For any ˆα∈A that satisfies (PC), Z S W (z)dα(z) =L(α,ν)≥L( ˆα,ν) = Z S W (z)d ˆα(z) + ν 1− Z S d ˆα(z) ≥ Z S W (z)d ˆα(z), where (B) implies the first equality, (C) implies the first inequality, and the last inequality holds because ˆα satisfies (PC) and ν ≥ 0. ⇒ For every b≥ 0, consider the program where we replace the probability constraint (PC) by the constraint g(α)≤ b where g(α) = R S dα(z). Let its value be h(b) = max ̃α∈A Z S W (z)d ̃α(z) s.t. g( ̃α)≤ b. Since the objective and the constraint g(·) are both linear in ̃α, andA is convex, h(b) is a concave function. It is also obviously nondecreasing. Let ν ≥ 0 be the left-derivative of h at b = 1, which exists by concavity and is nonnegative by monotonicity. By assumption, h(1) = R S W (z)dα(z). If g(α) = 1, we also have R S W (z)dα(z) = L(α,ν). Otherwise, we must have g(α) < 1. But then α must also solve the program for any b ∈ [g(α), 1], implying that h is constant on this interval, and ν = 0. Then again, R S W (z)dα(z) =L(α,ν). For all ˆα∈A, R S W (z)d ˆα(z)≤ h g( ˆα) , by definition of h, and h g( ˆα) ≤ h(1) + ν g( ˆα)− 1 , by concavity of h. Hence, L( ˆα,ν) = Z S W (z)d ˆα(z)− ν g( ˆα)− 1 ≤ h(1) = Z S W (z)dα(z) =L(α,ν). Step 2: An allocation rule α and a scalar ν ≥ 0 satisfy (MON), (PC), (Init), and (i)-(v) if and only if α and ν satisfy α∈A, (A), (B) and (C). ⇒ (A) is immediate. (B) must hold for the same scalar ν by (Init) and (iv). Next, we show that (i)-(i) imply that α satisfies (FPC), so that α ∈A since it already satisfies (MON) and (Init). Let s < t, s ′ = s s ∗ (ν) s ∗ (ν) and t ′ = t s ∗ (ν) s ∗ (ν) . Then α(t)− α(s) = α(t ′ )− α(s ′ )≤ c(t ′ |s ′ )≤ c(t|s), where the first equality is from (i) and (i), the first inequality is from (i), and the last inequality is by cost monotonicity. Hence, α∈A satisfies (A) and (B). Let ˆα ∈A. Then, let ̃α(s) = ˆα(s) + a 1 0 , where a = − ˆα s ∗ (ν) 1 ̄w<0 + 1 − 45 ˆα s ∗ (ν) 1 ̄w≥0 . Then ̃α satisfies (i), and (C) follows from: L(α,ν) = Z S W(z)dα(z)(by (i), and (B)) = ν α− α + Z s ∗ (ν) s ∗ (ν) w(s)α(s)dF (s)(by IBP and Lemma 1) = ν + Z s ∗ (ν) s ∗ (ν) w(s)α(s)dF (s)(by (B)) ≥ ν + Z s ∗ (ν) s ∗ (ν) w(s) ̃α(s)dF (s)(by (v)) = ν + Z s ∗ (ν) s ∗ (ν) w(s) ˆα(s)dF (s) + a Z s ∗ (ν) s ∗ (ν) w(s)dF (s) | z =0 (by (ZAS)) = ν + Z s ∗ (ν) s ∗ (ν) W(z)− ν d ˆα(z)(by IBP) ≥ ν + Z S W(z)− ν d ˆα(z) =L( ˆα,ν),(by Lemma 1 (i)) where we use Lemma 1 (i), and IBP means integration by parts. ⇐ α ∈A directly implies (MON), (Init), (i) and (i). (A) directly implies (PC). (B) and (Init) imply (iv). Next, we show that (C) implies (i). Suppose α does not satisfy (i). Then α cannot satisfy (C). To show this, suppose we are in a low-score priority setting, so feasibility requires α(s ) = 0 (the high-score priority case is analogous). Suppose first α s ∗ (ν) − ≡ lim s→s ∗ (ν),s<s ∗ (ν) α(s) > α(s) = 0. Then consider ˆα(s) = max α(s)− α s ∗ (ν) − , 0 . Then we have L( ˆα,ν)− ν = Z s s ∗ (ν) W (z)− ν dα(z) > Z s s W (z)− ν dα(z) =L(α,ν)− ν, since W (z) < ν on [s ,s ∗ (ν)). Similarly, if α s ∗ (ν) + < α( s), a rule such that ˆα(s) = α(s) for s ≤ s ∗ (ν), and ˆα(s) = α s ∗ (ν) + otherwise would yield L( ˆα,ν) > L(α,ν), contradicting (C). Next, we show (v). By the same construction as in Lemma 2, any allocation rule that is nonmonotonic is dominated by a monotonic allocation rule for the simplified program. Consider any allocation rule ˆα that is monotonic on [s ∗ (ν),s ∗ (ν)] and sat- isfies (i). Since the simplified program only considers scores in [s ∗ (ν),s ∗ (ν)], we can 46 assume that ˆα is constant on [s,s ∗ (ν)), and on (s ∗ (ν),s). Then, Z s ∗ (ν) s ∗ (ν) ˆα(s)w(s)dF (s) = Z s ∗ (ν) s ∗ (ν) W (z)− ν d ˆα(z)(by IBP) = Z S W (z)− ν d ˆα(z) =L( ˆα,ν)− ν ≤L(α,ν)− ν(by (C)) = Z s ∗ (ν) s ∗ (ν) W (z)− ν dα(z)(by (i)) = Z s ∗ (ν) s ∗ (ν) α(s)w(s)dF (s).(by IBP) B Proofs Proof of Lemma 1. By strict monotonicity of w(·), w(s) has the same sign as s− ˆs, implying that both W + and W − are increasing on [s , ˆs] and decreasing on [ˆs,s], and therefore single-peaked at ˆs, proving (i). The existence of s ∗ (ν) and s ∗ (ν) is then ensured by continuity of both W + and W − , and the fact that W (s) takes weakly negative values at both ends of the score interval. Then (i), (i) and (iv) are direct consequences of single-peakedness and continuity. For (v), note that, in the low-score priority, W ( s) =W + (s) = 0, while, in the high-score priority case, W (s) =W − (s) = 0. Proof of Lemma 2. Suppose α is feasible but not monotonic. Consider the nonde- creasing function ̃α(s) = α − (s) 1 s≤ˆs +α + (s) 1 s>ˆs , where α − : [s, ˆs] → [0, 1] is the lower nondecreasing envelope of α on [s, ˆs], and α + : [ˆs,s]→ [0, 1] is the higher non- decreasing envelope of α on [ˆs, s]. Then ̃α remains feasible. It obviously satisfies (PC). Since ̃α is nondecreasing, we only need to check (FPC) for upward falsification. Let s < t, and let s ′ = max x ≥ s : ̃α(x) = ̃α(s) , and t ′ = min x ≤ t : ̃α(x) = ̃α(t) . We can assume s ≤ s ′ < t ′ ≤ t, for otherwise ̃α(t) = ̃α(s) and the proof is done. Then, ̃α(t)− ̃α(s) = ̃α(t ′ )− ̃α(s ′ ) = α(t ′ )− α(s ′ )≤ c(t ′ |s ′ )≤ c(t|s), where the first equality obtains by definition of s ′ and t ′ , and the second equality because ̃α must coincide with α wherever it is not flat, and therefore also at the end of every flat interval. The first inequality is due to falsification-proofness of α, and 47 the last inequality to cost monotonicity. Eligible scores are more likely, and ineligible scores less likely to get a prize under ̃α than under α. Hence, ̃α dominates α for (P). Furthermore, if α is not monotonic, there must exist an interval of scores for which α and ̃α do not coincide. Since F has full support, ̃α is therefore strictly better than α. Proof of Lemma 3. By Lemma 2, imposing (MON) in (P) is without loss. We can then integrate the objective by parts as in (DOF) and (DOF) so optimizing either objective under (PC), (FPC) and (MON) is equivalent to solving (P). Then us- ing (DOF) under high-score priority and (DOF) under low-score priority shows that choosing α to satisfy (Init) strictly increases the objective function. It also relaxes the probability constraint (PC) which can be equivalently written as 0≤ α , and α+ Z S dα(z)≤ 1,orα≤ 1, andα− Z S dα(z)≥ 0. Given that α must satisfy (Init) and eliminating the constant ̄w from the objective under high-score priority, we obtain the equivalent program (DP). Proof of Theorem 1. To keep notations simple, we only indicate the dependence of α ∗ udd on r when it is useful for the argument. We only need to check that the conditions of Lemma A.1 are satisfied. Picking ν = W (s ∗ ), it is clear that (i) holds and that α ∗ udd satisfies (MON), (Init), (PC) and (i). For (i), let s ∗ ≤ s < t≤ s ∗ , then α ∗ udd (t)− α ∗ udd (s) = Z t s c t + (x|x)dx≤ Z t s c t (x|s)dx = c(t|s), where the inequality follows from (UDD). This also shows that the first-order ap- proach is valid. Point (iv) is immediate to check. Furthermore, the differential pro- gram solved by α ∗ udd is obtained from the program in (v) by using integration by parts on the objective function and absolute continuity of α. Therefore, to show that (v) holds, we only need to prove the claim that (FPC) implies that a feasi- ble allocation rule α must be absolutely continuous. For any s < t, (FPC) implies α(t)−α(s)≤ c(t|s) = R t s c t (x|s)dx by the regularity assumption on c. (UDD) implies that this is bounded above by R t s c t (x|s)dx ≤ (t− s) max x∈S c t (x|s). Hence, α must be Lipschitz. While there may be several values of the Lagrange multiplier ν that work if c t + (x|x) is equal to 0 both in the neighborhoods of s ∗ and s ∗ , the corresponding optimal allocation rules for the program would be identical for all such values, so uniqueness 48 of the solution to the differential program is granted when (Mult) does not hold. If, instead, (Mult) holds, the designer is indifferent between the allocation rules α ∗ udd (s,r) for any r ∈ [0, 1]. The argument is the same as in the (UID) case. Proof of Theorem 2. To keep notations simple, we only indicate the dependence of α ∗ uid on r when it is useful for the argument. We check that the conditions of Lemma A.1 are satisfied. We pick the multiplier ν = W (s ∗ ) ≥ 0. Then α ∗ uid clearly satisfies (i). It is easy to check that it satisfies (MON), (Init) and (PC), as well as (i). To see that it satisfies (iv), note that α ∗ uid (s ∗ )− α ∗ uid (s ∗ ) = c(s ∗ |s ∗ ) since (FPC) is binding for (s ∗ ,s ∗ ). Hence, by (B), either α ∗ uid (s ∗ )− α ∗ uid (s ∗ ) is equal to 1 and the probability constraint is binding, or it is strictly less than 1, and then ν = 0 and (s ∗ ,s ∗ ) = (s ∗ (0),s ∗ (0)). By the optimal transport connection established in Section 3.5, α ∗ uid solves the relaxed program of that section. To show that it satisfies (v), we need to show that it satisfies (i) for any pair s,t such that s,t∈ [s ∗ , ˆs] or s,t∈ [ˆs,s ∗ ]. Take, for example, the first case. Then α ∗ uid (t)− α ∗ uid (s) =− Z t s c s m(x)|x)dx≤− Z t s c s (m(t)|x)dx(by UID) = c m(t)|s − c m(t)|t ≤ c(t|s)− c(t|t) = c(t|s).(by UID) The argument is similar in the second case. For uniqueness, first note that c(s ∗ (ν)|s ∗ (ν)) is decreasing in ν so there is a single value of ν that satisfies (B), and hence satisfies the necessary and sufficient conditions of Lemma A.1. Then for this ν and the corresponding bounds (s ∗ ,s ∗ ), the solution to the optimal transport problem is uniquely determined up to a constant. This constant is uniquely determined either by the probability constraint if it binds, that is, if c(s ∗ |s ∗ ) = 1, or by the requirement that α ∗ uid (s ∗ ) = 0 under low-score priority, and α ∗ uid (s ∗ ) = 1 under high-score priority. Uniqueness fails only if we are in the neutral priority case where ̄w = 0 and the probability constraint is slack. In this case, (s ∗ ,s ∗ ) = (s ∗ (0),s ∗ (0)) = (s ,s). Hence, for the probability constraint not to bind, it must be the case that c(s|s) < 1. The designer is then indifferent across all allocation rules α ∗ uid (s,r) for any r ∈ [0, 1]. Indeed, for r ′ > r, we have α ∗ uid (s,r ′ )− α ∗ uid (s,r) = (r ′ − r)Γ uid , so the difference in the designer’s payoff is (r ′ − r)Γ uid R s s w(s)dF (s) = (r ′ − r)Γ uid ̄w = 0. Proof of Proposition 1. Let α denote the optimal rule. Using the formulas from The- 49 orem 2 and Theorem 1, we get α ′ (s) = C ′ (0) in the (UDD) case. In the (UID) case, for s ∈ [s ∗ , ˆs], α ′ (s) = C ′ m(s)− s increases in s by concavity of C and since m(s) is decreasing. If instead s ∈ [ˆs,s ∗ ], then α ′ (s) = C ′ s− m −1 (s) decreases in s by concavity of C and since m −1 (s) is decreasing. Proof of Proposition 2. Recall that the matching function m is decreasing. This im- plies that the growth interval increases in γ for the inclusion order. It increases strictly for γ < ˆγ, and is equal to [s ∗ (0),s ∗ (0)] for γ ≥ ˆγ. Consider first γ < γ ′ < ˆγ, and define the function δ(s) = α ∗ γ ′ (s)− α ∗ γ (s). We denote by s ∗ [γ] and s ∗ [γ] the optimal matching pair under γ, where we use brackets to distinguish them from the functions s ∗ (ν),s ∗ (ν). δ(s) is equal to 0 for s≤ s ∗ [γ ′ ] and s≥ s ∗ [γ ′ ]. It is equal to α ∗ γ ′ (s), and therefore increasing and positive, on s ∗ [γ ′ ],s ∗ [γ] . It is equal to α ∗ γ ′ (s) − 1, and therefore increasing and negative, on s ∗ [γ],s ∗ [γ ′ ] . If the cost function satisfies (UID), the derivative of δ is δ ′ (s) = 1 γ − 1 γ ′ c s m(s)|s < 0if s∈ s ∗ [γ], ˆs , 1 γ ′ − 1 γ c t s|m −1 (s) < 0 if s∈ ˆs,s ∗ [γ] . If, instead, the cost function satisfies (UDD), its derivative on s ∗ [γ],s ∗ [γ] is δ ′ (s) = 1 γ ′ − 1 γ c t + s|s < 0. Hence, δ increases from 0, then decreases and becomes negative, and increases back to 0, which proves point (i) of the proposition. Next, suppose γ ′ > γ > ˆγ. In the low-score priority case, the growth interval under both γ and γ ′ is [s ∗ (0), s]. The computation of δ ′ in this interval is the same as above, implying now that δ is decreasing on [s ∗ (0),s]. Since δ s ∗ (0) = 0, this proves point (i). In the high-score priority case, the growth interval under both γ and γ ′ is [s ,s ∗ (0)]. The computation of δ ′ in this interval is the same as above, implying now that δ is decreasing on [s,s ∗ (0)]. Since δ s ∗ (0) = 0, this proves point (i). Proof of Proposition 4. In Perez-Richet and Skreta (2022), we derive optimal alloca- tion rules without a falsification-proofness constraint for a cost function that satisfies the following upper triangular inequality : for all s≤ m≤ t, c(t|m) + c(m|s)≥ c(t|s). We also show in Perez-Richet and Skreta (2022) that this triangular inequality is 50 implied by (UID). The (unconstrained) optimal allocation rule is α ∗ (s,r) = Γ ∗ I(r)if s < s − Γ ∗ I(r) + c(s + |s − )− c(s + |s) if s∈ [s − ,s + ] Γ ∗ I(r) + c(s + |s − )if s > s + , where the probability gap is Γ ∗ = 1− c(s + |s − ). The magnitude of falsification costs, together with score priority, determines the growth interval [s − ,s + ]. The relevant cost thresholds are defined as ˆc = c( s|ˆs) and c = c s|s ∗ (0) . By cost monotonicity,c > ˆc. The unconstrained optimal rule has three regimes: (1) The low-cost regime, if c < 1: then, the growth interval is [s − ,s + ] = [s ∗ (0),s], the probability constraint is slack, and the gap Γ ∗ > 0 is allocated according to priority by I(r). (2) The intermediate-cost regime, ifc ≥ 1 > ˆc: then, s + =s, and s − solves c(s|s − ) = 1. The probability constraint is binding. (3) The high-cost regime, if ˆc ≥ 1: then, s − = ˆs, and s + solves c(s + |ˆs) = 1. The probability constraint is binding. First, note that, under the low and intermediate-cost regimes, for every ineligible score s that lies in the growth interval of both rules, α ∗ and α ∗ , dα ∗ ds (s) =−c s s|s ≤−c s m(s)|s = dα ∗ ds (s),(1) since, by (UID), c s (t|s) is nondecreasing in t. We first treat the low-score priority and neutral priority cases together: Low-cost regime. Both rules have the same growth interval [s ∗ (0),s ∗ (0)] with s ∗ (0) =s. Furthermore, α ∗ (s) = α ∗ (s) = I(r)Γ ∗ = I(r)Γ for s ≤ s ∗ (0). Then, by (1), α ∗ (s) > α ∗ (s) for all s∈ (s ∗ (0), ˆs). For s≥ ˆs, α ∗ (s) = α ∗ m −1 (s) + c s|m −1 (s) ≥ α ∗ m −1 (s) + c s|m −1 (s) = I(r)Γ ∗ + c s|s ∗ (0) − c(s|m −1 (s) + c s|m −1 (s) ≥ I(r)Γ ∗ + c s|s ∗ (0) − c(s|s = α ∗ (s), where the first equality holds because (FPC) binds between m −1 (s) and s, the first inequality holds since m −1 (s) is ineligible, and the second inequality is due to the upper triangular inequality. Intermediate-cost regime. The growth intervals satisfy s ∗ ≤ s − ≤ ˆs < s ∗ ≤ s + = s, and α ∗ (s ∗ ) = 0, while α ∗ (s − ) = 0. For all s ∈ (s − , ˆs), (1) holds, implying 51 α ∗ (s)≥ α ∗ (s). For s∈ (ˆs,s ∗ ), using the same ideas as above, α ∗ (s) = α ∗ m −1 (s) + c s|m −1 (s) ≥ α ∗ m −1 (s) + c s|m −1 (s) ≥ 1− c( s|m −1 (s) + c s|m −1 (s) ≥ 1− c(s|s = α ∗ (s). Finally, for s≥ s ∗ , α ∗ (s) = 1≥ α ∗ (s). High-cost regime. The growth intervals satisfy s ∗ < ˆs = s − < s ∗ < s + ≤s. Therefore, α ∗ (s) > α ∗ (s) = 0 for s∈ [s ∗ , ˆs]. Then, for s≥ ˆs, α ∗ (s) = α ∗ m −1 (s) + c s|m −1 (s) ≥ c s|m −1 (s) ≥ c s|ˆs ≥ c(s + |ˆs − c(s + |s = 1− c(s + |s = α ∗ (s), where the second inequality is by cost monotonicity, the third by the triangular in- equality, and the remaining equality is by definition of the growth intervals in the high-cost regime. Next, we treat the high-score priority case. Low-cost regime. The growth interval is [s ∗ (0),s ∗ (0)] = [s ,s ∗ (0)] for α ∗ , and [s,s] for α ∗ . Furthermore, α ∗ (s ) = 1− c s ∗ (0)|s > 1− c(s|s) = α ∗ (s). Hence, α ∗ (s) > α ∗ (s) for all s∈ [s, ˆs] holds by (1). For s∈ ˆs,s ∗ (0) , using the same ideas as above α ∗ (s) = α ∗ m −1 (s) + c s|m −1 (s) ≥ α ∗ m −1 (s) + c s|m −1 (s) ≥ 1− c( s|m −1 (s) + c s|m −1 (s) ≥ 1− c(s|s = α ∗ (s). For s≥ s ∗ (0), α ∗ (s) = 1≥ α ∗ (s). Intermediate-cost regime. There are two possible cases. If c(s ∗ (0)|s ∗ (0)) > 1, the argument is word for word as in the low-score and neutral priority case. Suppose that c(s ∗ (0)|s ∗ (0)) < 1. Then the growth interval of α ∗ is [s ∗ (0),s ∗ (0)] with s ∗ (0) = s, s ∗ (0) ≤s, and α ∗ s = Γ. The growth interval of α ∗ is such that s − > s, and s + =s. Therefore, α ∗ (s) > α ∗ (s) for all s≤ s − . For s∈ (s − , ˆs), (1) holds, therefore 52 α ∗ (s) > α ∗ (s). For s∈ ˆs,s ∗ (0) , using the same ideas as above α ∗ (s) = α ∗ m −1 (s) + c s|m −1 (s) ≥ α ∗ m −1 (s) + c s|m −1 (s) ≥ 1− c( s|m −1 (s) + c s|m −1 (s) ≥ 1− c(s|s = α ∗ (s). Finally, for s≥ s ∗ (0), α ∗ (s) = 1≥ α ∗ (s). High-cost regime. Then, the proof is exactly as under low-score or neutral priority. Proof of Proposition 5. We start by establishing general payoff formulas for a concave Euclidean cost function C with d C = d. Let ̄ d =s−s, and d ∗ (0) = s ∗ (0)−s ∗ (0). The length of the growth interval of α ∗ is equal to ℓ ∗ C = mind,d ∗ (0). For α ∗ , it is ℓ ∗ C = ℓ ∗ C 1 ̄w≤0 + mind, ̄ d 1 ̄w>0 . In the low and intermediate-cost regimes, all eligible scores falsify, while in the high- cost regime, the scores that falsify are those on the growth interval, which is then a subset of eligible scores. Therefore, we can write the size of the interval of falsifying scores as f C = minℓ ∗ C , ˆ d = minℓ ∗ C , ˆ d, where we recall that ˆ d =s− ˆs is the size of the interval of eligible agents. Finally, let p ∗ C =C(ℓ ∗ C ) and p ∗ C =C(ℓ ∗ C ). The rule α ∗ is in the low-cost regime if d ≥ ̄ d 1 ̄w>0 +d ∗ (0) 1 ̄w≤0 , in the high-cost regime if d < ˆ d, and in the intermediate-cost regime otherwise. The rule α ∗ is in its binding regime if d ≤ d ∗ (0) and in its slack regime otherwise. Note that the slack regime corresponds to the low-cost regime of α ∗ under low-score or neutral priority, whereas the transition between the slack and binding regimes of α ∗ is within the intermediate-cost regime of α ∗ under high-score priority. We parametrize matching intervals by their length. Let ψ : [0,d ∗ (0)] → [ˆs,s ∗ (0)] denote the inverse of the continuous, strictly increasing function t 7−→ t− m −1 (t). Thus, the (ZAS) interval of length y is [ψ(y)− y,ψ(y)], and ψ(0) = ˆs. Since m −1 is decreasing, for 0≤ y 1 < y 2 ≤ d ∗ (0), 0≤ ψ(y 2 )− ψ(y 1 )≤ y 2 − y 1 . Consequently, both endpoint maps y 7→ ψ(y) and y 7→ ψ(y)− y are Lipschitz, hence absolutely continuous, and 0 ≤ ψ ′ (y) ≤ 1 for Lebesgue-almost every y. At points in (0,d ∗ (0)) where ψ ′ exists, define η(y) = ψ ′ (y)F ψ(y) + 1− ψ ′ (y) F ψ(y)− y . 53 At the remaining points, set η(y) = F ψ(y) ; in particular, η(0) = F (ˆs). This choice on a Lebesgue-null set does not affect integration against dC(y) =C ′ (y)dy. For every y ∈ [0,d ∗ (0)], F ψ(y)− y ≤ η(y)≤ F ψ(y) ,lim y↓0 η(y) = F (ˆs), where the limit follows from the continuity of F and ψ. We first compute the aggregate payoff of agents under α ∗ . Let [s ∗ ,s ∗ ] denote its growth interval. The rule is constant outside this interval, with top allocation probability p ∗ C + (1− p ∗ C )I(r). Stieltjes integration by parts and the characterization of optimal rules give A ∗ (C) = p ∗ C + (1− p ∗ C )I(r)− Z S F (x)dα ∗ (x) = p ∗ C + (1− p ∗ C )I(r) − Z ˆs s ∗ F (s)C ′ m(s)− s ds − Z s ∗ ˆs F (t)C ′ t− m −1 (t) dt. The changes of variables s = ψ(y)−y in the first integral and t = ψ(y) in the second are valid because both parameterizations are monotone and absolutely continuous. The first integral becomes Z ℓ ∗ C 0 F ψ(y)− y 1− ψ ′ (y) C ′ (y)dy, and the second becomes Z ℓ ∗ C 0 F ψ(y) ψ ′ (y)C ′ (y)dy. By the definition of η, we obtain the following general formula for the agents’ aggregate payoff: A ∗ (C) = p ∗ C − Z ℓ ∗ C 0 η(y)dC(y) + (1− p ∗ C )I(r). Next, we compute the designer’s payoff under α ∗ . By (DOF )–(DOF) and the 54 initial condition (Init), D ∗ (C) = ̄w + + Z S W (x)dα ∗ (x) = ̄w + + Z ˆs s ∗ W (s)C ′ m(s)− s ds + Z s ∗ ˆs W (t)C ′ t− m −1 (t) dt = ̄w + + Z ℓ ∗ C 0 W ψ(y)− y 1− ψ ′ (y) C ′ (y)dy + Z ℓ ∗ C 0 W ψ(y) ψ ′ (y)C ′ (y)dy, where the last equality uses the same substitutions. Since the endpoints are matched, W (ψ(y)− y) = W (ψ(y)). Combining the two integrals yields the designer’s payoff under the FP rule: D ∗ (C) = ̄w + + Z ℓ ∗ C 0 W ψ(y) dC(y). The next calculation computes the aggregate payoff of agents on the growth in- terval [s − ,s + ] under α ∗ . Then Z s + s − α ∗ (x)dF (x) =C(s + − s − )F (s + )− Z s + s − F (x)dα ∗ (x) =C(s + − s − )F (s + )− Z s + s − F (x)C ′ (s + − x)dx =C(s + − s − )F (s + )− Z s + −s − 0 C ′ (y)F (s + − y)dy, where the first equality follows from integration by parts, and the second relies on changing the integration variable from x to y = s + − x. This yields the following formula for the agents’ aggregate payoff under α ∗ : A ∗ (C) = p ∗ C − R ℓ ∗ C 0 F (f C − y + ˆs)dC(y) + (1− p ∗ C )I(r). Finally, we compute the designer’s payoff under the unconstrained rule α ∗ . If d≤ s− ˆs, then the designer attains her first-best payoff W (ˆs). Otherwise, her payoff over eligible agents is p ∗ C W (ˆs), while ineligible agents yield a negative payoff Z ˆs s − α ∗ (x)w(x)dF (x) =−W (ˆs)α ∗ (ˆs) + Z ˆs s − W (x)dα ∗ (x) =−W (ˆs) (p ∗ C −C( s− ˆs)) + Z ˆs s − W (x)C ′ (s− x)dx =−W (ˆs) (p ∗ C −C(f C )) + Z ℓ ∗ C f C W ( s− y)C ′ (y)dy 55 This yields the formula: D ∗ (C) = ̄w + +C(f C )W (ˆs) + R ℓ ∗ C f C W (s− y)dC(y). The cost functionC(x) is an increasing and concave function that defines a cumula- tive distribution function over the interval [0,d]. Next, consider a sequence of concave cost functions C n such that d C n = d is constant. Since falsifying by more than d is never rational, we consider only the restriction of these cost functions to the interval [0,d]. Suppose that C n is an increasing sequence such that C n (x) converges to 1 for all x > 0. It is easy to construct such a sequence by considering a sequence that increases in the concave order. For example, let C 0 (x) = x/d and C n+1 (x) = g C n (x) for any continuously differentiable, strictly increasing, and strictly concave bijective function g from [0, 1] to itself. Then the sequence C n , viewed as cdfs on [0,d], converges in distribution to the Dirac distribution putting all mass at 0. Furthermore, the sequences p ∗ C n and p ∗ C n converge to 1. Finally, the sequence C n (f C n ) is either constant at 1 or converges to 1. Although η need not be continuous away from zero, it is bounded and has right limit F (ˆs) at zero. Since ℓ ∗ C n = mind,d ∗ (0) > 0 is independent of n and the mass of dC n concentrates at zero, lim n→∞ Z ℓ ∗ C n 0 η(y)dC n (y) = F (ˆs). Continuity of F and W gives the limits of the other payoff integrals. Using these properties, we have the following limits for the payoffs we computed: lim n→∞ A ∗ (C n ) = 1− F (ˆs); lim n→∞ D ∗ (C n ) = ̄w + +W (ˆs); lim n→∞ A ∗ (C n ) = 0 if d ≥ s− ˆs, and lim n→∞ A ∗ (C n ) = 1− F (ˆs + d) otherwise; lim n→∞ D ∗ (C n ) = ̄w + +W (ˆs). Putting these together, we obtain that the loss-rate of the designer L(C n ) always converges to 0, whereas the gain rate of the agents becomes arbitrarily large if d≥ s−ˆs, and converges to F (ˆs+d)−F (ˆs) 1−F (ˆs+d) otherwise. Proof of Lemma 4. We proceed in two steps as in the proof of Lemma A.1 in the paper. We only provide arguments for the parts of the proof that differ from that of Lemma A.1. Recall that we say an allocation rule α is feasible, and denote the set of such allocation rules byA, if it satisfies (MON), (FPCfix), and (Init). Step 1: An allocation rule α∈A solves (P) if and only if (A) α satisfies (PC); and there exists ν ≥ 0 such that (B) ν = 0 or α− α= 1, and (C) L(α,ν) ≥ L( ˆα,ν) for every allocation rule ˆα∈A. The proof of step 1 is identical to that in Lemma A.1 of the paper, so we proceed directly to the proof of step 2. Step 2: An allocation rule α and a scalar ν ≥ 0 satisfy (MON), (PC), (Init), and (i)-(v) if and only if α and ν satisfy α∈A, (A), (B) and (C). 56 ⇒The proof of this claim is identical to that in Lemma A.1, only replacing (FPC) by (FPCfix). ⇐The difference with the proof of Lemma A.1 is that (FPCfix) does not imply the continuity property (i). The rest of the proof is identical, so α ∈A directly implies (MON), (Init), and (i). (A) directly implies (PC). (B) and (Init) imply (iv). Additionally, the proof that (C) implies (i) is identical. Finally, having proved (i), the proof that (C) implies (v) is also identical. Hence, we only need to prove (i). We prove continuity by a different argument that relies on (UID): we show that (C) implies (i). The proof is by contradiction. Suppose that α s ∗ (ν) + −α s ∗ (ν) − = δ > 0. We choose ̃s∈ s ∗ (ν), ˆs sufficiently close to s ∗ (ν) so that η = δ− c ̃s|s ∗ (ν) > 0. Then consider the function ˆα which is constant and equal to α s ∗ (ν) + − η > 0 on s ∗ (ν), ̃s , and equal to α everywhere else. ˆα satisfies (MON) and (Init). We show that it also satisfies (FPCfix). The only case for which an argument is needed is for s∈ s ∗ (ν), ̃s , and t∈ ̃s,s ∗ (ν) . Then we have: ˆα(t)− ˆα(s) = α(t)− α s ∗ (ν) + + η = α(t)− α s ∗ (ν) − − c ̃s|s ∗ (ν) ≤ k + c t|s ∗ (ν) − c ̃s|s ∗ (ν) ≤ k + c(t| ̃s) ≤ ̄c(t|s), where the first two equalities are by definition of ˆα and η, the first inequality is because α satisfies (FPCfix), the second inequality is by (UID), and the last inequality is by cost monotonicity for c. Hence, ˆα satisfies (FPCfix), and is therefore inA. We show that L( ˆα,ν) >L(α,ν), contradicting (C): Z S W (s)− ν]dα(s) = Z ̃s s ∗ (ν) W (s)− ν]dα(s) + Z s ∗ (ν) ̃s W (s)− ν]dα(s) ≤ W ( ̃s)− ν] Z ̃s s ∗ (ν) + dα(s) + Z s ∗ (ν) ̃s W (s)− ν]dα(s) = W ( ̃s)− ν] n α( ̃s)− α s ∗ (ν) + o + Z s ∗ (ν) ̃s W (s)− ν]dα(s), where the first inequality uses the equality W s ∗ (ν) = ν to eliminate the atom at s ∗ (ν), and the fact that W (·) is increasing to the left of ˆs by Lemma 1. 57 By definition of ˆα, the first term is strictly dominated by W ( ̃s)− ν] n α( ̃s)− α s ∗ (ν) + + η o = W ( ̃s)− ν] n ˆα( ̃s)− ˆα s ∗ (ν) + o = Z ̃s s ∗ (ν) W (s)− ν]d ˆα(s), while the second term is equal to Z s ∗ (ν) ̃s W (s)− ν]d ˆα(s). Hence, R S W (s) − ν]dα(s) < R S W (s) − ν]d ˆα(s), which contradicts (C). To rule out discontinuities at s ∗ (ν), we follow a similar construction. Therefore, (C) implies (i). Proof of Theorem 4. To keep notation simple, we only indicate the dependence of ̄α ∗ uid on ˆw,r when it is useful for the argument. We check that the conditions of Lemma 4 are satisfied. We pick the multiplier ν = W (s ∗ ) ≥ 0. Then ̄α ∗ uid clearly satisfies (i) and it satisfies (i) by construction. To see that it satisfies (i) and (iv), note that ̄α ∗ uid (s ∗ )− ̄α ∗ uid (s ∗ ) = ̄c(s ∗ |s ∗ ) since (FPCfix) is binding for (s ∗ ,s ∗ ). Hence, by ( B), either ̄α ∗ uid (s ∗ )− ̄α ∗ uid (s ∗ ) is equal to 1 and the probability constraint is binding, or it is strictly less than 1, and then ν = 0 and (s ∗ ,s ∗ ) = (s ∗ (0),s ∗ (0)). By the optimal transport connection established above, ̄α ∗ uid solves the relaxed program ( Relax BP). To show that it satisfies (v), we need to show that it satisfies (FPCfix) in (i) for any pair s,t such that s,t ∈ [s ∗ , ˆs] or s,t ∈ [ˆs,s ∗ ]. Take, for example, the first case. Then ̄α ∗ uid (t)− ̄α ∗ uid (s) =− Z t s c s m(x)|x)dx≤− Z t s c s (m(t)|x)dx(by UID) = c m(t)|s − c m(t)|t ≤ c(t|s)− c(t|t) = c(t|s).(by UID) The argument is similar in the second case. For uniqueness, first note that ̄c(s ∗ (ν)|s ∗ (ν)) is increasing in ν so there is a single value of ν that satisfies ( B), and hence satisfies the necessary and sufficient conditions of Lemma 4. Then for this ν and the corresponding bounds (s ∗ ,s ∗ ), the solution to the optimal transport problem is uniquely determined up to a constant. This constant is uniquely determined either by the probability constraint if it binds, that is, if ̄c(s ∗ |s ∗ ) = 1, or by the requirement that ̄α ∗ uid (s ∗ ) = 0 under low-score priority, 58 and ̄α ∗ uid (s ∗ ) = 1 under high-score priority. Uniqueness fails only if we are in the neutral priority case where ̄w = 0 and the probability constraint is slack. In this case, (s ∗ ,s ∗ ) = (s ∗ (0),s ∗ (0)) = (s ,s). Hence, for the probability constraint not to bind, it must be the case that ̄c(s|s) < 1. The designer is then indifferent across all allocation rules ̄α ∗ uid (s,r) for any r ∈ [0, 1]. Indeed, for r ′ > r, we have ̄α ∗ uid (s,r ′ )− ̄α ∗ uid (s,r) = (r ′ − r) ̄ Γ uid , so the difference in the designer’s payoff is (r ′ − r) ̄ Γ uid R s s w(s)dF (s) = (r ′ − r) ̄ Γ uid ̄w = 0. Proof of Proposition 7. Let ̃α ∗ ( ˆw) denote the correspondence mapping ˆw to the set of solutions of (P). By Lemma 2, we can write (P) as an optimization problem over the set of nondecreasing functions from S to [0, 1] satisfying (FPC) and (PC). This space is compact, by Helly’s theorem, and convex. Furthermore, the objective function is linear and therefore continuous in α. Hence, Berge’s maximum theorem implies that ̃α ∗ ( ˆw) is an upper hemicontinuous correspondence. By Theorem 2 and Theorem 1, the correspondence is singleton-valued for ˆw ̸= ̄w, and for ˆw = ̄w if c( s|s) < 1, so the continuity results with respect to ˆw follow. The space of feasible and non-decreasing allocation rules is also a lattice with re- spect to the partial order α ⪰ β ⇔ ∀s α(s) ≥ β(s), with the corresponding strict ordering α ≻ β if α ⪰ β and α(s) > β(s) for some s. Indeed, it is easy to see that, for two such allocation rules α and β, their meet α∧ β and their join α∨ β are also nondecreasing and feasible. Furthermore, the objective function is supermodular in α and has strictly increasing differences in (− ˆw,α). Hence, by Milgrom and Shannon’s monotone selection theorem (Milgrom and Shannon, 1994), α ∗ (·, ˆw,r) is strictly de- creasing in ˆw for the ⪰ order (recalling that the allocation rule is independent of r except when ˆw = ̄w, where r pins down the selection. Furthermore, it is easy to see that α ∗ (s, ̄w,r) is strictly increasing in r for every s, both in the (UID) and (UDD) cases, since I( ̄w,r) = r. Together with the continuity of the correspondence at ˆw = ̄w, this implies the results on the left and right limits of α(·, ˆw,r) as ˆw → ̄w. Proof of Corollary 1. This follows almost directly from Proposition 7. To complete the argument, we only need to notice that, since the solution α ∗ (s, ˆw,r) is contin- uous in s, the result that α ∗ (·, ˆw,r) ≻ α ∗ (·, ˆw ′ ,r) for ˆw < ˆw ′ , implies α ∗ (s, ˆw,r) > α ∗ (s, ˆw ′ ,r) for all s on a subinterval of S, so A ∗ ( ˆw,r) > A ∗ ( ˆw ′ ,r). Proof of Theorem 5. The proof relies on the following Lemma which collects classi- cal results in optimization theory (see, for example, Luenberger, 1969, chapter 8). Necessity of (i) holds because (P W ) is linear in α. 59 Lemma B.1. The following statements are equivalent: (i) α solves (P W ); (i) There exists an outside option ˆw(ρ) such that α solves (P) and R S α(s)dF (s) = ρ; (i) There exists ˆw such that (α, ˆw) is a saddle-point for the Lagrangian of the within problem R S α(s)w(s)− ˆwdF (s) + ˆwρ. Furthermore, the value function of the constrained problem is concave in ρ, and its derivative W ′ (ρ) exists almost everywhere, and is equal to ˆw(ρ). The expected worth function w(s) is bounded by assumption. Let w − = w(s) and w + = w(s) be its bounds. Then it is easy to see α ∗ (s,w − ,r) = A ∗ (w − ,r) = 1 and α ∗ (s,w + ,r) = A ∗ (w + ,r) = 0. By the continuity and strict monotonicity results of Corollary 1, it follows that there exists a unique value of ˆw ∈ [w − ,w + ], and, if ˆw = ̄w, a unique value of r ∈ [0, 1], such that A ∗ ( ˆw,r) = ρ. By Lemma B.1, α ∗ (·, ˆw,r) is then the unique solution to the within problem (P W ). The continuity and monotonicity results of Corollary 1 also imply continuity and monotonicity of ˆw(ρ) and r(ρ). By Lemma B.1, W (ρ) is concave on [0, 1], and since ˆw(ρ) is unique, it is differentiable everywhere, and W ′ (ρ) = ˆw(ρ). In particular,W (ρ) is strictly concave at every ρ such that ˆw(ρ) is strictly decreasing, that is whenever ˆw(ρ)̸= ̄w or c(s|s)≥ 1. Proof of Theorem 6. The objective function of the across problem is continuous and concave in ρ by Theorem 5, and the feasible set is nonempty, compact and convex. Therefore, it admits a solution characterized by the Kuhn-Tucker conditions (i)-(i), recalling that, by Theorem 5, W ′ i (ρ i ) = ˆw i (ρ i )/μ, and the outside option value ˆw i (ρ i ) is the one that solves the within problem as defined by (iv). The condition for uniqueness holds because the objective function is then strictly concave by Theorem 5. Proof or Proposition 8. The sequence (Q k ,R k ) is increasing and bounded above by (I, 1) in the (⊆,≤) order on 2 I ×0, 1, so the algorithm stops in finitely many steps. Let k be the step at which it stops. Let λ R = ˆw k i and λ i = 0 for all i /∈ Q k . This is consistent since ˆw k i must be equal across all i /∈ Q k . Let λ ℓ = λ R − ˆw k ℓ for ℓ ∈ Q k . Then it is easy to verify the vector of multipliers λ, ρ k , ˆw k and r k satisfy all the conditions of Theorem 6. Therefore ρ k is a solution to the across problem. Proof of Proposition 9. Increasing γ i lowers falsification costs, which tightens (FPC) and therefore shrinks the set of feasible allocation rules in the original problem, there- fore weakly decreases its value function W . Suppose ̃ F i first-order stochastically dom- inates F i , and let F x i = x ̃ F i + (1−x)F i . Then F x i increases with x in the FOSD order. Consider the within problem for group i under the score distribution F x i . To clarify the dependence on x, we denote its value function by W i (ρ i |x) in this proof. 60 By Lemma B.1, W i (ρ i |x) =min ˆw∈[w − ,w + ] max α Z S i α(s)w i (s)− ˆwdF x i (s) + ˆwρ i /μ i , and α ∗ i (·, ˆw i (ρ i ),r i (ρ i )|x), ˆw i (ρ i ) is the unique solution to this saddle-point problem. In what follows, let α ∗ i (s) denote the function α ∗ i (·, ˆw i (ρ i ),r i (ρ i )|x). Let L(α, ˆw,x) = R S i α(s)w i (s)− ˆwdF x i (s) + ˆwρ i /μ i be the objective function. It is continuously differentiable in x since it is linear. Furthermore, the saddle-point problem admits a solution for every x∈ [0, 1] by Theorem 5. The interval [w − ,w + ] and the space of nondecreasing continuous functions in which α is taken is also compact by Helly’s selection theorem. Therefore, we can apply the envelope theorem for saddle- points of Milgrom and Segal (2002, Theorem 5), and our uniqueness result to obtain that W i (ρ i |x) is differentiable in x, and ∂W i (ρ i |x) ∂x = ∂L α ∗ i ·, ˆw i (ρ i ),r i (ρ i ) , ˆw i (ρ i ),x ∂x = Z S i α ∗ i (s)w i (s)− ˆw i (ρ i )d ̃ F i (s)− Z S i α ∗ i (s)w i (s)− ˆw i (ρ i )dF i (s). Using the differential form, we have: ∂W i (ρ i |x) ∂x = Z S i α ∗ ′ i (s) ̃ W i (s, ˆw i (ρ i ))−W i (s, ˆw i (ρ i )) ds. Next, we show this must be nonnegative. Indeed, note first ̃ W + i (s, ˆw i (ρ i ))−W + i (s, ˆw i (ρ i )) = 1− ̃ F i (s) Z s i s w i (y)− ˆw i (ρ i ) d ̃ F i (y) 1− ̃ F i (s) − 1− F i (s) Z s i s w i (y)− ˆw i (ρ i ) d F i (y) 1− F i (s) . By first-order stochastic dominance, 1− ̃ F i (s) ≥ 1− F i (s), and the stochastic dom- inance ordering of the conditional distributions on [s, s i ] is preserved since ̃ F i (y) 1− ̃ F i (s) ≤ F i (y) 1−F i (s) . Since w i (·) is an increasing function, this implies ̃ W + i (s, ˆw i (ρ i ))−W + i (s, ˆw i (ρ i ))≥ 0. If ̄w F i ≤ ̄w ̃ F i ≤ ˆw i (ρ i ), then the group has low-score or neutral priority under both distributions. Using the differential version of the objective function (DOF ), the 61 difference in welfare is given by Z s i s i α ∗ ′ i (s) ̃ W + i (s, ˆw i (ρ i ))−W + i (s, ˆw i (ρ i )) ds. Since α ∗ ′ i (s)≥ 0, and the difference in cumulative surplus is positive, then ∂W i (ρ i |x) ∂x ≥ 0. Suppose instead, ̄w F i ≤ ˆw i (ρ i ) ≤ ̄w ̃ F i , so the shift in score distributions switches the priority of the group. Then, using (DOF) for F i , (DOF) for ̃ F i , and the relationship W − (s, ˆw) =W + (s, ˆw)− ( ̄w− ˆw), we can write the welfare change as ̄w ̃ F i − ˆw i (ρ i ) 1− Z s i s i α ∗ ′ i (s)ds ! Z s i s i α ∗ ′ i (s) ̃ W + i (s, ˆw i (ρ i ))−W + i (s, ˆw i (ρ i )) ds, where the second term is positive for the same reasons as in the previous case, and the first term is equal to ̄w ̃ F i − ˆw i (ρ i ) α ∗ ′ i (s i )≥ 0. Hence, again, ∂W i (ρ i |x) ∂x ≥ 0. Suppose finally ˆw i (ρ i ) ≤ ̄w F i ≤ ̄w ̃ F i so the priority is to high scores under both distributions. Then, using ( DOF) and the relationship W − (s, ˆw) =W + (s, ˆw)− ( ̄w− ˆw), we can write the welfare change as ̄w ̃ F i − ̄w F i 1− Z s i s i α ∗ ′ i (s)ds ! Z s i s i α ∗ ′ i (s) ̃ W + i (s, ˆw i (ρ i ))−W + i (s, ˆw i (ρ i )) ds, and both terms are positive, and then ∂W i (ρ i |x) ∂x ≥ 0. Now, consider the across problem. Applying the (classical) envelope theorem to this problem, and letting ρ ∗ denote its unique solution, we obtain ∂W (x) ∂x = μ i ∂W i (ρ ∗ i |x) ∂x ≥ 0. C Proofs of Section 5 As a preliminary, we show that the cost function satisfies the standard triangular inequality ∀s,m,t, c(t|m) + c(m|s)≥ c(t|s)(TRI) Lemma C.1 (Triangular inequality). If c satisfies (DTRI),(UID), and downward monotonicity, then it satisfies (TRI). 62 Proof. (UID) proves the claim for s < m < t, and (DTRI) for t < m < s, while cost monotonicity proves it for all other configurations. First, we show that we can, without loss of generality, restrict attention to falsification- proof allocation rules. Proposition C.1 (Falsification-proofness principle). Assume (TRI). Let α be an allocation rule, and φ a best-response of the agents (i.e. φ satisfies (IC)). Then there exists an allocation rule ̃α that satisfies: (i) falsification-proofness (FPC); (i) φ is a best response to ̃α; (i) for every s, the equilibrium allocation probability is unchanged, R α(t)dφ(t|s) = R ̃α(t)dφ(t|s). Proof. Let u(s) = max t α(t)−c(t|s) be the value function of the agents under α. Then we define the new allocation rule ̃α(s) = u(s). It satisfies ̃α(s) = α(s) if s ∈ T (α,s), and ̃α(s) > α(s) otherwise. Claim 1: If s /∈ T (α,s), then for every s ′ ∈ S, s /∈ T (α,s ′ ). Let t∈ T (α,s). Since s /∈ T (α,s), α(t)−c(t|s) > α(s). Suppose, by contradiction, that s ∈ T (α,s ′ ) for some s ′ ̸= s. Then, α(s)− c(s|s ′ ) ≥ α(t)− c(t|s ′ ). Combining these two inequalities, we obtain c(t|s) + c(s|s ′ ) < c(t|s ′ ), which contradicts (TRI). In particular, claim 1 implies that for any score t that is a target under α, so t∈∪ s∈S T (α,s), we have ̃α(t) = α(t). Claim 2: T (α,s)∪s⊆ T ( ̃α,s). Let t ∈ T (α,s), so α(t) = ̃α(t) by Claim 1. Consider any t ′ ̸= s. If t ′ is a target under α, then ̃α(t ′ ) = α(t ′ ) by Claim 1, and α(t)− c(t|s) ≥ α(t ′ )− c(t ′ |s) (since t ∈ T (α,s)) implies ̃α(t)− c(t|s) ≥ ̃α(t ′ )− c(t ′ |s). Then suppose that t ′ is not a target. Then, there exists t ′ such that ̃α(t ′ ) = α(t ′ )− c(t ′ |t ′ ). Then, t∈ T (α,s) and (TRI) imply ̃α(t)−c(t|s) = α(t)−c(t|s)≥ α(t ′ )−c(t ′ |s) = ̃α(t ′ ) +c(t ′ |t ′ )−c(t ′ |s)≥ ̃α(t ′ )−c(t ′ |s). Next, we show that s ∈ T ( ̃α,s). Suppose s /∈ T (α,s) since we can otherwise use the same argument as above. Consider any t ′ ̸= s. If t ′ is a target under α, then ̃α(t ′ ) = α(t ′ ) and ̃α(s) = u(s)≥ α(t ′ )− c(t ′ |s) = ̃α(t ′ )− c(t ′ |s). Suppose instead that t ′ is not a target under α. Then, there exists t ′ such that ̃α(t ′ ) = α(t ′ )− c(t ′ |t ′ ). Then, (TRI) implies ̃α(s) = u(s)≥ α(t ′ )− c(t ′ |s) = ̃α(t ′ ) + c(t ′ |t ′ )− c(t ′ |s)≥ ̃α(t ′ )− c(t ′ |s). 63 Conclusion: Claim 2 implies that φ is a best-response to ̃α since, for every s, T (α,s) ⊆ T ( ̃α,s). It also implies that ̃α satisfies the falsification-proofness con- straint since, for every s, s ∈ T ( ̃α,s). Finally, (i) holds since α(t) = ̃α(t) for every t∈ T (α,s), and suppφ(·|s)⊆ T (α,s) by (IC). We define s ∗ ζ = max t ∈ [ˆσ(ζ), s] : c t|ˆσ(ζ) ≤ 1 . It is the cutoff above which the unconstrained optimal rule α ∗ under the shifted worth function allocates with maximum probability. Then, s ∗ ζ is decreasing in ζ and s ∗ ζ <s if and only if c s|ˆσ(ζ) > 1. We show that we can restrict attention to allocation rules that are flat above s ∗ ζ . Lemma C.2 (Top-Flatness). Assume (TRI). Let α be an allocation rule, and φ a best-response to α. There exists an allocation rule ̃α that satisfies (FPC) and is flat above s ∗ ζ , and a best-response ̃ φ to ̃α such that: (i) R ̃α(t)w ζ (s)d ̃ φ(t|s)dF (s) ≥ R α(t)w ζ (s)dφ(t|s)dF (s) and R c(t|s)d ̃ φ(t|s)dF (s)≤ R c(t|s)dφ(t|s)dF (s); (i) ̃ φ(s) = δ s for all s≥ s ∗ ζ and all s≤ ˆσ(ζ), and ̃ φ([ˆσ(ζ),s ∗ ζ ]|s) = 1 for all s∈ (ˆσ(ζ),s ∗ ζ ). Proof. We start by applying the falsification-proofness principle of Proposition C.1 to α, so we might as well assume that α satisfies (FPC). We can also assume that ineligible scores do not falsify under φ, as it is a best-response to α by (FPC); it lowers R c(t|s)dφ(t|s)dF (s) and increases R α(t)w ζ (s)dφ(t|s)dF (s). If s ∗ ζ = s, there is nothing to prove. Suppose, therefore, that s ∗ ζ <s. Then, we let ˆα(s) = 1if s≥ s ∗ ζ 1− c(s ∗ ζ |s) if s < s ∗ ζ and c(s ∗ ζ |s)≤ 1 0otherwise . And we let ̃α(s) = max α(s), ˆα(s) . By definition of s ∗ ζ , c(s ∗ ζ |ˆσ(ζ)) = 1, hence ̃α(s) = α(s) for all s≤ ˆσ(ζ). Scores above s ∗ ζ have no incentive to falsify and receive a higher allocation probability under ̃α than under α. We partition [s ,s ∗ ζ ) into two sets: ˆ S + = s ∈ [s,s ∗ ζ ) : α(s) ≥ ˆα(s) , and ˆ S − = s ∈ [s,s ∗ ζ ) : α(s) < ˆα(s) . Hence, ˆ S − is the set where ̃α(s) = ˆα(s). Furthermore, all scores in ˆ S − are eligible for the shifted worth function since they satisfy s≥ ˆσ(ζ). 64 Consider the falsification strategy: ̃ φ(s) = φ(s)if s∈ ˆ S + π(s)δ s + 1− π(s) δ s ∗ ζ if s∈ ˆ S − δ s if s≥ s ∗ ζ . For s≥ s ∗ ζ , not falsifying is optimal under ̃α. This yields less falsification from these scores and a higher allocation probability. If s ∈ ˆ S + , the only new potential targets for s under ̃α are s ∗ ζ and scores in ˆ S − . We show that there is no gain from falsifying to any such score. By definition, we have ̃α(s) = α(s) ≥ 1− c(s ∗ ζ |s), so not falsifying dominates falsifying to s ∗ ζ . But then, (TRI) implies that, for any ̃s∈ ˆ S − , ̃α(s) = α(s)≥ 1− c(s ∗ ζ |s)≥ 1− c(s ∗ ζ | ̃s)− c( ̃s|s) = ̃α( ̃s)− c( ̃s|s)≥ α( ̃s)− c( ̃s|s). Hence, not falsifying also dominates falsifying as ̃s both under α and under ̃α. There- fore, ̃ φ(s) = φ(s) is an optimal strategy for s under ̃α. If s ∈ ˆ S − , then s must be eligible, as noted above. We choose π(s) = 1 if ̃α(s) ≥ R α(t)dφ(t|s). This yields a higher allocation probability for s and a lower cost of falsification. Otherwise, we choose π(s) so that π(s) ̃α(s) + 1− π(s) = Z T (α,s) α(t)dφ(t|s), leaving the final expected allocation probability unchanged. By (FPC), α(t) = α(s) + c(t|s) for all t∈ T (α,s). Hence, π(s) = 1− R T (α,s) α(t)dφ(t|s) c(s ∗ ζ |s) = 1− α(s)− R T (α,s) c(t|s)dφ(t|s) c(s ∗ ζ |s) . The cost of falsification for s under ̃ φ is Z c(t|s)d ̃ φ(t|s) = 1− π(s) c(s ∗ ζ |s) = c(s ∗ ζ |s)− 1 + α(s) + Z T (α,s) c(t|s)dφ(t|s) < Z T (α,s) c(t|s)dφ(t|s), 65 since s∈ ˆ S − . Overall, we have obtained a falsification strategy ̃ φ that is optimal under ̃α; induces a higher allocation probability for eligible scores and the same allocation probability for ineligible scores; and has a lower cost of falsification than φ. If ̃α does not sat- isfy (FPC), we can apply to it the transformation in Proposition C.1 which clearly preserves flatness above s ∗ ζ . Proof of Theorem 3. By Lemma C.2, it is without loss of optimality for (WWP) to restrict attention to the set A of allocation rules that satisfy (FPC), and the top- flatness property. Introducing the aggregate cost of falsification Φ as an auxiliary optimization variable, we can rewrite (WWP) as max Φ≥0 max α∈A max φ Z α(t)w ζ (s)dφ(t|s)dF (s)− ζΦ s.t. (IC), Z c(t|s)dφ(t|s)dF (s) = Φ This allows us to isolate the following optimization problem Z(Φ) = max α∈A max φ Π(α,φ)(FixFals) s.t. (IC), Z c(t|s)dφ(t|s)dF (s) = Φ where we defined Π(α,φ) = R α(t)w ζ (s)dφ(t|s)dF (s) to be the allocative surplus with shifted worth function. The problem consists in choosing an allocation rule and an optimal falsification strategy of the agent so as to maximize this (modified) allocative surplus at a fixed aggregate falsification cost Φ. Note that α satisfies (FPC) so any amount of falsification can be shut down without affecting agent optimality. The original problem then becomes max Φ≥0 Z(Φ)−ζΦ. To prove the theorem, we show that Z has bounded upward differences with bounding factor w ζ s ∗ ζ , so that the solution to this problem must be Φ = 0 whenever ζ ≥ w ζ s ∗ ζ (uniquely if the inequality is strict), implying that α ∗ ζ then solves the weighted welfare problem. This yields the condition w s ∗ ζ ≤ 0, which is equivalent to s ∗ ζ ≤ ˆs. By definition of s ∗ ζ , this is equivalent to (H). Bounded upward differences: Let Φ ′ > Φ ≥ 0 and let (α ′ ,φ ′ ) solve (FixFals) under Φ ′ , and (α,φ) under Φ. Then Z c(t|s)dφ ′ (t|s)dF (s) = Φ ′ > Φ = Z c(t|s)dφ(t|s)dF (s). 66 As noted above, because α ′ satisfies (FPC), we can shut down any amount of falsi- fication in φ ′ without affecting agent optimality. Therefore, there exists an optimal falsification strategy ̃ φ of the agents under α ′ such that R c(t|s)d ̃ φ(t|s)dF (s) = Φ. Then we have Z(Φ ′ )− Z(Φ) = Π(α ′ ,φ ′ )− Π(α ′ , ̃ φ) + Π(α ′ , ̃ φ)− Π(α,φ) ≤ Π(α ′ ,φ ′ )− Π(α ′ , ̃ φ) = Z S Z T (α ′ ,s) α ′ (t)w ζ (s) dφ ′ (t|s)− d ̃ φ(t|s) dF (s) = Z S Z T (α ′ ,s) α ′ (s) + c(t|s) w ζ (s) dφ ′ (t|s)− d ̃ φ(t|s) dF (s) = Z S w ζ (s) Z T (α ′ ,s) c(t|s) dφ ′ (t|s)− d ̃ φ(t|s) dF (s) ≤ w ζ (s ∗ ζ ) Z c(t|s) dφ ′ (t|s)− d ̃ φ(t|s) dF (s) = w ζ (s ∗ ζ ) Φ ′ − Φ . Since (α,φ) is optimal for (FixFals) at Φ, Π(α ′ , ̃ φ) ≤ Π(α,φ), implying the first inequality. The second equality is because both φ ′ (s) and ̃ φ(s) are supported on T (α ′ ,s). The third equality is due to (FPC) which implies that α ′ (t)− c(t|s) = α ′ (s) for all t ∈ T (α ′ ,s). The fourth equality is because φ ′ (s) and ̃ φ(s) are probability distributions fully supported on T (α ′ ,s), so R T (α ′ ,s) dφ ′ (t|s) = R T (α ′ ,s) d ̃ φ(t|s) = 1. The second inequality is because φ ′ (s) = ̃ φ(s) = δ s for s ≥ s ∗ ζ by the top-flatness property. Proof of Proposition 6. Let ̃α ∗ (ζ) denote the correspondence mapping ζ to the set of solutions of (P) with shifted worth. By Lemma 2, we can write (P) as an optimization problem over the set of nondecreasing functions from S to [0, 1] satisfying (FPC) and (PC). This space is compact, by Helly’s theorem, and convex. Furthermore, the objective function is linear and therefore continuous in α. Hence, Berge’s maximum theorem implies that ̃α ∗ (ζ) is an upper hemicontinuous correspondence. The space of feasible and non-decreasing allocation rules is also a lattice with respect to the partial order α ⪰ β ⇔ ∀s α(s) ≥ β(s), with the corresponding strict ordering α ≻ β if α ⪰ β and α(s) > β(s) for some s. Indeed, it is easy to see that, for two such allocation rules α and β, their meet α∧ β and their join α ∨ β are also nondecreasing and feasible. Furthermore, the objective function is supermodular in α and has strictly increasing differences in (ζ,α). Hence, by Milgrom and Shannon’s monotone selection theorem (Milgrom and Shannon, 1994), α ∗ ζ (·,r) is 67 strictly increasing in ζ for the⪰ order (recalling that the allocation rule is independent of r except when ζ =− ̄w, where r pins down the selection). D Comparative statics and shape In this section, we provide additional comparative statics results for the optimal falsification-proof allocation rule of the paper. D.1 Shape under shifted linear costs Proposition D.1 (Baseline rules under shifted linear costs). In the shifted linear cost model, the baseline rule is concave in the (UDD) case. In the (UID) case, it is convex below the eligibility threshold if κ ′ (s) κ ′ (s) ≤ 2 s−s , and always concave above the eligibility threshold. Proof. Let α denote the baseline rule. For the shifted linear cost family, we have c t (t|s) = κ(s), c s (t|s) =−κ(s)+(t−s)κ ′ (s) and c ts (t|s) = κ ′ (s). If κ ′ (s)≤ 0, we are in the (UDD) case. On the growth interval, α ′ (s) = c t (s|s) = κ(s) and α ′ (s) = κ ′ (s)≤ 0 so the baseline rule is concave along the growth interval. If κ ′ (s)≥ 0, we are in the (UID) case. For ineligible scores on the growth interval, α ′ (s) =−c s (m(s)|s) = κ(s)− (m(s)− s)κ ′ (s), and α ′ (s) = (2− m ′ (s))κ ′ (s)− (m(s)− s)κ ′ (s). Note that, for the linear shifted cost to satisfy our basic assumptions on costs, we must have c s (t|s) = −κ(s) + (t− s)κ ′ (s) < 0 for every t, that is, κ ′ (s) κ(s) ≤ 1 s−s . Since m ′ (s) < 0, and κ ′ (s)≥ 0, we have α ′ (s)≥ 2κ ′ (s)− (m(s)−s)κ ′ (s). Then α ′ (s)≥ 0, whenever κ ′ (s) κ ′ (s) ≤ 2 s− s . For eligible scores, α ′ (s) = c t s|m −1 (s) = κ(m −1 (s)) and α ′ (s) = 1 m ′ m −1 (s) κ ′ (m −1 (s))≤ 0 since m is decreasing. 68 D.2 Returns to scale in falsification We investigate how the shape of the falsification cost function influences optimal allocations. Specifically, we focus on the class E of Euclidean cost functions, c(t|s) = C |t−s| , whereC is either concave or convex, and examine the effect of increasing the convexity of the cost function. Intuitively, greater convexity captures lower economies of scale in the magnitude of falsification. To compare cost functions, we need some normalization. We normalize costs so that the maximum amount of falsification an agent is willing to undertake to get the good is identical for all cost functions and less than s ∗ (0)− s ∗ (0). That is, we consider two cost functions C, ˆ C such that C −1 (1) = ˆ C −1 (1) < s ∗ (0)− s ∗ (0). We say that ˆ C is more convex than C, and denote ˆ C ⪰ vex C, if either ˆ C is convex and C is concave, or both are concave and C is more concave than ˆ C in the usual sense, or both are convex and ˆ C is more convex than C in the usual sense. 20 We denote the corresponding optimal falsification-proof allocation rules by α ∗ , ˆα ∗ , and their growth intervals by I ∗ , ˆ I ∗ . Proposition D.2 (Effect of lowering economies of scale). If ˆ C is more convex than C, then: (i) I ∗ ⊆ ˆ I ∗ ⊆ [s ∗ (0),s ∗ (0)]. Furthermore, I ∗ = ˆ I ∗ ⊂ [s ∗ (0),s ∗ (0)] if both cost functions are concave. (i) If I ∗ ⊂ [s ∗ (0),s ∗ (0)], there exists a threshold ̃s∈ I ∗ such that ˆα ∗ (s)≤ α ∗ (s) for s > ̃s, and ˆα ∗ (s)≥ α ∗ (s) for s < ̃s. (i) If I ∗ = ˆ I ∗ = [s ∗ (0),s ∗ (0)], then both cost functions are convex and ˆα ∗ (s)≤ α ∗ (s) for all s if the group has low-score priority, but ˆα ∗ (s) ≥ α ∗ (s) for all s if the group has high-score priority. Proof. WhenC is concave, the growth interval is determined by the equation m(s ∗ )− s ∗ = L, and does not vary with the cost function, and it is a subset of [s ∗ (0),s ∗ (0)] since we assumed L < s ∗ (0)− s ∗ (0). For convex cost functions, the growth interval is given by the equation m(s ∗ )− s ∗ = mins ∗ (0)− s ∗ (0), 1/C ′ (0) by Proposition 1. Furthermore, if both cost functions are convex, the convex ordering and our normal- ization imply ˆ C ′ (0)≤C ′ (0), hence I ∗ ⊆ ˆ I ∗ . 20 That is, there exists an increasing and concave function g : [0, 1] → [0, 1] such that C = g◦ ˆ C when both are concave, or an increasing and convex function h : [0, 1]→ [0, 1] such that ˆ C = h◦C if both are convex. 69 Next, let δ(s) = ˆα ∗ (s)−α ∗ (s). Suppose first that both cost functions are concave, and let I ∗ = [s ∗ ,s ∗ ] be their common growth interval. In particular, δ(s ∗ ) = δ(s ∗ ) = 0. Furthermore, δ is differentiable and δ ′ (s) = 1− g ′ ◦ ˆ C m(s)− s ˆ C ′ m(s)− s if s∈ [s ∗ , ˆs], 1− g ′ ◦ ˆ C s− m −1 (s) ˆ C ′ s− m −1 (s) if s∈ [ˆs,s ∗ ] , where g is an increasing and concave bijection of [0, 1] such that C = g◦ ˆ C. As such, g ′ (0) ≥ 1 ≥ g ′ (1) and g ′ is a non-increasing function. Since C ′ ≥ 0, this implies δ ′ is single crossing from the positives to the negatives on [s ∗ , ˆs] and from the negatives to the positives on [ˆs,s ∗ ]. Therefore, there exists a single threshold ̃s∈ [s ∗ ,s ∗ ] such that δ(s)≥ 0 for s≤ ̃s and δ(s)≤ 0 for s≥ ̃s. If the two cost functions are convex, then for ˆ C to be more convex thanC, it must be that ˆ C ′ (0)≤C ′ (0), which implies (i). Let ̃ C be the unique linear cost function that belongs to our normalized class of functions. Since ̃ C is both concave and convex, point (i) is satisfied when comparing ̃ C to a concave cost function C, and also when comparing a convex cost function ˆ C to ̃ C. Since ˆα ∗ − α ∗ = ˆα ∗ − ̃α ∗ + ̃α ∗ − α ∗ , it is also satisfied when comparing ˆ C to C. If I ∗ = ˆ I ∗ = [s ∗ (0),s ∗ (0)], then both functions must be convex by (i). If the group has low-score priority, then α ∗ s ∗ (0) = ˆα ∗ s ∗ (0) = 0, and both allocation rules are linear with respective slopes C ′ (0) ≥ ˆ C ′ (0), implying ˆα ∗ (s) ≤ α ∗ (s) for all s. If instead the group has high-score priority, the slopes compare in the same way, but the allocation rules are tied at s ∗ (0) instead of s ∗ (0), implying ˆα ∗ (s) ≥ α ∗ (s) for all s. Lower economies of scale, like higher gaming ability, benefit low-score agents and hurt high-score agents. However, if the diseconomies of scale become too strong, as in case (i), the effect is uniform across all scores, resembling the impact of high gaming abilities as described in Proposition 2. D.3 Score distribution We examine what changes in the score distribution result in a uniformly higher optimal allocation probability. To simplify notation, we write s for the surplus, so s = w(s)− ˆw which effectively transforms the score distribution F . Consequently, the eligibility threshold is fixed at 0. We consider two atomless score distributions, ˆ F and ̃ F , whose common support [s ,s] includes a neighborhood of 0. The function ∆(s) = ̃ F (s)− ˆ F (s) 70 denotes the change in the score distribution. All distributional effects on the allocation rule are transmitted through the match- ing functions ˆm(s) and ̃m(s). We begin by showing that the allocation rules satisfy ̃α(s) ≥ ˆα(s) for every s, and for every cost function that meets the conditions in (UID) or (UDD), if and only if ̃m(s) ≤ ˆm(s) for every s ≤ 0. We then provide a necessary and sufficient condition on the distributions for the matching function to decrease. Note that the matching function was defined on the interval [s ∗ (0), 0], but the lower bound s ∗ (0) may now depend on the specific score distribution used. To ease the exposition, we extend each matching function ˆm(s) and ̃m(s) to the left by setting ˆm(s) = ˆm ˆs ∗ (0) for s≤ ˆs ∗ (0), and ̃m(s) = ̃m ̃s ∗ (0) for s≤ ̃s ∗ (0). Proposition D.3 (Effect of score distribution). The following statements are equiv- alent: (a) The allocation rules satisfy ̃α(s)≥ ˆα(s) for every s, and every cost function that satisfies (UID) or (UDD). (b) The matching functions satisfy ̃m(s)≤ ˆm(s) for every s≤ 0. (c) For every 0 > s≥ maxˆs ∗ (0), ̃s ∗ (0), Z ̃m(s) s xd ̃ F (x)≥ Z ̃m(s) s xd ˆ F (x). (d) For every 0 > s≥ maxˆs ∗ (0), ̃s ∗ (0), Z 0 s ∆(s)− ∆(x) dx + Z ̃m(s) 0 ∆ ̃m(s) − ∆(x) dx≥ 0. Proof. • (b)⇒ (a) . Suppose (b) holds. ◦ We start by showing (i) ̃s ∗ (0)≤ ˆs ∗ (0) and (i) ̃s ∗ (0)≤ ˆs ∗ (0). First suppose ̃s ∗ (0) = s. Then (i) must hold, and (i) also because, otherwise, we would have the following contradiction s = ̃s ∗ (0) = ̃m ̃s ∗ (0) ≤ ˆm ̃s ∗ (0) < ˆm ˆs ∗ (0) = ˆs ∗ (0), where the first inequality is by (b), and the second inequality because ˆm is decreasing on [ˆs ∗ (0), 0]. 71 Next, suppose ˆs ∗ (0) = s. Then (i) must hold, and (i) also because, otherwise, we would have the following contradiction ̃s ∗ (0) = ̃m −1 ̃s ∗ (0) < ̃m −1 ˆs ∗ (0) ≤ ˆm −1 ˆs ∗ (0) = ˆs ∗ (0) = s , where the first inequality is because ̃m −1 is decreasing on [0, ̃s ∗ (0)], and the second inequality is by (b). If neither of these cases hold, by Lemma 1, (i), we must have ̃s ∗ (0) = sand ˆs ∗ (0) =s, which imply (i) and (i). An implication of (i) and (i) is (i): if ˆ F has high-score priority, then so does ̃ F , and if ̃ F has low-score priority, then so does ˆ F . ◦ Next, consider a cost function that satisfies (UDD). (b) implies ̃m(ˆs ∗ )≤ ˆm(ˆs ∗ ) = ˆs ∗ , therefore Z ̃m(ˆs ∗ ) ˆs ∗ c t + (x|x)dx≤ Z ˆs ∗ ˆs ∗ c t + (x|x)dx = 1. Then, using (B) and point (i) we just proved, we must have ̃s ∗ ≤ ˆs ∗ . Then, for every s∈ [ˆs ∗ , ̃s ∗ ], ̃α(s)− ˆα(s) = ̃ Γ udd 1 E + Z ˆs ∗ ̃s ∗ c t + (x|x)dx≥ 0, where E is the event in which only ̃ F has high-score priority (the event in which only ˆ F has high-score priority is impossible by (i)). This also implies ̃s ∗ ≤ ˆs ∗ , so, for any s≥ ̃s ∗ , we also have 1 = ̃α(s)≥ ˆα(s). Finally, for s≤ ˆs ∗ , we have ̃α(s)≥ ˆα(s) = 0. ◦ Finally, consider a cost function that satisfies (UID). (b) implies ̃m(ˆs ∗ )≤ ˆm(ˆs ∗ ) = ˆs ∗ , therefore c ̃m(ˆs ∗ )|ˆs ∗ ≤ c ˆs ∗ |ˆs ∗ ≤ 1. Then, using (B) and point (i) we just proved, we must have ̃s ∗ ≤ ˆs ∗ . (b) also implies ˆm −1 ( ̃s ∗ )≥ ̃m −1 ( ̃s ∗ ) = ̃s ∗ , therefore c ̃s ∗ | ˆm −1 ( ̃s ∗ ) ≤ c( ̃s ∗ | ̃s ∗ )≤ 1. Then, using (B) and point (i) we just proved, we must have ̃s ∗ ≤ ˆs ∗ . 72 Then, for every s∈ [ˆs ∗ , 0], ̃α(s)− ˆα(s) = ̃ Γ uid 1 E − Z ˆs ∗ ̃s ∗ c s ̃m(x)|x dx− Z s ˆs ∗ c s ̃m(x)|x − c s ˆm(x)|x dx ≥ 0, where ̃ Γ uid ≥ 0 by definition, the second term is nonnegative by cost monotonicity, and the third term is nonnegative by (UID) and (b). And for every s∈ [0, ̃s ∗ ], ̃α(s)− ˆα(s) = ˆ Γ uid 1 E ′ + Z ˆs ∗ ̃s ∗ c t x| ˆm −1 (x) dx + Z ̃s ∗ s c t x| ˆm −1 (x) − c t x| ̃m −1 (x) dx ≥ 0, where ˆ Γ uid ≥ 0 by definition,E ′ is the event in which only ˆ F has low-score priority, the second term is nonnegative by cost monotonicity, and the third term is nonnegative by (UID) and (b). • (a)⇒ (b) . Suppose (a) holds, and consider the family of linear cost functions c(t|s) = β|t− s|, for β > 0. By choosing β sufficiently low, we can ensure neither of the allocation rules saturates the probability constraint. In this case, ˆα β (s ) > 0 if and only if ˆ F has high-score priority, but then (a) implies ̃ F must have high-score priority as well. Similarly ̃α β (s) < 1 if and only if ̃ F has low-score priority, and then (a) implies ˆ F has low-score priority as well. Then ̃α β (s) = β(s− ̃s ∗ ) on [ ̃s ∗ , ̃s ∗ ], and ˆα β (s) = β(s− ˆs ∗ ) on [ˆs ∗ , ˆs ∗ ]. By varying β from 0 to infinity, we have ̃s ∗ span [ ̃s ∗ (0), 0), and ˆs ∗ span [ˆs ∗ (0), 0). For β sufficiently large, we have both ̃s ∗ > ̃s ∗ (0) and ˆs ∗ > ˆs ∗ (0). Pick such a value of β, then by (a), we have −β ̃s ∗ = ̃α β (0)≥ ˆα β (0) =−β ˆs ∗ , so ̃s ∗ ≤ ˆs ∗ . Furthermore, for such a value of β, we must have ̃m( ̃s ∗ ) = 1 β + ̃s ∗ ≤ 1 β + ˆs ∗ = ˆm(ˆs ∗ )≤ ˆm( ̃s ∗ ). Varying β so ̃s ∗ spans [s ∗ (0), 0), this shows (b). • (b)⇔ (c)⇔ (d). Since, for all s < 0, every x between ̃m(s) and ˆm(s) is nonnegative, ̃m(s) ≤ ˆm(s) is equivalent to R ˆm(s) ̃m(s) xd ˆ F (x) ≥ 0. By definition of the matching 73 functions, Z ̃m(s) s xd ̃ F (x) = Z ˆm(s) s xd ˆ F (x) = 0, therefore Z ˆm(s) ̃m(s) xd ˆ F (x)− Z ̃m(s) s xd ̃ F (x) = Z ̃m(s) s xd ̃ F (x)− Z ̃m(s) s xd ˆ F (x). This shows the equivalence between (b) and (c). The inequality in (d) results from applying integration by parts to (c). Hence, a simple first-order stochastic dominance shift is not sufficient to increase the allocation probability for all scores. Since it is challenging to interpret conditions (c) and (d), we provide a more easily interpretable sufficient condition on ∆. We say that ∆ divests an interval I ⊆ S if every score in I (formally, every measurable subset of I) is less likely under ̃ F than under ˆ F . In other words, for every [s,s ′ ]⊆ I, ∆(s ′ )− ∆(s) = ̃ F (s ′ )− ̃ F (s) − ˆ F (s ′ )− ˆ F (s) ≤ 0, or equivalently, if ∆ is nonincreasing on I. Conversely, if ∆ is nondecreasing on I, we say it invests I. Proposition D.4. Suppose there exists a∈ [s , 0) and b∈ (0,s] such that 1. ∆(a) = ∆(b) = 0, ∆(s)≥ 0 for all s≤ a, and all s≥ b; 2. ∆ divests [a, 0] and invests [0,b]; 3. R 0 s ∆(x)dx≤ 0 and R s 0 ∆(x)dx≤ 0. Then the allocation rules satisfy ̃α(s)≥ ˆα(s) for every s. In particular, a change in the distribution that shifts mass from ineligible scores to eligible ones satisfies the conditions of Proposition D.4, thereby uniformly increasing the allocation probability. Proof of Proposition D.4. We show the conditions of the proposition imply that, for every z < 0 < y, R 0 z ∆(z)− ∆(x) dx ≥ 0, and R y 0 ∆(y)− ∆(x) dx ≥ 0, which implies condition (d) of Proposition D.3. If z < a, then Z 0 z ∆(z)− ∆(x) dx =−z∆(z)− Z 0 z ∆(x)dx≥−z∆(z)− Z 0 s ∆(x)dx≥ 0, 74 where the first inequality is from condition 1, and the second inequality is from condi- tion 3 and condition 1, as ∆(z)≥ 0. If z ≥ a, then condition 2 implies ∆(z)≥ ∆(x) for every x∈ [z, 0]. The proof is symmetric for the integral from 0 to y. E A continuum as a single-agent In this appendix, we explain why treating the continuum as a single agent is without loss of generality. The continuum of agents is interpreted as a limit case where the size of the population becomes arbitrarily large. We have already discussed why there is no loss of generality in considering allocation rules that only depend on the observed score profile and group identity. In the finite population case, an agent j in group i then receives the good with ex post allocation probability α i,j (s j ,s −j ). As is often the case in mechanism design, the problem can be reformulated as one of choosing interim allocation probabilities α i,j (s j ) =E s −j α i,j (s j ,s −j ). Furthermore, given the symmetry of our setup, we can assume symmetry across agents of the same group, so we can write α i (s) for the interim allocation probability for an agent with score s in group i. Then the interim problem of optimizing over symmetric interim allocation rules in any finite population is exactly the program we solve in the continuum. 21 However, to find a solution to the initial program, we need to ensure that the interim allocation rules that solve the interim program are feasible in the sense that they can be obtained from an ex-post allocation rule. In the finite population case, the exact condition for this to be possible can be derived from Che, Kim and Mierendorff (2013) which generalizes the condition of Border (1991) to setups with multiple goods and quotas. In the limit case of the continuum, however, the interim rules can be used directly as ex post allocation rules that only depend on each agent’s score, so feasibility is automatically satisfied. References Ajzenman, Nicol ́as. 2021. “The power of example: Corruption spurs corruption.” American Economic Journal: Applied Economics, 13(2): 230–257. Akbarpour, Mohammad, Piotr Dworczak, and Scott Duke Kominers. 2024. “Redistributive Allocation Mechanisms.” Journal of Political Economy, 132(6): 1831–1875. Amador, Manuel and Kyle Bagwell. 2022. “Regulating a monopolist with un- certain costs without transfers.” Theoretical Economics, 17(4): 1719–1760. 21 The same approach is used in Mylovanov and Zapechelnyuk (2017). 75 Amador, Manuel, Ivan Werning, and George-Marios Angeletos. 2006. “Com- mitment vs. Flexibility.” Econometrica, 74(2): 365–396. Arieli, Itai, Yakov Babichenko, and Fedor Sandomirskiy. 2024. “Feasible Con- ditional Belief Distributions.” November. Working paper, arXiv:2307.07672v2. Askenazy, Philippe, Thomas Breda, Flavien Moreau, and Vladimir Pecheu. 2022. “Les entreprises sous-d ́eclarent-elles leur effectif `a 49 salari ́es pour contourner la loi?” Note IPP 82, Institut des Politiques Publiques. Augias, Victor and Eduardo Perez-Richet. 2024. “Non-Market Screening with Investment.” Working paper. Ball, Ian. 2025. “Scoring Strategic Agents.” American Economic Journal: Microe- conomics, 17(1): 97–129, February. Ben-Porath, Elchanan, Eddie Dekel, and Barton L. Lipman. 2014. “Optimal allocation with costly verification.” American Economic Review, 104(12): 3779– 3813. 2019. “Mechanisms with Evidence: Commitment and Robustness.” Econo- metrica, 87(2): 529–566. Bjerre-Nielsen, Andreas, Lykke Sterll Christensen, Mikkel Høst Gandil, and Hans Henrik Sievertsen. 2023. “Playing the system: address manipulation and access to schools.” Working paper, arXiv:2305.18949. Boerma, Job, Aleh Tsyvinski, and Alexander P. Zimin. 2025. “Sorting with Teams.” Journal of Political Economy, 133(2): 421–454. Bolton, Lee. 2018. “Manipulation of the Waitlist Priority of the Organ Allocation System through the Escalation of Medical Therapies.” public comment proposal, OPTN/UNOS Ethics Committee. Border, Kim C. 1991. “Implementation of reduced form auctions: A geometric approach.” Econometrica: Journal of the Econometric Society: 1175–1187. Carlier, Guillaume. 2010. “Optimal transportation and economic applications.” June. Lecture notes for the IMA programme “New Mathematical Models in Eco- nomics and Finance”. Che, Yeon-Koo, Jinwoo Kim, and Konrad Mierendorff. 2013. “Generalized Reduced-Form Auctions: A Network-Flow Approach.” Econometrica, 81(6): 2487– 2520. Chua, Geoffrey A., Gaoji Hu, and Fang Liu. 2023. “Optimal multi-unit alloca- tion with costly verification.” Social Choice and Welfare, 61(3): 455–488, October. Condorelli, Daniele. 2013. “Market and non-market mechanisms for the optimal allocation of scarce resources.” Games and Economic Behavior, 82: 582–591. 76 Daskalakis, Constantinos, Alan Deckelbaum, and Christos Tzamos. 2017. “Strong duality for a multiple-good monopolist.” Econometrica, 85(3): 735–767. Deneckere, Raymond and Sergei Severinov. 2022. “Signalling, screening and costly misrepresentation.” Canadian Journal of Economics, 55(3): 1334–1370. Dworczak, Piotr. 2026. “How to Allocate Money?” American Economic Journal: Microeconomics, 18(1): 312–339. Epitropou, Markos and Rakesh Vohra. 2019. “Optimal On-Line Allocation Rules with Verification.” in Dimitris Fotakis and Evangelos Markakis eds. Algorithmic Game Theory: 12th International Symposium, SAGT 2019, 11801 of Lecture Notes in Computer Science: 3–17: Springer. Erlanson, Albin and Andreas Kleiner. 2019. “A note on optimal allocation with costly verification.” Journal of Mathematical Economics, 84: 56–62. Frankel, Alex and Navin Kartik. 2019. “Muddled information.” Journal of Po- litical Economy, 127(4): 1739–1776. 2022. “Improving information from manipulable data.” Journal of the Euro- pean Economic Association, 20(1): 79–115, February. Galbiati, Roberto and Giulio Zanella. 2012. “The tax evasion social multiplier: Evidence from Italy.” Journal of Public Economics, 96(5–6): 485–494. Galichon, Alfred. 2018. Optimal transport methods in economics: Princeton Uni- versity Press. Hartline, Jason D. and Tim Roughgarden. 2008. “Optimal Mechanism Design and Money Burning.” in Proceedings of the Fortieth Annual ACM Symposium on Theory of Computing: 75–84: Association for Computing Machinery, May. Kattwinkel, Deniz. 2019. “Allocation with Correlated Information: Too good to be true.” Working paper. Kattwinkel, Deniz and Jan Knoepfle. 2023. “Costless Information and Costly Verification: A Case for Transparency.” Journal of Political Economy, 131(2): 504– 548. Kephart, Andrew and Vincent Conitzer. 2021. “The Revelation Principle for Mechanism Design with Signaling Costs.” ACM Transactions on Economics and Computation, 9(1): 6:1–6:35. Kolesnikov, Alexander V., Fedor Sandomirskiy, Aleh Tsyvinski, and Alexander P. Zimin. 2022. “Beckmann’s approach to multi-item multi-bidder auctions.” Working paper, arXiv:2203.06837. 77 Kolotilin, Anton, Roberto Corrao, and Alexander Wolitzky. 2025. “Persua- sion and Matching: Optimal Productive Transport.” Journal of Political Economy, 133(4): 1334–1381. Lacker, Jeffrey M. and John A. Weinberg. 1989. “Optimal Contracts under Costly State Falsification.” Journal of Political Economy, 97(6): 1345–1363. Landier, Augustin and Guillaume Plantin. 2017. “Taxing the Rich.” The Review of Economic Studies, 84(3): 1186–1209. Li, Yunan. 2020. “Mechanism design with costly verification and limited punish- ments.” Journal of Economic Theory, 186: 105000. Li, Yingkai and Xiaoyun Qiu. 2023. “Screening Signal-Manipulating Agents via Contests.” Working paper, arXiv:2302.09168v1. Lin, Xiao and Ce Liu. 2024. “Credible Persuasion.” Journal of Political Economy, 132(7): 2228–2273. Luenberger, David G.. 1969. Optimization by Vector Space Methods, New York: John Wiley and Sons. McMichael, Benjamin J.. 2022. “Stealing Organs?” Indiana Law Journal, 97(1): 135. Milgrom, P. and I. Segal. 2002. “Envelope Theorems for Arbitrary Choice Sets.” Econometrica, 70: 583–601. Milgrom, Paul and Chris Shannon. 1994. “Monotone Comparative Statics.” Econometrica, 62(1): 157–180. Milli, Smitha, John Miller, Anca D. Dragan, and Moritz Hardt. 2019. “The social cost of strategic classification.” in Proceedings of the Conference on Fairness, Accountability, and Transparency: 230–239: Association for Computing Machinery. Myerson, Roger B.. 1981. “Optimal Auction Design.” Mathematics of Operations Research, 6(1): 58–73. Mylovanov, Tymofiy and Andriy Zapechelnyuk. 2017. “Optimal allocation with ex post verification and limited penalties.” American Economic Review, 107(9): 2666–2694. Patel, Rohit and Can Urgun. 2025. “Costly Verification and Money Burning.” March. Working paper. Perez-Richet, Eduardo and Vasiliki Skreta. 2022. “Test design under falsifica- tion.” Econometrica, 90(3): 1109–1142. 2024. “Score-based mechanisms.” Working paper, arXiv:2403.08031. 78 Schummer, James. 2021. “Influencing waiting lists.” Journal of Economic Theory, 195: 105263. Severinov, Sergei and Terry Yin-Chi Tam. 2019. “Screening Under Fixed Cost of Misrepresentation.” Working paper. Tan, Teck Yong. 2026. “Price Discrimination with Manipulable Observables.” The RAND Journal of Economics, 57(3): 705–723. 79