Each plot shows the dynamics of (cyan), (red), and a cheater (green) in a simulated invasion experiment. The cheater was added as an additional variable in the full model (equation (1)) that competes for glucose and amino acid without producing amino acid. Following an initial period with only and in the community, the cheater abundance was reset to 0.4 (OD600) and the simulation proceeded. A simplified symmetrical parameter set was used for the simulations (Extended Data Table 1), where the resource consumption quotas for the cheater were equal to those for and . Since the cheater was defined as a dual auxotroph, the cheater growth rate was set as the minimum over all three resources with a small growth advantage from the loss of biosynthetic burden where . a) Invasion of a community at stable equilibrium with the initial condition . b) Invasion of a community on its limit cycle with the initial condition .