A tax schedule is a lever on inequality. Drag the bracket handles to set how much each slice of income is taxed, and the machine redistributes: it collects, hands the pot back evenly, and recomputes the Gini before and after. Flatten the brackets and the gap barely moves; steepen them and the curve straightens out.
A real bracketed (marginal-rate) tax: each slice of income is taxed at its bracket's rate (drag the handles), the machine collects the total, rebates it equally per person, and recomputes the Gini on after-tax-and-transfer incomes vs before. All exact — revenue as a share of income and the inequality cut (1 − Gini_after/Gini_before) update live. A flat schedule barely bends the Lorenz curve; a steep one straightens it: the redistributive power of progressivity, quantified.
A fixed synthetic income distribution and a lump-sum rebate stand in for a real economy (which has behavioural responses to tax, avoidance, and targeted rather than equal transfers); the brackets are illustrative. The mechanics — marginal brackets, revenue, and the before/after Gini — are computed exactly.