key: cord-0667717-edbihn30 authors: Ferguson, Samuel J. title: Obamacare and a Fix for the IRS Iteration date: 2020-08-07 journal: nan DOI: nan sha: cb61b4f3e7f7a034f2d131224dba8d56dcf63db7 doc_id: 667717 cord_uid: edbihn30 We model the quantities appearing in Internal Revenue Service (IRS) tax guidance for calculating the health insurance premium tax credit created by the Patient Protection and Affordable Care Act, also called Obamacare. We ask the question of whether there is a procedure, computable by hand, which can calculate the appropriate premium tax credit for any household with self-employment income. We motivate current IRS tax guidance, which has had self-employed taxpayers use a fixed point iteration to calculate their premium tax credits since 2014. Then, we give an example showing that the IRS iteration can lead to a divergent sequence of iterates. As a consequence, IRS guidance does not calculate appropriate premium tax credits for tax returns in certain income intervals, adversely affecting eligible beneficiaries. A bisection procedure for calculating premium tax credits is proposed. We prove that this procedure calculates appropriate premium tax credits for a model of simple tax returns. This is generalized to the case where premium tax credits are received in advance, which is the most common one in applications. We outline the problem of calculating appropriate premium tax credits for models of general tax returns. While the bisection procedure will work with the tax code in its current configuration, it could fail, eg, in states which have not expanded Medicaid, if a new deduction with certain properties were to arise. In 2018, I took an Uber ride. Although my driver qualified for help with paying for health insurance under the Affordable Care Act, he couldn't determine the amount of his benefit. Worse, tax software and government calculators said he should receive $0 to help him pay for health insurance, instead of the roughly $3,000 that the law seemed to prescribe. He asked me to look into the matter, and my efforts led to a mathematical odyssey captured by Time's film crew and a senior writer at Money magazine in an online film clip and article [3] . I am motivated to publish my findings by a communication [6] that the IRS will include reference to it in its guidance after publication in a peer-reviewed journal. Then, tax software companies will be able to implement procedures proposed here without legal liability, relieving the current computational issues affecting Affordable Care Act beneficiaries. I am also motivated by the opportunity to bear witness to the resolution of a civic concern by means of mathematical modeling and proof. A tax device created by the Affordable Care Act plays a key role in my driver's problem, so we first review this law. In 2010, the United States Congress passed the Patient Protection and Affordable Care Act [5] , also called Obamacare. A couple of its provisions are relevant. First, it provides for the setup of online exchanges, so American households can directly purchase health insurance meeting certain minimum standards. These standards apparently give rise to the "patient protection" part of the law's name. Second, the law makes qualified health insurance affordable for every American household with household income 1 M in the range Here, F is the federal poverty line 2 for the household, a governmentally-prescribed number depending on household size and state which adjusts annually according to a specified notion of inflation. Now, how does the law make health insurance affordable when F ≤ M ≤ 4F ? It does so by creating a tax credit to help eligible households pay the premiums of 1 We postpone giving definitions of "affordable" and "household income," but we note that the latter may be referred to as the household's modified adjusted gross income (MAGI) in the literature, hence our choice of the letter "M" to denote it. Worksheets for calculating M may be found in the Instructions for Form 8962 [10, p 6] . 2 The value of F used in Obamacare calculations for a given tax year may be found in the Instructions for Form 8962 for that year [10, pp [6] [7] . For example, in the continental United States in 2018, for a household with n people, F is approximately $8,000 + n · $4,000 [9, p 7] . Thus, at that time, a household of one person had a federal poverty line of about $12,000, and a household of four people had a federal poverty line of about $24,000. leFiguresGraph qualified health insurance. For such households, and for at least some choices of health plan, the credit pays all of the cost of the insurance premiums except for a portion which is considered affordable. Moreover, this credit may be received in advance, to help pay the cost of premiums right away, and is refundable, so the full credit is receivable whether or not the household owes taxes that offset it. Having introduced Obamacare's tax credit for premiums, how can we find it? Following along with Form 8962 [8] , which taxpayers must file to claim the premium tax credit, we see that the computation requires an applicable figure f . The applicable figure represents the percentage of M which is affordable for the household to pay for health insurance. Working with decimals rather than percentages, we model f as a governmentally-determined function of m, where m = M/F. Here, the division is exact, so m is a real number in [1, 4] obtained without rounding when F ≤ M ≤ 4F . If M > 4F , then household income is too high to receive the premium tax credit (PTC), so P T C = $0. When M < F we again have P T C = $0 unless the household qualifies for an exception [10, p 8], in which case the applicable figure f (1) is used. Thus, applicable figures aren't needed for m outside [1, 4] . Example. Say we are considering the 2018 tax year. Then the applicable figure is appropriately modeled 3 by defining f (m) by where (j, k, , a, b, c) = (0.0201, 0.0302, 0.0403, 0.0634, 0.0810, 0.0956). As Figure 1 shows, our function has a discontinuity at m = 1.33 and values in the interval (0, 0.1). Other tax years call for different values for f (m). For all tax years, however, this function is defined similarly to the above example, is monotone increasing, and, by the grace of Congress, possesses right continuity on [1, 4] . Once we have the applicable figure, the remaining ingredients for the computation of the premium tax credit are readily obtained. The household's expected contribution, found by multiplying the applicable figure f (m) by household income M , is what the government expects the household to be able to affordably contribute towards health insurance. The expected contribution f (m) · M is compared with the premium P , the sum of the unsubsidized or "sticker price" costs of benchmark annual 4 health insurance premiums for the household members. The government is willing to "pick up the tab," that is, pay all of the cost of the benchmark premiums which is not covered by the expected contribution. Thus, the government can pay the remaining amount, P − f (m) · M . More precisely, as the government's contribution is never negative, it pays up to max (0, P − f (m) · M ). Simplified Example. Say an unmarried 60-year-old nonsmoker forms a household of 1 person in Dutchess County, in the state of New York, in 2018. Assume their benchmark premium is $500 per month, F = $12,000, M = $48,000, and f (4) = 0.09. Then, their benchmark annual health insurance premium is P = 12 · $500 = $6,000, and their expected contribution is f (m) · M = 0.09 · $48,000 = $4,320. 3 The values Table 2 in the Instructions for Form 8962 for 2018 [9, p 9] . They are found by locating applicable figures for household income equal to 100%, 133%, 150%, 200%, 250%, and 300% of the federal poverty line, respectively. That our function f (m) is an appropriate model for the rest of the applicable figures in the table may be seen by noting that, given n% on the right column of Table 2 , rounding the value of f ( n 100 ) to the nearest ten-thousandth yields the corresponding decimal on the left column. To model the applicable figures for 2019, say, we use the same functional form with the values j = 0.0208, k = 0.0311, = 0.0415, a = 0.0654, b = 0.0836, c = 0.0986 instead [10, p 9]. 4 If enrollees, plans, or premiums change from month to month, then monthly premiums must be recorded individually. And, in certain circumstances, costs are split between multiple tax returns. We assume, for simplicity, that neither of these occur. If they buys the benchmark insurance, then the government pays the rest, which is P − f (m) · M = $6,000 − $4,320 = $1,680. Thus, $1,680 is the amount of Obamacare's premium tax credit for the household. We recall that the premium tax credit can be taken in advance. After doing this, the remaining balance on the benchmark 5 premiums can be paid with the expected contribution. As the government considers the expected contribution affordable, we have seen how, according to government definitions, Obamacare makes health coverage affordable 6 when M satisfies F ≤ M ≤ 4F . A household need not buy the benchmark insurance to receive a premium tax credit, however, and can purchase other qualified insurance from the exchange. Let Q denote the sum of the unsubsidized annual costs of such qualified insurance, for health plans actually purchased for the household members. The government is still willing to contribute max (0, P − f (m) · M ) or the full cost Q of the chosen qualified insurance, if this is less, since the government cannot pay more than the full cost. Thus, in general, the premium tax credit is given by Enrollees receive a form 7 giving the values they should use for Q and P when filing taxes. To recap, the instructions for claiming the premium tax credit give the value of f (m) from tables once M is known. Then, using Q, P read off a form, the premium tax credit P T C is calculated by the above formula. With such a precise process available, why was my Uber driver unable to find his premium tax credit? We have yet to define or calculate household income M . There's a reason for that. For households with income from self-employment-an independent contractor, a private tutor, and a driver associated with a ridesharing app are all likely to be considered self-employed-the value of M can be tricky to find, particularly if the household is eligible for a premium tax credit. In 2014, self-employed workers were "almost three times more likely" than other workers to obtain health insurance from the government exchanges created by Obamacare, according to the Treasury [1] , so self-employed households form a sizable proportion of beneficiary households. Thus, we are motivated to address any computational issues they may face; such issues could potentially affect a large number of people. Pinning down the household income M for self-employed households like that of my Uber driver requires detective work. This is because self-employed households are eligible for a tax deduction D involving health insurance costs, which may be difficult to determine when those costs are being shared with the government. Rather 5 The benchmark insurance for a household member is the "second lowest cost silver plan" on the government exchange for the household's county of residence, and depends on the age and smoking habits of the enrollee, in addition to the county and tax year. 6 In particular, if all available employer-sponsored health insurance plans require an employee contribution that exceeds the household's expected contribution f (m) · M , so they are "unaffordable," then the household may generally purchase suitable insurance on the exchange, and receive a premium tax credit, to get affordable qualified insurance. 7 Forms 1095-A list annual values for Q and P on lines 33A and 33B, respectively, for purchasers [8] . They list annual values of advance payments of premium tax credits, AP T C, on line 33C. than discussing household income 8 in general, we just discuss it for households whose sole income source is self-employment in a single business. Let us denote the earned income 9 generated from this activity by I. If the household's health insurance is all purchased on the exchange by this business, then some nonnegative amount D of that cost can be deducted 10 from I, so taxes are only paid on the amount I − D. If there are no other sources of "above the line 11 " deductions besides D and the ones used to compute I, then the household income M is given by We say that the household has a "simple" tax return in this case, since it only has one income source and one above the line deduction besides those used to find I. For simple tax returns, the premium tax credit can be determined from M = I −D, and hence from D, but what range of values can D have? We introduce two legal constraints on D. The first is that the government doesn't permit more to be deducted than the household was billed for during the year, so D ≤ Q. If advance payments of premium tax credits were sent, and we denote the total amount sent by AP T C, then the balance billed for was Q − AP T C. So, D ≤ Q − AP T C in this case, but for simplicity we take AP T C = $0 for now. The second constraint, which we call the "no double-dipping rule," is that the government doesn't permit more in deductions and credits than was possible to pay. Without this restriction, an enterprising person might buy health insurance at a negative effective cost, presumably contrary to the taxpayers' wishes. In our case, we write the rule as where P T C(D) is the amount of the premium tax credit for a household with income M = I − D. We can make this function explicit by replacing m with M/F and M with I − D in the equation for P T C from the previous section, giving Since the second constraint implies the first for simple tax returns with AP T C = $0, we ignore the first for now, and may refer to the second simply as "the constraint." We now come to my Uber driver's dilemma. To find his premium tax credit, he must know D. But D ≤ Q − P T C(D), so he must know his premium tax credit to find out how large D can be. But the premium tax credit is what he wanted to find in the first place! So, there is a "circular relationship" in the United States tax code between the premium tax credit and the self-employed health insurance deduction [13] . This means that the Internal Revenue Service (IRS) has the following problem: What is a procedure, computable by hand in a reasonable time, that finds the appropriate health insurance deduction D for any self-employed household eligible for Obamacare's premium tax credit? What does "appropriate" mean? The appropriate choice of D is the nonnegative value which maximizes the tax benefit for the household. The tax benefit is the sum of the tax credit 12 P T C(D) and the amount of taxes saved by reducing income by the deduction D. If the tax function T (·) assigns, to a given income in dollars, the federal income tax on that value for a household, ignoring the tax credit, then the amount of taxes saved by reducing taxable income from I to I − D is . With these definitions, the tax benefit is As T (I) is independent of D, the optimal solution is unaffected by dropping it from the problem formulation. Thus, the appropriate deduction is the value of D solving What does "computable by hand in a reasonable time" mean, above? Practically, it means the IRS can put it into its tax guidance. Informally, this means the IRS does not consider it overly onerous to require of a typical taxpayer with access to its instructions, even if removed from modern computing. For example, if we try all possible whole dollar values for D that satisfy the constraint, then, to the nearest dollar, some value will yield the maximum tax benefit, and thus will give the appropriate D. But the IRS would likely consider having to try every possible constrained value D to be an overly burdensome computational task for an American unable to access a computer or smartphone. Thus, although guaranteed to succeed, this is not a procedure that any household can "compute by hand in a reasonable time." On the other hand, the maximization problem for D can eventually be converted to an algebraic equation in D for each taxpayer. This is because f (m) · M is a piecewise-quadratic function of D and the constraint is an analyzable inequality. However, the IRS would probably find it unreasonable to require an American removed from the internet to discover the necessary algebra and numerical computation of square roots. The task is to create an algorithm or procedure which can be implemented in a reasonable number of steps that just involve addition, subtraction, multiplication, division, and rounding. While this 12 In case m = I−D F falls outside of [1, 4] during our analysis, we take P T C(·), as a function of D, to have the value P T C(D) given by the above formula if m lies in [1, 4] , and we take P T C(D) = 0 if m > 4 or m < 1, for now. However, there can be exceptions to this when m < 1. may be possible for the above-mentioned algebraic equations, it would likely use many specific details about the function f (m), so the guidance would have to be rewritten each year using the new year's function. It would be preferable for the IRS to derive a dependable procedure that is independent of the tax year. If we can solve the above problem for simple tax returns with AP T C = $0, then we can check whether our solution, appropriately generalized, handles simple tax returns with positive values of AP T C, and general tax returns. We turn now to current IRS guidance for taxpayers who qualify for both a self-employed health insurance deduction D and a premium tax credit P T C(D). This guidance can be viewed as an attempted solution of the above problem. Current IRS guidance offers self-employed Obamacare beneficiaries two methods for determining allowable values of their self-employed health insurance deduction D [12, pp 62-65]. The second, "simplified calculation method" is a truncation of the first, "iterative calculation method," so we focus primarily on motivating and analyzing the IRS iterative method here. To motivate the IRS iteration for finding the appropriate self-employed health insurance deduction D, we ask what equations D might satisfy, in plausible scenarios. Certainly, if we write the premium tax credit as a variable, C, we have the equation Rather than try to solve the above system of two equations in two unknowns algebraically, the IRS uses the two earlier equations to define a fixed point iteration. Given (C n , D n ) for some integer n ≥ 1, we can define (C n+1 , D n+1 ) by This indeed defines a fixed point iteration, for if we define G on R 2 by G(x, y) = (P T C(y), Q − P T C(y)) , then the above equation for (C n+1 , D n+1 ) becomes (C n+1 , D n+1 ) = G(C n , D n ). As we shall see, this iteration seeks a limiting point X = (C, D) such that X = G(X); such a point is said to be fixed by G. For an eligible household with a simple tax return and no advance premium tax credit, the IRS iterative method generally begins with the point (C 1 , D 1 ) given by Having motivated the IRS fixed point iteration with the usual notion of convergence, we point out that the IRS uses its own test to determine convergence. First, let us say that a sequence {(C n , D n )} ∞ n=1 converges in the IRS sense if and only if, when rounding to the nearest penny after each intermediate calculation, there exists a positive integer N such that for all integers k, n ≥ N , with ε 0 = $1. The above norm is defined by (x, y) ∞ = max(|x|, |y|). It is straightforward to show, for the sequences {(C n , D n )} ∞ n=1 defined in the preceding paragraph, that the "iterative calculation method" amounts to taking D to be the y-coordinate of (C n 0 , D n 0 ) after appropriate rounding, where n 0 is the smallest value of N that satisfies our definition of IRS convergence [12, p 63]. The actual text of IRS guidance asks taxpayers to "not use the iterative calculation method" if (C n+1 , D n+1 )−(C n , D n ) ∞ ≥ ε 0 for all n ≥ 1. The oscillatory nature of the sequences makes it possible to prove that this holds if and only if {(C n , D n )} ∞ n=1 fails to converge in the IRS sense [12, p 64]. Thus, for the sequences coming from its iteration, the IRS provides a simple, accurate "do not use" test 14 for divergence. IRS guidance also offers its simplified calculation method, which amounts to asking beneficiaries to take D 2 as their health insurance deduction and, hence, C 3 as their premium tax credit. When {(C n , D n )} ∞ n=1 fails to converge in the IRS sense, so that we cannot use the IRS fixed point iteration, these are the values that IRS guidance currently arrives at for D and C. The best of the tax software may extend the simplified procedure, so taxpayers take at most D 0 := lim inf n→∞ D n as their deduction, and hence P T C(D 0 ) as their premium tax credit. When we don't have convergence in the IRS sense, however, D 0 is generally smaller than the appropriate value, and in many cases P T C(D 0 ) yields a premium tax credit of $0. This is apparently the cause of my Uber driver's difficulty; we emphasize that these inappropriate values are what tax software and government calculators give now. 13 Proof. We first observe, inductively, that D 2 ≤ D 4 ≤ D 6 ≤ · · · when (C 1 , D 1 ) = ($0, Q). Then, we apply the left continuity of the function P T C(·), inherited from the right continuity of f (·), to the sequence {D 2n } ∞ n=1 . Our hypothesis that (C n , D n ) → (C, D) as n → ∞ then yields P T C(D) = lim n→∞ P T C(D 2n ) = C. 14 We note that this test for divergence is equivalent to using the well-known Cauchy criterion for this with ε 0 = $1. Unsurprisingly, the IRS says that self-employed taxpayers "may have difficulty" computing their premium tax credit, according to the IRS document which introduced the fixed point iteration [13] . However, IRS guidance says that "any" computation method may be used to find the appropriate deduction, provided it respects the constraint and the separate rules for the deduction and credit [12, p 64]. The below example proves that neither method given by the IRS always works to compute appropriate values, so the fact that any valid method may be used gives us a fresh opportunity to solve the IRS problem-and my Uber driver's dilemma. Example. Say we are considering the 2018 tax year. Then the example of an applicable figure function f (m) given previously is the appropriate one to use. In particular, we can use it to calculate values of the extended tax credit function In turn, this makes I − D 2 = $65,341 > 4F = $64,960, so by our above formula for P T C(D), we get Unfortunately, this yields D 3 = $10,390, putting us back where we started. Hence, the sequence doesn't converge in the IRS sense. On the other hand, if we follow the simplified calculation method from the IRS, we arrive at a deduction of D 2 =$5,809 and a premium tax credit of C 3 = $0. This is even worse than not claiming the premium tax credit at all, and letting D =$10,390. It turns out that the $0 value for the premium tax credit is not appropriate, as we shall see. If we progressively narrow our search for the deduction D by performing repeated bisections, for example, then we can do better. We now propose a bisection procedure, and prove that it always gives the appropriate self-employed health insurance deduction D for simple tax returns. The proof works because, although there may, in general, be discontinuities in the underlying structures that affect potential computations, we have monotonicity and left continuity in the function P T C(D), the latter inherited from the right continuity of f (m) through m = I−D F . We first motivate the use of bisection by adapting the well-known proof of the Intermediate Value Theorem by bisection to left continuous, monotone increasing functions. Having defined [a n , b n ] for some n ≥ 1 such that g(a n ) ≤ k < g(b n ), we let c n+1 = an+bn 2 . If g(c n+1 ) > k, we set a n+1 = a n , b n+1 = c n+1 , whereas if g(c n+1 ) ≤ k we set a n+1 = c n+1 , b n+1 = b n . In either case, we have g(a n+1 ) ≤ k < g(b n+1 ). Having defined {[a n , b n ]} ∞ n=1 recursively as above, it follows that a unique c lies in all of the intervals [a n , b n ], as [a n+1 , b n+1 ] is a subset of [a n , b n ] and [a n , b n ] has length b−a 2 n for all n ≥ 1. Note that c is the limit of the increasing sequence {a n } ∞ n=1 . Since g(a n ) ≤ k for all n ≥ 1, and a n → c as n → ∞, it follows that g(c) ≤ k by left continuity of g, as desired. Given d > c in [a, b], for n sufficiently large we have b−a 2 n < d − c. For such n, we have c ≤ b n < d. As g(b n ) > k and g is increasing, it follows that g(d) > k. Thus, as d > c in [a, b] was arbitrary, c is as desired. We can apply the proof of this theorem to justify the appropriateness of using bisection to calculate D as in the following corollary. This corollary is for simple tax returns with no advance premium tax credit. For such returns, if I < F , then P T C = $0 automatically, so the premium tax credit cannot be taken and the optimal deduction 15 is D = Q. The following corollary handles the remaining case, where I ≥ F . We recall that D must lie in [0, Q] and that we must have D ≤ I − F , so that M = I − D ≥ F , to ensure eligibility for the premium tax credit in our current setup. The tax benefit when D > I − F , so that P T C = $0 and D = Q, can be considered separately. However, this poses no computational issue and the benefit is smaller than taking the premium tax credit in practical situations. That is why we only consider D ≤ I − F here. For each integer n ≥ 0, having obtained a n and b n with a n + P T C(a n ) ≤ If the function g in the above proof is such that g(0) > Q, then no D with the desired property exists, but this is not a problem in our application as P T C = $0 in this case and we can take D = Q. If g(0) ≤ Q and g(b) ≤ Q too, where b = min(Q, I − F ), then the appropriate D must be D = b. In all remaining cases, we can perform repeated bisections of [0, b] as described above. Example. We can perform the bisection procedure on the example from the preceding section. After more than a dozen bisections, rounding to the nearest dollar after each step, we find that the appropriate deduction is D = $6,208. From this, we find that the appropriate premium tax credit for the household is P T C(D) = $4,182, substantially more than the $0 it would receive by the simplified calculation method. Given D, and without performing the bisection, it is readily checked that this value cannot be improved because D + $4,182 = Q. By means of such checking, the IRS apparently verifies the correctness of tax returns prepared using values of D found by methods outside of its guidance, such as bisection. Similarly to the above example, when P T C(D) = P −f (m)·M and Q ≥ f (4)·4F , there is generally an interval of incomes I ≤ 4F + f (4) · 4F for which the IRS fixed point iteration breaks down. In this case, the simplified calculation method gives P T C = $0, yet an appropriate deduction D can be found by bisection yielding substantial premium tax credits, often worth thousands of dollars. The bisection method also offers improvement over IRS guidance near m = 1.33, as the discontinuity in f (m) at 1.33 again prevents IRS convergence nearby. In fact, it is possible for the equation D + P T C(D) = Q to have no solution for some interval of incomes I, due to the discontinuity at m = I−D F = 1.33. For such I, there is a value of D such that D + P T C(D) < Q yet d + P T C(d) > Q for d > D due to a discontinuous jump in P T C(d) as d approaches D from the right. Thus, this D is the appropriate value for the deduction, yet D + P T C(D) < Q. In our model of the IRS fixed point iteration, if {(C n , D n )} ∞ n=1 converges to (C, D), then D + P T C(D) = Q necessarily follows. For this reason, in this interval of incomes I, it is impossible for the IRS fixed point iteration to converge; it can be shown that this is true no matter how we select the initial point (C 1 , D 1 ). Having developed the bisection procedure for simple tax returns with no advance premium tax credit, we consider the situation where advance payments of the premium tax credit are sent. Let AP T C denote the amount of advanced payments in this case, and let us treat $0 as 0. Then, D must lie in [0, Q − AP T C], but otherwise the computation of the premium tax credit may begin as before, starting from the interval [0, Q − AP T C]. It is usually the case that, if a taxpayer with AP T C > 0 receives the advance payments based on the expectation that m = I−D F ≥ 1 will occur, then the taxpayer may still claim the premium tax credit even if m < 1 actually occurs [10, p 8]. In such cases of unstable self-employment income, we can use the equation for P T C(D) that is given when 1 ≤ m ≤ 4, using the actual values of I and D but using f (1) as the applicable figure, as mentioned previously. We obtain the following corollary after taking f (m) = f (1) for m in [0, 1] . This is the result with the widest practical application in this paper. Lastly, when AP T C > 0, the value AP T C of the advance payments must be reconciled with the appropriate premium tax credit P T C(D) when taxes are filed. If P T C(D) ≥ AP T C, the taxpayer receives an additional P T C(D) − AP T C when filing taxes, so the total amount of P T C(D) is ultimately received. However, if AP T C > P T C(D), then the taxpayer must repay some or all of the advance payments which were received in excess of the appropriate amount. Precisely, according to IRS guidance, the taxpayer repays where, for nonnegative m, the repayment limitation R(m) is of the form found in the previous corollary is still optimal when taking into account the total Obamacare tax benefit, even when AP T C > 0. We have seen that we can perform bisection for models of simple tax returns, whether or not there are advance payments of the premium tax credit. What about models of general tax returns? We briefly sketch the main ideas. Additional sources of income, whether tax-exempt or not, do cause translations in M , but as long as earned income from a single self-employed business is at least Q, the previous considerations still apply to M = I − D, where now I represents the sum of all income sources relevant to computing household income. Thus, this increase in generality causes no difficulty. If there are further above the line deductions which are not from a short list of exceptions [12, p 65], or insurance deductions coming from dental or other plans that are unrelated to the premium tax credit, then they again cause a translation in M . Effectively, the previous considerations apply to M = I − d 0 − D, where we let d 0 represent the sum of these additional deductions. From this, we see generalization again causes no difficulty. Finally, for the tax code as it stands, there are above the line deductions that can be altered when the value of D is adjusted. For example, the student loan interest deduction for 2019 is normally $2,500 or the total interest paid on student loans during the tax year, whichever is less [11, p 37]. Let us denote the smaller of these two amounts by k. When the taxpayer's modified adjusted gross income (MAGI) is between $70,000 and $85,000, the deduction becomes the amount SL = k · $85, 000 − M AGI $15,000 . Roughly speaking, the above value for MAGI is found using an adjusted gross income (AGI) computed with a value of $0 for the student loan interest deduction. The above formula shows, for example, that the student loan interest deduction "phases out" from k to $0, with a slope of −k/$15,000, as income ranges from $70,000 to $85,000. If the self-employed health insurance deduction D is increased, that could "undo" some portion of the phasing out in certain circumstances. This can cause the student loan interest deduction, and other above the line deductions like it, to get caught up in the circular relationship between D and the premium tax credit. However, because all of the current exceptional above the line deductions of this type are deductions that phase out like this one, increasing D causes each of them, when successively calculated, to be monotone increasing as functions of D, as can be verified by examining them individually [12, p 65]. For this reason, P T C(D) persists in being monotone in D for general tax returns, and for this reason bisection can currently be appropriately adapted for models of general returns. What is perhaps more mathematically interesting than our ability to adapt a well-known algorithm is the task of explaining in detail when and how the IRS procedures break down. As we have seen, this is equivalent to the question of when the IRS fixed point iteration fails to converge in the IRS sense. The explanation, as we have emphasized above, seems to lie in the discontinuities that the function P T C(D) possesses in general. However, because the precise way that the points of the iteration are jostled about is also influenced by the slopes involved, near m = 1.33, we have not computed the precise intervals of IRS divergence in general. In particular, this problem is not fully resolved, and may be of interest, when AP T C > 0. Another interesting question is that of investigating whether more sophisticated algorithms than bisection might be needed if tax laws were changed. The bisection procedure, as the proof of our theorem suggests, relies on a net monotonicity effect from the relevant above the line deductions when it is adapted to models of general tax returns. A deduction which "phases in" may lead to a loss of monotonicity in P T C(D) as a function of D and fool the bisection method into finding a point which does not maximize tax benefits globally. There are currently no such above the line deductions of this type, but from 2005 to 2017 the domestic production activities deduction (DPAD) that might affect, for instance, someone who strikes oil in Texas, involved a continuous phase-in. The slope is sufficiently shallow, however, that when D is decreased by ε, causing the other relevant above the line deductions to decrease by some ε i , DPAD can phase in by at most 0.09(ε + i ε i ). So, reversing this, an increase in D by ε still decreases AGI by at least ε + i ε i − 0.09(ε + i ε i ), or 0.91(ε + i ε i ), leading to an increase in P T C(D). Thus, monotonicity is preserved by this deduction. What if a new deduction arises that phases in with a discontinuous jump upwards? In that case, the bisection method can indeed fail, and we should seek an alternative. A naive binned Newton method might succeed in many cases, but when m is near 1.33, for example, and a discontinuous phase-in is suitably chosen, this could fail too. If the household's state has expanded Medicaid past the (1.33)F threshold-and the Affordable Care Act prescribes Medicaid expansion 16 over and beyond this-we would expect the household to be eligible for Medicaid, so the household would likely be on Medicaid and hence unaffected by this discontinuity at m = 1.33. However, if the state has not expanded Medicaid, this discontinuity might play a role or, worse, the household might fall into a "Medicaid gap" and be ineligible for both Medicaid and the premium tax credit, which requires at least an expectation that M ≥ F to get started. Further discontinuous numerical analysis might thus be needed to clarify the situation in states that have not expanded Medicaid, if a deduction with a discontinuous phase-in were to arise. A policy-related question we might ask is how to modify the premium tax credit, as a function of household income, so that the IRS fixed point iteration always converges in the IRS sense. If P T C(·) is changed so that it is given by a monotone, continuous, piecewise-differentiable function, for example, with both of its one-sided derivatives of suitably small magnitude at each point, then we expect the IRS iteration to always converge. Such a change could be obtained by a modification that takes f (1.33) = f (1), say, to make f (m) continuous on [1, 4] , and adjoins a suitable continuous phase-out of the premium tax credit for M > 4F . While Congress may prefer to achieve objectives which are incompatible with this particular proposal, the fact that a circular relationship in the US tax code exists at all suggests that there are appropriate ways to involve mathematicians in realistic future policy choices. We hope this mathematical excursion, resolving the concern raised by my Uber driver, inspires some mathematicians to look for these and other ways they can use mathematics to help address citizens' concerns and, more generally, issues that affect the people they meet in daily life. One-in-Five-2014-Marketplace-Consumers-was-a-Small-Business-Owner-or-Self-Employed. aspx NYH [2] NY State of Health: The Official Health Plan Marketplace How a 27-Year-Old Math Whiz (and His Uber Driver) Found a Big Flaw in the IRS Tax Code. Money National Federation of Independent Business v Patient Protection and Affordable Care Act, 42 U.S.C. Section 18001 et seq IRS Office of Chief Counsel, United States Treasury, personal communication Department of the Treasury, Internal Revenue Service, Instructions for Form 8962 Publication 970: Tax Benefits for Education Publication 974: Premium Tax Credit (PTC) Self-Employed ACA Subsidy Calculator Acknowledgements. This paper has been improved as a result of discussions with Xiaona Zhou at Brooklyn's City Tech about how to adapt the results presented here into an online self-employed premium tax credit calculator [14]. Any feedback about the calculator should be addressed to Xiaona.Zhou@mail.citytech.cuny.edu in order to be incorporated. Finally, I wish to thank the anonymous reviewers and my colleagues for their many helpful suggestions.