%---------------- SGGS v1.0 (IJCAR 2020 submission) ----------------% ------ Parsing...successful ------ Proving... use I- check invariants ... ok ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext environment(sk1) ext environment(sk1) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext greater(resilience(efficient_producers),resilience(first_movers)) ext greater(resilience(efficient_producers),resilience(first_movers)) potential extension instances: greater(resilience(efficient_producers), resilience(first_movers)) ~(greater(zero,growth_rate(X0,X1))), environment(X2) ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater(zero, growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) environment(sk1) outcompetes(first_movers,efficient_producers,sk2) subpopulations(first_movers,efficient_producers,sk1,sk2) shoud add greater(resilience(efficient_producers),resilience(first_movers)) add [greater(resilience(efficient_producers),resilience(first_movers))] at 0 Gamma_0: (extend-no-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] check invariants ... ok ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext environment(sk1) ext environment(sk1) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext greater(resilience(efficient_producers),resilience(first_movers)) ext greater(resilience(efficient_producers),resilience(first_movers)) potential extension instances: greater(resilience(efficient_producers), resilience(first_movers)) ~(greater(zero,growth_rate(X0,X1))), environment(X2) ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ~(in_environment(X0,X1)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X1)), ~(greater(zero,growth_rate(efficient_producers,X1))), ~( environment(X0)) subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater(zero, growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) environment(sk1) outcompetes(first_movers,efficient_producers,sk2) subpopulations(first_movers,efficient_producers,sk1,sk2) shoud add environment(sk1) add [environment(sk1)] at 1 Gamma_1: (extend-no-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] check invariants ... ok ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext environment(sk1) ext environment(sk1) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext greater(resilience(efficient_producers),resilience(first_movers)) ext greater(resilience(efficient_producers),resilience(first_movers)) potential extension instances: greater(resilience(efficient_producers), resilience(first_movers)) ~(greater(zero,growth_rate(X0,X1))), environment(X2) ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(sk1)) ~(in_environment(X0,X1)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X1)), ~(greater(zero,growth_rate(efficient_producers,X1))), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(sk1)) subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), in_environment( sk1,X0), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater(zero, growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater( zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), subpopulations( efficient_producers,first_movers,sk1,X0), ~(environment(sk1)) environment(sk1) outcompetes(first_movers,efficient_producers,sk2) subpopulations(first_movers,efficient_producers,sk1,sk2) shoud add outcompetes(first_movers,efficient_producers,sk2) add [outcompetes(first_movers,efficient_producers,sk2)] at 2 Gamma_2: (extend-no-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] check invariants ... ok ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext environment(sk1) ext environment(sk1) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext greater(resilience(efficient_producers),resilience(first_movers)) ext greater(resilience(efficient_producers),resilience(first_movers)) potential extension instances: greater(resilience(efficient_producers), resilience(first_movers)) ~(greater(zero,growth_rate(X0,X1))), environment(X2) ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(sk1)) ~(in_environment(X0,X1)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X1)), ~(greater(zero,growth_rate(efficient_producers,X1))), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(sk1)) subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), in_environment( sk1,X0), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater(zero, growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater( zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), subpopulations( efficient_producers,first_movers,sk1,X0), ~(environment(sk1)) environment(sk1) outcompetes(first_movers,efficient_producers,sk2) subpopulations(first_movers,efficient_producers,sk1,sk2) shoud add subpopulations(first_movers,efficient_producers,sk1,sk2) add [subpopulations(first_movers,efficient_producers,sk1,sk2)] at 3 Gamma_3: (extend-no-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] check invariants ... ok ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext environment(sk1) ext environment(sk1) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext greater(resilience(efficient_producers),resilience(first_movers)) ext greater(resilience(efficient_producers),resilience(first_movers)) potential extension instances: greater(resilience(efficient_producers), resilience(first_movers)) ~(greater(zero,growth_rate(X0,X1))), environment(X2) ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(sk1)) ~(in_environment(X0,X1)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X1)), ~(greater(zero,growth_rate(efficient_producers,X1))), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(sk1)) subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), in_environment( sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater(zero, growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater( zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), subpopulations( efficient_producers,first_movers,sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) environment(sk1) outcompetes(first_movers,efficient_producers,sk2) subpopulations(first_movers,efficient_producers,sk1,sk2) shoud add ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) add ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) at 4 Gamma_4: (extend-no-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) check invariants ... ok ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext environment(sk1) ext environment(sk1) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify in_environment(sk1,sk2) and in_environment(X0,X1): in_environment( sk1,sk2) in_environment(sk1,sk2) inst ~(in_environment(X0,X1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(in_environment(sk1,sk2)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext greater(resilience(efficient_producers),resilience(first_movers)) ext greater(resilience(efficient_producers),resilience(first_movers)) potential extension instances: greater(resilience(efficient_producers), resilience(first_movers)) ~(greater(zero,growth_rate(X0,X1))), environment(X2) ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(sk1)) ~(in_environment(X0,X1)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X1)), ~(greater(zero,growth_rate(efficient_producers,X1))), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), in_environment( sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater(zero, growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater( zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), subpopulations( efficient_producers,first_movers,sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) environment(sk1) outcompetes(first_movers,efficient_producers,sk2) subpopulations(first_movers,efficient_producers,sk1,sk2) shoud add ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) add ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) at 5 Gamma_5: (extend-no-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) check invariants ... ok ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext environment(sk1) ext environment(sk1) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X1,X3),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst ~(greater_or_equal(growth_rate(X1,X3),zero)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify in_environment(sk1,sk2) and in_environment(X0,X1): in_environment( sk1,sk2) in_environment(sk1,sk2) inst ~(in_environment(X0,X1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(in_environment(sk1,sk2)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X0,X1),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst ~(greater_or_equal(growth_rate(X0,X1),zero)) in ~(greater_or_equal(growth_rate(X0,X1),zero)), ~( greater(zero,growth_rate(X0,X1))) to ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext greater(resilience(efficient_producers),resilience(first_movers)) ext greater(resilience(efficient_producers),resilience(first_movers)) potential extension instances: greater(resilience(efficient_producers), resilience(first_movers)) ~(greater(zero,growth_rate(X0,X1))), environment(X2) ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))) ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(sk1)) ~(in_environment(X0,X1)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X1)), ~(greater(zero,growth_rate(efficient_producers,X1))), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), in_environment( sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater(zero, growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater( zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(sk1)) ~(subpopulations(X0,first_movers,X1,sk2)), outcompetes(first_movers, X0,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(X0,sk2))), ~( environment(X1)) ~(subpopulations(X0,first_movers,sk1,sk2)), outcompetes(first_movers, X0,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(X0,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), subpopulations( efficient_producers,first_movers,sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) environment(sk1) outcompetes(first_movers,efficient_producers,sk2) subpopulations(first_movers,efficient_producers,sk1,sk2) shoud add ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) add ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [subpopulations( efficient_producers,first_movers,sk1,sk2)], ~(environment(sk1)) at 6 Gamma_6: (extend-no-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [subpopulations( efficient_producers,first_movers,sk1,sk2)], ~(environment(sk1)) check invariants ... ok ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext environment(sk1) ext environment(sk1) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(efficient_producers,first_movers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,sk1,sk2) subpopulations( efficient_producers,first_movers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(efficient_producers,first_movers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X1,X3),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst ~(greater_or_equal(growth_rate(X1,X3),zero)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(efficient_producers,first_movers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,sk1,sk2) subpopulations( efficient_producers,first_movers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(efficient_producers,first_movers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( first_movers,efficient_producers,sk2): outcompetes(first_movers,efficient_producers, sk2) outcompetes(first_movers,efficient_producers,sk2) inst ~(outcompetes(first_movers,efficient_producers,sk2)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(efficient_producers,first_movers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,sk1,sk2) subpopulations( efficient_producers,first_movers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(efficient_producers,first_movers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( first_movers,efficient_producers,sk2): outcompetes(first_movers,efficient_producers, sk2) outcompetes(first_movers,efficient_producers,sk2) inst ~(outcompetes(first_movers,efficient_producers,sk2)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(efficient_producers,first_movers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,sk1,sk2) subpopulations( efficient_producers,first_movers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(efficient_producers,first_movers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify in_environment(sk1,sk2) and in_environment(X0,X1): in_environment( sk1,sk2) in_environment(sk1,sk2) inst ~(in_environment(X0,X1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(in_environment(sk1,sk2)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X0,X1),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst ~(greater_or_equal(growth_rate(X0,X1),zero)) in ~(greater_or_equal(growth_rate(X0,X1),zero)), ~( greater(zero,growth_rate(X0,X1))) to ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext greater(resilience(efficient_producers),resilience(first_movers)) ext greater(resilience(efficient_producers),resilience(first_movers)) potential extension instances: greater(resilience(efficient_producers), resilience(first_movers)) ~(greater(zero,growth_rate(X0,X1))), environment(X2) ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))) ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(sk1)) ~(in_environment(X0,X1)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X1)), ~(greater(zero,growth_rate(efficient_producers,X1))), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), in_environment( sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater(zero, growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater( zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(sk1)) ~(subpopulations(X0,first_movers,X1,sk2)), outcompetes(first_movers, X0,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(X0,sk2))), ~( environment(X1)) ~(subpopulations(X0,first_movers,sk1,sk2)), outcompetes(first_movers, X0,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(X0,sk2))), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), subpopulations( efficient_producers,first_movers,sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) environment(sk1) outcompetes(first_movers,efficient_producers,sk2) subpopulations(first_movers,efficient_producers,sk1,sk2) shoud add ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) add ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), [greater_or_equal( growth_rate(efficient_producers,sk2),zero)], greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) at 7 Gamma_7: (extend-no-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [subpopulations( efficient_producers,first_movers,sk1,sk2)], ~(environment(sk1)) 7: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), [greater_or_equal( growth_rate(efficient_producers,sk2),zero)], greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) check invariants ... ok ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext environment(sk1) ext environment(sk1) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(efficient_producers,first_movers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,sk1,sk2) subpopulations( efficient_producers,first_movers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(efficient_producers,first_movers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater_or_equal(growth_rate(efficient_producers,sk2),zero) and greater_or_equal( growth_rate(efficient_producers,sk2),zero): greater_or_equal(growth_rate(efficient_producers,sk2), zero) greater_or_equal(growth_rate(efficient_producers,sk2),zero) inst ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)) in ~( subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) to ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X1,X3),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) unify greater_or_equal(growth_rate(efficient_producers,sk2),zero) and greater_or_equal( growth_rate(X1,X3),zero): greater_or_equal(growth_rate(efficient_producers,sk2), zero) greater_or_equal(growth_rate(efficient_producers,sk2),zero) inst ~(greater_or_equal(growth_rate(X1,X3),zero)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)) inst ~(greater_or_equal(growth_rate(X1,X3),zero)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(efficient_producers,first_movers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,sk1,sk2) subpopulations( efficient_producers,first_movers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(efficient_producers,first_movers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( first_movers,efficient_producers,sk2): outcompetes(first_movers,efficient_producers, sk2) outcompetes(first_movers,efficient_producers,sk2) inst ~(outcompetes(first_movers,efficient_producers,sk2)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(efficient_producers,first_movers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,sk1,sk2) subpopulations( efficient_producers,first_movers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(efficient_producers,first_movers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( first_movers,efficient_producers,sk2): outcompetes(first_movers,efficient_producers, sk2) outcompetes(first_movers,efficient_producers,sk2) inst ~(outcompetes(first_movers,efficient_producers,sk2)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(efficient_producers,first_movers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,sk1,sk2) subpopulations( efficient_producers,first_movers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(efficient_producers,first_movers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify in_environment(sk1,sk2) and in_environment(X0,X1): in_environment( sk1,sk2) in_environment(sk1,sk2) inst ~(in_environment(X0,X1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(in_environment(sk1,sk2)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X0,X1),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) unify greater_or_equal(growth_rate(efficient_producers,sk2),zero) and greater_or_equal( growth_rate(X0,X1),zero): greater_or_equal(growth_rate(efficient_producers,sk2), zero) greater_or_equal(growth_rate(efficient_producers,sk2),zero) inst ~(greater_or_equal(growth_rate(X0,X1),zero)) in ~(greater_or_equal(growth_rate(X0,X1),zero)), ~( greater(zero,growth_rate(X0,X1))) to ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)) inst ~(greater_or_equal(growth_rate(X0,X1),zero)) in ~(greater_or_equal(growth_rate(X0,X1),zero)), ~( greater(zero,growth_rate(X0,X1))) to ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext greater(resilience(efficient_producers),resilience(first_movers)) ext greater(resilience(efficient_producers),resilience(first_movers)) potential extension instances: greater(resilience(efficient_producers), resilience(first_movers)) ~(greater(zero,growth_rate(X0,X1))), environment(X2) ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~(greater(zero,growth_rate(efficient_producers,sk2))) ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))) ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(sk1)) ~(in_environment(X0,X1)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X1)), ~(greater(zero,growth_rate(efficient_producers,X1))), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), in_environment( sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater(zero, growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater( zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(sk1)) ~(subpopulations(X0,efficient_producers,X1,sk2)), outcompetes(efficient_producers, X0,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(X0,sk2))), ~(environment(X1)) ~(subpopulations(X0,efficient_producers,sk1,sk2)), outcompetes(efficient_producers, X0,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(X0,sk2))), ~(environment(sk1)) ~(subpopulations(X0,first_movers,X1,sk2)), outcompetes(first_movers, X0,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(X0,sk2))), ~( environment(X1)) ~(subpopulations(X0,first_movers,sk1,sk2)), outcompetes(first_movers, X0,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(X0,sk2))), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), subpopulations( efficient_producers,first_movers,sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) environment(sk1) outcompetes(first_movers,efficient_producers,sk2) subpopulations(first_movers,efficient_producers,sk1,sk2) shoud add ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) add ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [greater( zero,growth_rate(efficient_producers,sk2))], ~(environment(sk1)) at 8 Gamma_8: (extend-no-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [subpopulations( efficient_producers,first_movers,sk1,sk2)], ~(environment(sk1)) 7: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), [greater_or_equal( growth_rate(efficient_producers,sk2),zero)], greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) 8: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [greater( zero,growth_rate(efficient_producers,sk2))], ~(environment(sk1)) check invariants ... ok ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext environment(sk1) ext environment(sk1) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(efficient_producers,first_movers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,sk1,sk2) subpopulations( efficient_producers,first_movers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(efficient_producers,first_movers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater_or_equal(growth_rate(efficient_producers,sk2),zero) and greater_or_equal( growth_rate(efficient_producers,sk2),zero): greater_or_equal(growth_rate(efficient_producers,sk2), zero) greater_or_equal(growth_rate(efficient_producers,sk2),zero) inst ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)) in ~( subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) to ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(efficient_producers,sk2)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(efficient_producers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(efficient_producers,sk2)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(efficient_producers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X1,X3),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) unify greater_or_equal(growth_rate(efficient_producers,sk2),zero) and greater_or_equal( growth_rate(X1,X3),zero): greater_or_equal(growth_rate(efficient_producers,sk2), zero) greater_or_equal(growth_rate(efficient_producers,sk2),zero) inst ~(greater_or_equal(growth_rate(X1,X3),zero)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)) inst ~(greater_or_equal(growth_rate(X1,X3),zero)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X0,sk2)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X0,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X0,sk2)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X0,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X0,X3)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X0,X3))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(efficient_producers,first_movers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,sk1,sk2) subpopulations( efficient_producers,first_movers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(efficient_producers,first_movers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( first_movers,efficient_producers,sk2): outcompetes(first_movers,efficient_producers, sk2) outcompetes(first_movers,efficient_producers,sk2) inst ~(outcompetes(first_movers,efficient_producers,sk2)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(efficient_producers,first_movers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,sk1,sk2) subpopulations( efficient_producers,first_movers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(efficient_producers,first_movers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( first_movers,efficient_producers,sk2): outcompetes(first_movers,efficient_producers, sk2) outcompetes(first_movers,efficient_producers,sk2) inst ~(outcompetes(first_movers,efficient_producers,sk2)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(efficient_producers,first_movers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,sk1,sk2) subpopulations( efficient_producers,first_movers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(efficient_producers,first_movers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X0,X3)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X0,X3))) in subpopulations(X0,X1,X2,X3), ~( greater(zero,growth_rate(X0,X3))) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify in_environment(sk1,sk2) and in_environment(X0,X1): in_environment( sk1,sk2) in_environment(sk1,sk2) inst ~(in_environment(X0,X1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(in_environment(sk1,sk2)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(efficient_producers,sk2)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(efficient_producers,sk2))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X2,sk2)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X2,sk2))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(efficient_producers,X1)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(efficient_producers,X1))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X2,X1)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X2,X1))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X0,X1),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) unify greater_or_equal(growth_rate(efficient_producers,sk2),zero) and greater_or_equal( growth_rate(X0,X1),zero): greater_or_equal(growth_rate(efficient_producers,sk2), zero) greater_or_equal(growth_rate(efficient_producers,sk2),zero) inst ~(greater_or_equal(growth_rate(X0,X1),zero)) in ~(greater_or_equal(growth_rate(X0,X1),zero)), ~( greater(zero,growth_rate(X0,X1))) to ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)) inst ~(greater_or_equal(growth_rate(X0,X1),zero)) in ~(greater_or_equal(growth_rate(X0,X1),zero)), ~( greater(zero,growth_rate(X0,X1))) to ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(efficient_producers,sk2)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(efficient_producers,sk2))) in ~(greater_or_equal(growth_rate(X0,X1),zero)), ~( greater(zero,growth_rate(X0,X1))) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X0,X1)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X0,X1))) in ~(greater_or_equal(growth_rate(X0,X1),zero)), ~( greater(zero,growth_rate(X0,X1))) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X0,X1)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X0,X1))) in ~(greater(zero,growth_rate(X0,X1))), environment( X2) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext greater(resilience(efficient_producers),resilience(first_movers)) ext greater(resilience(efficient_producers),resilience(first_movers)) potential extension instances: greater(resilience(efficient_producers), resilience(first_movers)) ~(greater(zero,growth_rate(X0,X1))), environment(X2) ~(greater(zero,growth_rate(efficient_producers,sk2))), environment( X0) ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~(greater(zero,growth_rate(efficient_producers,sk2))) ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~(greater(zero,growth_rate(efficient_producers,sk2))) ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~(greater(zero,growth_rate(efficient_producers,sk2))) ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))) ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(sk1)) ~(in_environment(X0,sk2)), ~(greater(resilience(efficient_producers),resilience(X1))), greater( zero,growth_rate(X1,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(X0)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(X0,X1)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X1)), ~(greater(zero,growth_rate(efficient_producers,X1))), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(sk1)) ~(in_environment(X0,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(X0)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) subpopulations(efficient_producers,X0,X1,sk2), ~(greater(zero,growth_rate(efficient_producers,sk2))) ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), in_environment( sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater(zero, growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater( zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,X0,X1,sk2)), outcompetes(X0,efficient_producers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(X1)) ~(subpopulations(efficient_producers,X0,sk1,sk2)), outcompetes(X0,efficient_producers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(subpopulations(X0,efficient_producers,X1,sk2)), outcompetes(efficient_producers, X0,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(X0,sk2))), ~(environment(X1)) ~(subpopulations(X0,efficient_producers,sk1,sk2)), outcompetes(efficient_producers, X0,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(X0,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,efficient_producers,X0,sk2)), outcompetes( efficient_producers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(X0)) ~(subpopulations(efficient_producers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(X0,first_movers,X1,sk2)), outcompetes(first_movers, X0,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(X0,sk2))), ~( environment(X1)) ~(subpopulations(X0,first_movers,sk1,sk2)), outcompetes(first_movers, X0,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(X0,sk2))), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), subpopulations( efficient_producers,first_movers,sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) environment(sk1) outcompetes(first_movers,efficient_producers,sk2) subpopulations(first_movers,efficient_producers,sk1,sk2) split literal environment(X0) by environment(sk1) partition: top(X0) != sk1 | environment(X0) | environment(sk1) shoud add ~(greater(zero,growth_rate(efficient_producers,sk2))), environment( X0) add ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( X0)] at 9 Gamma_9: (extend-no-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [subpopulations( efficient_producers,first_movers,sk1,sk2)], ~(environment(sk1)) 7: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), [greater_or_equal( growth_rate(efficient_producers,sk2),zero)], greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) 8: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [greater( zero,growth_rate(efficient_producers,sk2))], ~(environment(sk1)) 9: ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( X0)] intersect: environment(X0) environment(sk1) split 9: environment(X0) by environment(sk1) partition: top(X0) != sk1 | ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( X0)] ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( sk1)] Gamma_10: (right-split) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [subpopulations( efficient_producers,first_movers,sk1,sk2)], ~(environment(sk1)) 7: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), [greater_or_equal( growth_rate(efficient_producers,sk2),zero)], greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) 8: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [greater( zero,growth_rate(efficient_producers,sk2))], ~(environment(sk1)) 9: ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( sk1)] 10: top(X0) != sk1 | ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( X0)] check invariants ... ok ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext environment(sk1) ext environment(sk1) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(efficient_producers,first_movers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,sk1,sk2) subpopulations( efficient_producers,first_movers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(efficient_producers,first_movers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater_or_equal(growth_rate(efficient_producers,sk2),zero) and greater_or_equal( growth_rate(efficient_producers,sk2),zero): greater_or_equal(growth_rate(efficient_producers,sk2), zero) greater_or_equal(growth_rate(efficient_producers,sk2),zero) inst ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)) in ~( subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) to ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(efficient_producers,sk2)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(efficient_producers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(efficient_producers,sk2)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(efficient_producers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X1,X3),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) unify greater_or_equal(growth_rate(efficient_producers,sk2),zero) and greater_or_equal( growth_rate(X1,X3),zero): greater_or_equal(growth_rate(efficient_producers,sk2), zero) greater_or_equal(growth_rate(efficient_producers,sk2),zero) inst ~(greater_or_equal(growth_rate(X1,X3),zero)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)) inst ~(greater_or_equal(growth_rate(X1,X3),zero)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X0,sk2)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X0,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X0,sk2)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X0,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X0,X3)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X0,X3))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(efficient_producers,first_movers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,sk1,sk2) subpopulations( efficient_producers,first_movers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(efficient_producers,first_movers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( first_movers,efficient_producers,sk2): outcompetes(first_movers,efficient_producers, sk2) outcompetes(first_movers,efficient_producers,sk2) inst ~(outcompetes(first_movers,efficient_producers,sk2)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(efficient_producers,first_movers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,sk1,sk2) subpopulations( efficient_producers,first_movers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(efficient_producers,first_movers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( first_movers,efficient_producers,sk2): outcompetes(first_movers,efficient_producers, sk2) outcompetes(first_movers,efficient_producers,sk2) inst ~(outcompetes(first_movers,efficient_producers,sk2)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(efficient_producers,first_movers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,sk1,sk2) subpopulations( efficient_producers,first_movers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(efficient_producers,first_movers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X0,X3)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X0,X3))) in subpopulations(X0,X1,X2,X3), ~( greater(zero,growth_rate(X0,X3))) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify in_environment(sk1,sk2) and in_environment(X0,X1): in_environment( sk1,sk2) in_environment(sk1,sk2) inst ~(in_environment(X0,X1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(in_environment(sk1,sk2)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(efficient_producers,sk2)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(efficient_producers,sk2))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X2,sk2)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X2,sk2))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(efficient_producers,X1)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(efficient_producers,X1))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X2,X1)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X2,X1))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X0,X1),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) unify greater_or_equal(growth_rate(efficient_producers,sk2),zero) and greater_or_equal( growth_rate(X0,X1),zero): greater_or_equal(growth_rate(efficient_producers,sk2), zero) greater_or_equal(growth_rate(efficient_producers,sk2),zero) inst ~(greater_or_equal(growth_rate(X0,X1),zero)) in ~(greater_or_equal(growth_rate(X0,X1),zero)), ~( greater(zero,growth_rate(X0,X1))) to ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)) inst ~(greater_or_equal(growth_rate(X0,X1),zero)) in ~(greater_or_equal(growth_rate(X0,X1),zero)), ~( greater(zero,growth_rate(X0,X1))) to ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(efficient_producers,sk2)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(efficient_producers,sk2))) in ~(greater_or_equal(growth_rate(X0,X1),zero)), ~( greater(zero,growth_rate(X0,X1))) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X0,X1)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X0,X1))) in ~(greater_or_equal(growth_rate(X0,X1),zero)), ~( greater(zero,growth_rate(X0,X1))) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X0,X1)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X0,X1))) in ~(greater(zero,growth_rate(X0,X1))), environment( X2) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext greater(resilience(efficient_producers),resilience(first_movers)) ext greater(resilience(efficient_producers),resilience(first_movers)) potential extension instances: greater(resilience(efficient_producers), resilience(first_movers)) ~(greater(zero,growth_rate(X0,X1))), environment(X2) ~(greater(zero,growth_rate(efficient_producers,sk2))), environment( X0) ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~(greater(zero,growth_rate(efficient_producers,sk2))) ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~(greater(zero,growth_rate(efficient_producers,sk2))) ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~(greater(zero,growth_rate(efficient_producers,sk2))) ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))) ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ~(in_environment(X0,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(sk1)) ~(in_environment(sk1,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(sk1)) ~(in_environment(X0,sk2)), ~(greater(resilience(efficient_producers),resilience(X1))), greater( zero,growth_rate(X1,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(X0)) ~(in_environment(X0,sk2)), ~(greater(resilience(efficient_producers),resilience(X1))), greater( zero,growth_rate(X1,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(X0)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(X0,X1)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X1)), ~(greater(zero,growth_rate(efficient_producers,X1))), ~( environment(X0)) ~(in_environment(X0,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(sk1)) ~(in_environment(sk1,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(sk1)) ~(in_environment(X0,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(X0)) ~(in_environment(X0,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(X0)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) subpopulations(efficient_producers,X0,X1,sk2), ~(greater(zero,growth_rate(efficient_producers,sk2))) ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,X0)), in_environment( X0,X0), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), in_environment( sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), in_environment( sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater(zero, growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), ~(outcompetes(X1,X0,X2)), greater(zero, growth_rate(X0,X2)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater( zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater( zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,X0,X1,sk2)), outcompetes(X0,efficient_producers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(X1)) ~(subpopulations(efficient_producers,X0,X1,sk2)), outcompetes(X0,efficient_producers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(X1)) ~(subpopulations(efficient_producers,X0,sk1,sk2)), outcompetes(X0,efficient_producers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(subpopulations(efficient_producers,X0,sk1,sk2)), outcompetes(X0,efficient_producers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(subpopulations(X0,efficient_producers,X1,sk2)), outcompetes(efficient_producers, X0,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(X0,sk2))), ~(environment(X1)) ~(subpopulations(X0,efficient_producers,X1,sk2)), outcompetes(efficient_producers, X0,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(X0,sk2))), ~(environment(X1)) ~(subpopulations(X0,efficient_producers,sk1,sk2)), outcompetes(efficient_producers, X0,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(X0,sk2))), ~(environment(sk1)) ~(subpopulations(X0,efficient_producers,sk1,sk2)), outcompetes(efficient_producers, X0,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(X0,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,efficient_producers,X0,sk2)), outcompetes( efficient_producers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(X0)) ~(subpopulations(efficient_producers,efficient_producers,X0,sk2)), outcompetes( efficient_producers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(X0)) ~(subpopulations(efficient_producers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(X0,first_movers,X1,sk2)), outcompetes(first_movers, X0,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(X0,sk2))), ~( environment(X1)) ~(subpopulations(X0,first_movers,X1,sk2)), outcompetes(first_movers, X0,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(X0,sk2))), ~( environment(X1)) ~(subpopulations(X0,first_movers,sk1,sk2)), outcompetes(first_movers, X0,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(X0,sk2))), ~( environment(sk1)) ~(subpopulations(X0,first_movers,sk1,sk2)), outcompetes(first_movers, X0,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(X0,sk2))), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,X0)), subpopulations( efficient_producers,first_movers,X0,X0), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), subpopulations( efficient_producers,first_movers,sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), subpopulations( efficient_producers,first_movers,sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) environment(sk1) outcompetes(first_movers,efficient_producers,sk2) subpopulations(first_movers,efficient_producers,sk1,sk2) shoud add ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))) sggs_conflict add ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), [~( greater(zero,growth_rate(efficient_producers,sk2)))] at 11 Gamma_11: (extend-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [subpopulations( efficient_producers,first_movers,sk1,sk2)], ~(environment(sk1)) 7: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), [greater_or_equal( growth_rate(efficient_producers,sk2),zero)], greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) 8: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [greater( zero,growth_rate(efficient_producers,sk2))], ~(environment(sk1)) 9: ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( sk1)] 10: top(X0) != sk1 | ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( X0)] 11: ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), [~( greater(zero,growth_rate(efficient_producers,sk2)))] conflict 11 8 conf lit is ~(greater(zero,growth_rate(efficient_producers,sk2))) true dep_lit is greater(zero,growth_rate(efficient_producers,sk2)) false move 11 8 ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))) Gamma_12: (move) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [subpopulations( efficient_producers,first_movers,sk1,sk2)], ~(environment(sk1)) 7: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), [greater_or_equal( growth_rate(efficient_producers,sk2),zero)], greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) 8: ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), [~( greater(zero,growth_rate(efficient_producers,sk2)))] 9: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [greater( zero,growth_rate(efficient_producers,sk2))], ~(environment(sk1)) 10: ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( sk1)] 11: top(X0) != sk1 | ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( X0)] resolve 8: ~(greater(zero,growth_rate(efficient_producers,sk2))) in ~( greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~(greater(zero,growth_rate(efficient_producers,sk2))) 9: greater( zero,growth_rate(efficient_producers,sk2)) in ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1))) delete assigned ~(greater(zero,growth_rate(efficient_producers,sk2))), environment( sk1) delete assigned ~(greater(zero,growth_rate(efficient_producers,sk2))), environment( X0) Gamma_13: (resolve) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [subpopulations( efficient_producers,first_movers,sk1,sk2)], ~(environment(sk1)) 7: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), [greater_or_equal( growth_rate(efficient_producers,sk2),zero)], greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) 8: ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), [~( greater(zero,growth_rate(efficient_producers,sk2)))] 9: [~(subpopulations(efficient_producers,first_movers,sk1,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( environment(sk1)) shoud add ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( environment(sk1)) sggs_conflict add ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [~( greater_or_equal(growth_rate(efficient_producers,sk2),zero))], ~(environment(sk1)) at 9 Gamma_14: (extend-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [subpopulations( efficient_producers,first_movers,sk1,sk2)], ~(environment(sk1)) 7: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), [greater_or_equal( growth_rate(efficient_producers,sk2),zero)], greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) 8: ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), [~( greater(zero,growth_rate(efficient_producers,sk2)))] 9: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [~( greater_or_equal(growth_rate(efficient_producers,sk2),zero))], ~(environment(sk1)) conflict 9 7 conf lit is ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)) true dep_lit is greater_or_equal(growth_rate(efficient_producers,sk2),zero) false move 9 7 ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( environment(sk1)) Gamma_15: (move) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [subpopulations( efficient_producers,first_movers,sk1,sk2)], ~(environment(sk1)) 7: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [~( greater_or_equal(growth_rate(efficient_producers,sk2),zero))], ~(environment(sk1)) 8: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), [greater_or_equal( growth_rate(efficient_producers,sk2),zero)], greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) 9: ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), [~( greater(zero,growth_rate(efficient_producers,sk2)))] resolve 7: ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)) in ~( subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~(environment(sk1)) 8: greater_or_equal( growth_rate(efficient_producers,sk2),zero) in ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1))) delete assigned ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))) Gamma_16: (resolve) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [subpopulations( efficient_producers,first_movers,sk1,sk2)], ~(environment(sk1)) 7: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [~( greater_or_equal(growth_rate(efficient_producers,sk2),zero))], ~(environment(sk1)) 8: [~(subpopulations(efficient_producers,first_movers,sk1,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) shoud add ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) add ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [greater( zero,growth_rate(efficient_producers,sk2))], ~(environment(sk1)) at 8 Gamma_17: (extend-no-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [subpopulations( efficient_producers,first_movers,sk1,sk2)], ~(environment(sk1)) 7: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [~( greater_or_equal(growth_rate(efficient_producers,sk2),zero))], ~(environment(sk1)) 8: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [greater( zero,growth_rate(efficient_producers,sk2))], ~(environment(sk1)) check invariants ... ok ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext environment(sk1) ext environment(sk1) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(efficient_producers,first_movers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,sk1,sk2) subpopulations( efficient_producers,first_movers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(efficient_producers,first_movers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(efficient_producers,sk2)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(efficient_producers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(efficient_producers,sk2)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(efficient_producers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X1,X3),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst ~(greater_or_equal(growth_rate(X1,X3),zero)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X0,sk2)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X0,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X0,X3)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X0,X3))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(efficient_producers,first_movers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,sk1,sk2) subpopulations( efficient_producers,first_movers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(efficient_producers,first_movers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( first_movers,efficient_producers,sk2): outcompetes(first_movers,efficient_producers, sk2) outcompetes(first_movers,efficient_producers,sk2) inst ~(outcompetes(first_movers,efficient_producers,sk2)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(efficient_producers,first_movers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,sk1,sk2) subpopulations( efficient_producers,first_movers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(efficient_producers,first_movers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(efficient_producers,sk2),zero) and greater_or_equal( growth_rate(efficient_producers,sk2),zero): greater_or_equal(growth_rate(efficient_producers,sk2), zero) greater_or_equal(growth_rate(efficient_producers,sk2),zero) inst greater_or_equal(growth_rate(efficient_producers,sk2),zero) in ~( subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to greater_or_equal(growth_rate(efficient_producers,sk2), zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( first_movers,efficient_producers,sk2): outcompetes(first_movers,efficient_producers, sk2) outcompetes(first_movers,efficient_producers,sk2) inst ~(outcompetes(first_movers,efficient_producers,sk2)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(efficient_producers,sk2),zero) and greater_or_equal( growth_rate(X1,X3),zero): greater_or_equal(growth_rate(efficient_producers,sk2), zero) greater_or_equal(growth_rate(efficient_producers,sk2),zero) inst greater_or_equal(growth_rate(X1,X3),zero) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to greater_or_equal(growth_rate(efficient_producers,sk2), zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(efficient_producers,first_movers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,sk1,sk2) subpopulations( efficient_producers,first_movers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(efficient_producers,first_movers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(efficient_producers,sk2),zero) and greater_or_equal( growth_rate(efficient_producers,sk2),zero): greater_or_equal(growth_rate(efficient_producers,sk2), zero) greater_or_equal(growth_rate(efficient_producers,sk2),zero) inst greater_or_equal(growth_rate(efficient_producers,sk2),zero) in ~( subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3),zero), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal(growth_rate(efficient_producers,sk2), zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(efficient_producers,sk2),zero) and greater_or_equal( growth_rate(X0,X3),zero): greater_or_equal(growth_rate(efficient_producers,sk2), zero) greater_or_equal(growth_rate(efficient_producers,sk2),zero) inst greater_or_equal(growth_rate(X0,X3),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(efficient_producers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X0,X3)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X0,X3))) in subpopulations(X0,X1,X2,X3), ~( greater(zero,growth_rate(X0,X3))) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify in_environment(sk1,sk2) and in_environment(X0,X1): in_environment( sk1,sk2) in_environment(sk1,sk2) inst ~(in_environment(X0,X1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(in_environment(sk1,sk2)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(efficient_producers,sk2)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(efficient_producers,sk2))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X2,sk2)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X2,sk2))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(efficient_producers,X1)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(efficient_producers,X1))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X2,X1)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X2,X1))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X0,X1),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst ~(greater_or_equal(growth_rate(X0,X1),zero)) in ~(greater_or_equal(growth_rate(X0,X1),zero)), ~( greater(zero,growth_rate(X0,X1))) to ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X0,X1)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X0,X1))) in ~(greater_or_equal(growth_rate(X0,X1),zero)), ~( greater(zero,growth_rate(X0,X1))) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X0,X1)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X0,X1))) in ~(greater(zero,growth_rate(X0,X1))), environment( X2) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext greater(resilience(efficient_producers),resilience(first_movers)) ext greater(resilience(efficient_producers),resilience(first_movers)) potential extension instances: greater(resilience(efficient_producers), resilience(first_movers)) ~(greater(zero,growth_rate(X0,X1))), environment(X2) ~(greater(zero,growth_rate(efficient_producers,sk2))), environment( X0) ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~(greater(zero,growth_rate(efficient_producers,sk2))) ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))) ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(sk1)) ~(in_environment(X0,sk2)), ~(greater(resilience(efficient_producers),resilience(X1))), greater( zero,growth_rate(X1,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(X0)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(X0,X1)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X1)), ~(greater(zero,growth_rate(efficient_producers,X1))), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(sk1)) ~(in_environment(X0,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(X0)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) subpopulations(efficient_producers,X0,X1,sk2), ~(greater(zero,growth_rate(efficient_producers,sk2))) ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), in_environment( sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,X0,X1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(X1)) ~(subpopulations(efficient_producers,X0,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(sk1)) ~(subpopulations(X0,efficient_producers,X1,sk2)), ~(outcompetes(efficient_producers,X0,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(X1)) ~(subpopulations(X0,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,X0,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater(zero, growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater( zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,X0,X1,sk2)), outcompetes(X0,efficient_producers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(X1)) ~(subpopulations(efficient_producers,X0,sk1,sk2)), outcompetes(X0,efficient_producers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(subpopulations(X0,first_movers,X1,sk2)), outcompetes(first_movers, X0,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(X0,sk2))), ~( environment(X1)) ~(subpopulations(X0,first_movers,sk1,sk2)), outcompetes(first_movers, X0,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(X0,sk2))), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), subpopulations( efficient_producers,first_movers,sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) environment(sk1) outcompetes(first_movers,efficient_producers,sk2) subpopulations(first_movers,efficient_producers,sk1,sk2) split literal environment(X0) by environment(sk1) partition: top(X0) != sk1 | environment(X0) | environment(sk1) shoud add ~(greater(zero,growth_rate(efficient_producers,sk2))), environment( X0) add ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( X0)] at 9 Gamma_18: (extend-no-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [subpopulations( efficient_producers,first_movers,sk1,sk2)], ~(environment(sk1)) 7: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [~( greater_or_equal(growth_rate(efficient_producers,sk2),zero))], ~(environment(sk1)) 8: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [greater( zero,growth_rate(efficient_producers,sk2))], ~(environment(sk1)) 9: ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( X0)] intersect: environment(X0) environment(sk1) split 9: environment(X0) by environment(sk1) partition: top(X0) != sk1 | ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( X0)] ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( sk1)] Gamma_19: (right-split) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [subpopulations( efficient_producers,first_movers,sk1,sk2)], ~(environment(sk1)) 7: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [~( greater_or_equal(growth_rate(efficient_producers,sk2),zero))], ~(environment(sk1)) 8: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [greater( zero,growth_rate(efficient_producers,sk2))], ~(environment(sk1)) 9: ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( sk1)] 10: top(X0) != sk1 | ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( X0)] check invariants ... ok ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext environment(sk1) ext environment(sk1) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(efficient_producers,first_movers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,sk1,sk2) subpopulations( efficient_producers,first_movers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(efficient_producers,first_movers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(efficient_producers,sk2)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(efficient_producers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(efficient_producers,sk2)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(efficient_producers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X1,X3),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst ~(greater_or_equal(growth_rate(X1,X3),zero)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X0,sk2)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X0,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X0,X3)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X0,X3))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(efficient_producers,first_movers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,sk1,sk2) subpopulations( efficient_producers,first_movers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(efficient_producers,first_movers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( first_movers,efficient_producers,sk2): outcompetes(first_movers,efficient_producers, sk2) outcompetes(first_movers,efficient_producers,sk2) inst ~(outcompetes(first_movers,efficient_producers,sk2)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(efficient_producers,first_movers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,sk1,sk2) subpopulations( efficient_producers,first_movers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(efficient_producers,first_movers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(efficient_producers,sk2),zero) and greater_or_equal( growth_rate(efficient_producers,sk2),zero): greater_or_equal(growth_rate(efficient_producers,sk2), zero) greater_or_equal(growth_rate(efficient_producers,sk2),zero) inst greater_or_equal(growth_rate(efficient_producers,sk2),zero) in ~( subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to greater_or_equal(growth_rate(efficient_producers,sk2), zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( first_movers,efficient_producers,sk2): outcompetes(first_movers,efficient_producers, sk2) outcompetes(first_movers,efficient_producers,sk2) inst ~(outcompetes(first_movers,efficient_producers,sk2)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(efficient_producers,sk2),zero) and greater_or_equal( growth_rate(X1,X3),zero): greater_or_equal(growth_rate(efficient_producers,sk2), zero) greater_or_equal(growth_rate(efficient_producers,sk2),zero) inst greater_or_equal(growth_rate(X1,X3),zero) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to greater_or_equal(growth_rate(efficient_producers,sk2), zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(efficient_producers,first_movers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,sk1,sk2) subpopulations( efficient_producers,first_movers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(efficient_producers,first_movers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(efficient_producers,sk2),zero) and greater_or_equal( growth_rate(efficient_producers,sk2),zero): greater_or_equal(growth_rate(efficient_producers,sk2), zero) greater_or_equal(growth_rate(efficient_producers,sk2),zero) inst greater_or_equal(growth_rate(efficient_producers,sk2),zero) in ~( subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3),zero), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal(growth_rate(efficient_producers,sk2), zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(efficient_producers,sk2),zero) and greater_or_equal( growth_rate(X0,X3),zero): greater_or_equal(growth_rate(efficient_producers,sk2), zero) greater_or_equal(growth_rate(efficient_producers,sk2),zero) inst greater_or_equal(growth_rate(X0,X3),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(efficient_producers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X0,X3)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X0,X3))) in subpopulations(X0,X1,X2,X3), ~( greater(zero,growth_rate(X0,X3))) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify in_environment(sk1,sk2) and in_environment(X0,X1): in_environment( sk1,sk2) in_environment(sk1,sk2) inst ~(in_environment(X0,X1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(in_environment(sk1,sk2)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(efficient_producers,sk2)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(efficient_producers,sk2))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X2,sk2)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X2,sk2))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(efficient_producers,X1)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(efficient_producers,X1))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X2,X1)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X2,X1))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X0,X1),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst ~(greater_or_equal(growth_rate(X0,X1),zero)) in ~(greater_or_equal(growth_rate(X0,X1),zero)), ~( greater(zero,growth_rate(X0,X1))) to ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X0,X1)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X0,X1))) in ~(greater_or_equal(growth_rate(X0,X1),zero)), ~( greater(zero,growth_rate(X0,X1))) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X0,X1)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(X0,X1))) in ~(greater(zero,growth_rate(X0,X1))), environment( X2) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext greater(resilience(efficient_producers),resilience(first_movers)) ext greater(resilience(efficient_producers),resilience(first_movers)) potential extension instances: greater(resilience(efficient_producers), resilience(first_movers)) ~(greater(zero,growth_rate(X0,X1))), environment(X2) ~(greater(zero,growth_rate(efficient_producers,sk2))), environment( X0) ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~(greater(zero,growth_rate(efficient_producers,sk2))) ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))) ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ~(in_environment(X0,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(sk1)) ~(in_environment(sk1,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(sk1)) ~(in_environment(X0,sk2)), ~(greater(resilience(efficient_producers),resilience(X1))), greater( zero,growth_rate(X1,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(X0)) ~(in_environment(X0,sk2)), ~(greater(resilience(efficient_producers),resilience(X1))), greater( zero,growth_rate(X1,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(X0)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(X0,X1)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X1)), ~(greater(zero,growth_rate(efficient_producers,X1))), ~( environment(X0)) ~(in_environment(X0,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(sk1)) ~(in_environment(sk1,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(sk1)) ~(in_environment(X0,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(X0)) ~(in_environment(X0,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(X0)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) subpopulations(efficient_producers,X0,X1,sk2), ~(greater(zero,growth_rate(efficient_producers,sk2))) ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,X0)), in_environment( X0,X0), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), in_environment( sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), in_environment( sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,X0,X1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(X1)) ~(subpopulations(efficient_producers,X0,X1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(X1)) ~(subpopulations(efficient_producers,X0,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(efficient_producers,X0,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(sk1)) ~(subpopulations(X0,efficient_producers,X1,sk2)), ~(outcompetes(efficient_producers,X0,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(X1)) ~(subpopulations(X0,efficient_producers,X1,sk2)), ~(outcompetes(efficient_producers,X0,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(X1)) ~(subpopulations(X0,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,X0,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(X0,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,X0,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater(zero, growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), ~(outcompetes(X1,X0,X2)), greater(zero, growth_rate(X0,X2)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater( zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater( zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,X0,X1,sk2)), outcompetes(X0,efficient_producers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(X1)) ~(subpopulations(efficient_producers,X0,X1,sk2)), outcompetes(X0,efficient_producers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(X1)) ~(subpopulations(efficient_producers,X0,sk1,sk2)), outcompetes(X0,efficient_producers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(subpopulations(efficient_producers,X0,sk1,sk2)), outcompetes(X0,efficient_producers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(subpopulations(X0,first_movers,X1,sk2)), outcompetes(first_movers, X0,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(X0,sk2))), ~( environment(X1)) ~(subpopulations(X0,first_movers,X1,sk2)), outcompetes(first_movers, X0,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(X0,sk2))), ~( environment(X1)) ~(subpopulations(X0,first_movers,sk1,sk2)), outcompetes(first_movers, X0,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(X0,sk2))), ~( environment(sk1)) ~(subpopulations(X0,first_movers,sk1,sk2)), outcompetes(first_movers, X0,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(X0,sk2))), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,X0)), subpopulations( efficient_producers,first_movers,X0,X0), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), subpopulations( efficient_producers,first_movers,sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), subpopulations( efficient_producers,first_movers,sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) environment(sk1) outcompetes(first_movers,efficient_producers,sk2) subpopulations(first_movers,efficient_producers,sk1,sk2) shoud add ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) add ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), [greater( zero,growth_rate(first_movers,sk2))], ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) at 11 Gamma_20: (extend-no-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [subpopulations( efficient_producers,first_movers,sk1,sk2)], ~(environment(sk1)) 7: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [~( greater_or_equal(growth_rate(efficient_producers,sk2),zero))], ~(environment(sk1)) 8: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [greater( zero,growth_rate(efficient_producers,sk2))], ~(environment(sk1)) 9: ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( sk1)] 10: top(X0) != sk1 | ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( X0)] 11: ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), [greater( zero,growth_rate(first_movers,sk2))], ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) check invariants ... ok ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext environment(sk1) ext environment(sk1) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(efficient_producers,first_movers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,sk1,sk2) subpopulations( efficient_producers,first_movers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(efficient_producers,first_movers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(first_movers,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(first_movers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(efficient_producers,sk2)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(efficient_producers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(efficient_producers,sk2)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(efficient_producers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X1,X3),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst ~(greater_or_equal(growth_rate(X1,X3),zero)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X0,sk2)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) inst ~(greater(zero,growth_rate(X0,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X0,X3)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,X3)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,X3))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) inst ~(greater(zero,growth_rate(X0,X3))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(efficient_producers,first_movers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,sk1,sk2) subpopulations( efficient_producers,first_movers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(efficient_producers,first_movers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( first_movers,efficient_producers,sk2): outcompetes(first_movers,efficient_producers, sk2) outcompetes(first_movers,efficient_producers,sk2) inst ~(outcompetes(first_movers,efficient_producers,sk2)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(efficient_producers,first_movers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,sk1,sk2) subpopulations( efficient_producers,first_movers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(efficient_producers,first_movers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(efficient_producers,sk2),zero) and greater_or_equal( growth_rate(efficient_producers,sk2),zero): greater_or_equal(growth_rate(efficient_producers,sk2), zero) greater_or_equal(growth_rate(efficient_producers,sk2),zero) inst greater_or_equal(growth_rate(efficient_producers,sk2),zero) in ~( subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to greater_or_equal(growth_rate(efficient_producers,sk2), zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( first_movers,efficient_producers,sk2): outcompetes(first_movers,efficient_producers, sk2) outcompetes(first_movers,efficient_producers,sk2) inst ~(outcompetes(first_movers,efficient_producers,sk2)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(efficient_producers,sk2),zero) and greater_or_equal( growth_rate(X1,X3),zero): greater_or_equal(growth_rate(efficient_producers,sk2), zero) greater_or_equal(growth_rate(efficient_producers,sk2),zero) inst greater_or_equal(growth_rate(X1,X3),zero) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to greater_or_equal(growth_rate(efficient_producers,sk2), zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(efficient_producers,first_movers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,sk1,sk2) subpopulations( efficient_producers,first_movers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(efficient_producers,first_movers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(efficient_producers,sk2),zero) and greater_or_equal( growth_rate(efficient_producers,sk2),zero): greater_or_equal(growth_rate(efficient_producers,sk2), zero) greater_or_equal(growth_rate(efficient_producers,sk2),zero) inst greater_or_equal(growth_rate(efficient_producers,sk2),zero) in ~( subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3),zero), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal(growth_rate(efficient_producers,sk2), zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(efficient_producers,sk2),zero) and greater_or_equal( growth_rate(X0,X3),zero): greater_or_equal(growth_rate(efficient_producers,sk2), zero) greater_or_equal(growth_rate(efficient_producers,sk2),zero) inst greater_or_equal(growth_rate(X0,X3),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(efficient_producers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X0,X3)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,X3)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,X3))) in subpopulations(X0,X1,X2,X3), ~( greater(zero,growth_rate(X0,X3))) to ~(greater(zero,growth_rate(first_movers,sk2))) inst ~(greater(zero,growth_rate(X0,X3))) in subpopulations(X0,X1,X2,X3), ~( greater(zero,growth_rate(X0,X3))) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify in_environment(sk1,sk2) and in_environment(X0,X1): in_environment( sk1,sk2) in_environment(sk1,sk2) inst ~(in_environment(X0,X1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(in_environment(sk1,sk2)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(efficient_producers,sk2)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(efficient_producers,sk2))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X2,sk2)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X2,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X2,sk2))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(first_movers,sk2))) inst ~(greater(zero,growth_rate(X2,sk2))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(efficient_producers,X1)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) inst ~(greater(zero,growth_rate(efficient_producers,X1))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X2,X1)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X2,X1)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X2,X1))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(first_movers,sk2))) inst ~(greater(zero,growth_rate(X2,X1))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X0,X1),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst ~(greater_or_equal(growth_rate(X0,X1),zero)) in ~(greater_or_equal(growth_rate(X0,X1),zero)), ~( greater(zero,growth_rate(X0,X1))) to ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(first_movers,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(first_movers,sk2))) in ~(greater_or_equal(growth_rate(X0,X1),zero)), ~( greater(zero,growth_rate(X0,X1))) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X0,X1)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,X1)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,X1))) in ~(greater_or_equal(growth_rate(X0,X1),zero)), ~( greater(zero,growth_rate(X0,X1))) to ~(greater(zero,growth_rate(first_movers,sk2))) inst ~(greater(zero,growth_rate(X0,X1))) in ~(greater_or_equal(growth_rate(X0,X1),zero)), ~( greater(zero,growth_rate(X0,X1))) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) unify greater(zero,growth_rate(efficient_producers,sk2)) and greater( zero,growth_rate(X0,X1)): greater(zero,growth_rate(efficient_producers,sk2)) greater( zero,growth_rate(efficient_producers,sk2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,X1)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,X1))) in ~(greater(zero,growth_rate(X0,X1))), environment( X2) to ~(greater(zero,growth_rate(first_movers,sk2))) inst ~(greater(zero,growth_rate(X0,X1))) in ~(greater(zero,growth_rate(X0,X1))), environment( X2) to ~(greater(zero,growth_rate(efficient_producers,sk2))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext greater(resilience(efficient_producers),resilience(first_movers)) ext greater(resilience(efficient_producers),resilience(first_movers)) potential extension instances: greater(resilience(efficient_producers), resilience(first_movers)) ~(greater(zero,growth_rate(X0,X1))), environment(X2) ~(greater(zero,growth_rate(first_movers,sk2))), environment(X0) ~(greater(zero,growth_rate(efficient_producers,sk2))), environment( X0) ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))) ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~(greater(zero,growth_rate(efficient_producers,sk2))) ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))) ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))) ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ~(in_environment(X0,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(sk1)) ~(in_environment(sk1,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(sk1)) ~(in_environment(X0,sk2)), ~(greater(resilience(first_movers),resilience(X1))), greater( zero,growth_rate(X1,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X0)) ~(in_environment(X0,sk2)), ~(greater(resilience(first_movers),resilience(X1))), greater( zero,growth_rate(X1,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X0)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(X0,sk2)), ~(greater(resilience(efficient_producers),resilience(X1))), greater( zero,growth_rate(X1,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(X0)) ~(in_environment(X0,sk2)), ~(greater(resilience(efficient_producers),resilience(X1))), greater( zero,growth_rate(X1,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(X0)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(X0,X1)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X1)), ~(greater(zero,growth_rate(efficient_producers,X1))), ~( environment(X0)) ~(in_environment(X0,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(sk1)) ~(in_environment(sk1,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(sk1)) ~(in_environment(X0,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(X0)) ~(in_environment(X0,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(X0)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) subpopulations(first_movers,X0,X1,sk2), ~(greater(zero,growth_rate(first_movers,sk2))) subpopulations(efficient_producers,X0,X1,sk2), ~(greater(zero,growth_rate(efficient_producers,sk2))) ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,X0)), in_environment( X0,X0), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), in_environment( sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), in_environment( sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,X0,X1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(X1)) ~(subpopulations(efficient_producers,X0,X1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(X1)) ~(subpopulations(efficient_producers,X0,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(efficient_producers,X0,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(sk1)) ~(subpopulations(X0,efficient_producers,X1,sk2)), ~(outcompetes(efficient_producers,X0,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(X1)) ~(subpopulations(X0,efficient_producers,X1,sk2)), ~(outcompetes(efficient_producers,X0,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(X1)) ~(subpopulations(X0,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,X0,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(X0,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,X0,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater(zero, growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), ~(outcompetes(X1,X0,X2)), greater(zero, growth_rate(X0,X2)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater( zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater( zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(efficient_producers,X0,X1,sk2)), outcompetes(X0,efficient_producers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(X1)) ~(subpopulations(efficient_producers,X0,X1,sk2)), outcompetes(X0,efficient_producers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(X1)) ~(subpopulations(efficient_producers,X0,sk1,sk2)), outcompetes(X0,efficient_producers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(subpopulations(efficient_producers,X0,sk1,sk2)), outcompetes(X0,efficient_producers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(subpopulations(X0,first_movers,X1,sk2)), outcompetes(first_movers, X0,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(X0,sk2))), ~( environment(X1)) ~(subpopulations(X0,first_movers,X1,sk2)), outcompetes(first_movers, X0,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(X0,sk2))), ~( environment(X1)) ~(subpopulations(X0,first_movers,sk1,sk2)), outcompetes(first_movers, X0,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(X0,sk2))), ~( environment(sk1)) ~(subpopulations(X0,first_movers,sk1,sk2)), outcompetes(first_movers, X0,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(X0,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,first_movers,X0,sk2)), outcompetes(first_movers, first_movers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(X0)) ~(subpopulations(first_movers,first_movers,X0,sk2)), outcompetes(first_movers, first_movers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(X0)) ~(subpopulations(first_movers,first_movers,sk1,sk2)), outcompetes(first_movers, first_movers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,first_movers,sk1,sk2)), outcompetes(first_movers, first_movers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,X0)), subpopulations( efficient_producers,first_movers,X0,X0), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), subpopulations( efficient_producers,first_movers,sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), subpopulations( efficient_producers,first_movers,sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) environment(sk1) outcompetes(first_movers,efficient_producers,sk2) subpopulations(first_movers,efficient_producers,sk1,sk2) shoud add ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))) sggs_conflict add ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), [~(greater(zero,growth_rate(first_movers,sk2)))] at 12 Gamma_21: (extend-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [subpopulations( efficient_producers,first_movers,sk1,sk2)], ~(environment(sk1)) 7: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [~( greater_or_equal(growth_rate(efficient_producers,sk2),zero))], ~(environment(sk1)) 8: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [greater( zero,growth_rate(efficient_producers,sk2))], ~(environment(sk1)) 9: ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( sk1)] 10: top(X0) != sk1 | ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( X0)] 11: ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), [greater( zero,growth_rate(first_movers,sk2))], ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) 12: ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), [~(greater(zero,growth_rate(first_movers,sk2)))] conflict 12 11 conf lit is ~(greater(zero,growth_rate(first_movers,sk2))) true dep_lit is greater(zero,growth_rate(first_movers,sk2)) false move 12 11 ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))) Gamma_22: (move) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [subpopulations( efficient_producers,first_movers,sk1,sk2)], ~(environment(sk1)) 7: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [~( greater_or_equal(growth_rate(efficient_producers,sk2),zero))], ~(environment(sk1)) 8: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [greater( zero,growth_rate(efficient_producers,sk2))], ~(environment(sk1)) 9: ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( sk1)] 10: top(X0) != sk1 | ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( X0)] 11: ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), [~(greater(zero,growth_rate(first_movers,sk2)))] 12: ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), [greater( zero,growth_rate(first_movers,sk2))], ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) resolve 11: ~(greater(zero,growth_rate(first_movers,sk2))) in ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))) 12: greater(zero,growth_rate(first_movers,sk2)) in ~( in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1))) Gamma_23: (resolve) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [subpopulations( efficient_producers,first_movers,sk1,sk2)], ~(environment(sk1)) 7: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [~( greater_or_equal(growth_rate(efficient_producers,sk2),zero))], ~(environment(sk1)) 8: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [greater( zero,growth_rate(efficient_producers,sk2))], ~(environment(sk1)) 9: ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( sk1)] 10: top(X0) != sk1 | ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( X0)] 11: ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), [~(greater(zero,growth_rate(first_movers,sk2)))] 12: [~(in_environment(sk1,sk2))], ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) shoud add ~(in_environment(sk1,sk2)), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) sggs_conflict add ~(in_environment(sk1,sk2)), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( greater(zero,growth_rate(efficient_producers,sk2))), [~(environment(sk1))] at 12 Gamma_24: (extend-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [subpopulations( efficient_producers,first_movers,sk1,sk2)], ~(environment(sk1)) 7: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [~( greater_or_equal(growth_rate(efficient_producers,sk2),zero))], ~(environment(sk1)) 8: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [greater( zero,growth_rate(efficient_producers,sk2))], ~(environment(sk1)) 9: ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( sk1)] 10: top(X0) != sk1 | ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( X0)] 11: ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), [~(greater(zero,growth_rate(first_movers,sk2)))] 12: ~(in_environment(sk1,sk2)), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( greater(zero,growth_rate(efficient_producers,sk2))), [~(environment(sk1))] conflict 12 10 conf lit is ~(environment(sk1)) true dep_lit is environment(X0) false move 12 10 ~(in_environment(sk1,sk2)), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) Gamma_25: (move) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [subpopulations( efficient_producers,first_movers,sk1,sk2)], ~(environment(sk1)) 7: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [~( greater_or_equal(growth_rate(efficient_producers,sk2),zero))], ~(environment(sk1)) 8: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [greater( zero,growth_rate(efficient_producers,sk2))], ~(environment(sk1)) 9: ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( sk1)] 10: ~(in_environment(sk1,sk2)), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( greater(zero,growth_rate(efficient_producers,sk2))), [~(environment(sk1))] 11: top(X0) != sk1 | ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( X0)] 12: ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), [~(greater(zero,growth_rate(first_movers,sk2)))] split after move split 11: environment(X0) by ~(environment(sk1)) partition: top(X0) != sk1 | ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( X0)] ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( sk1)] Gamma_26: (right-split) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [subpopulations( efficient_producers,first_movers,sk1,sk2)], ~(environment(sk1)) 7: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [~( greater_or_equal(growth_rate(efficient_producers,sk2),zero))], ~(environment(sk1)) 8: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [greater( zero,growth_rate(efficient_producers,sk2))], ~(environment(sk1)) 9: ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( sk1)] 10: ~(in_environment(sk1,sk2)), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( greater(zero,growth_rate(efficient_producers,sk2))), [~(environment(sk1))] 11: ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( sk1)] 12: top(X0) != sk1 | ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( X0)] 13: ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), [~(greater(zero,growth_rate(first_movers,sk2)))] resolve 10: ~(environment(sk1)) in ~(in_environment(sk1,sk2)), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) 11: environment( sk1) in ~(greater(zero,growth_rate(efficient_producers,sk2))), environment( sk1)) Gamma_27: (resolve) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [subpopulations( efficient_producers,first_movers,sk1,sk2)], ~(environment(sk1)) 7: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [~( greater_or_equal(growth_rate(efficient_producers,sk2),zero))], ~(environment(sk1)) 8: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [greater( zero,growth_rate(efficient_producers,sk2))], ~(environment(sk1)) 9: ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( sk1)] 10: ~(in_environment(sk1,sk2)), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( greater(zero,growth_rate(efficient_producers,sk2))), [~(environment(sk1))] 11: ~(in_environment(sk1,sk2)), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(resilience(efficient_producers),resilience(first_movers))), [~( greater(zero,growth_rate(efficient_producers,sk2)))] 12: top(X0) != sk1 | ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( X0)] 13: ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), [~(greater(zero,growth_rate(first_movers,sk2)))] shoud add ~(in_environment(sk1,sk2)), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( greater(zero,growth_rate(efficient_producers,sk2))) sggs_conflict add ~(in_environment(sk1,sk2)), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(resilience(efficient_producers),resilience(first_movers))), [~( greater(zero,growth_rate(efficient_producers,sk2)))] at 11 Gamma_28: (extend-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [subpopulations( efficient_producers,first_movers,sk1,sk2)], ~(environment(sk1)) 7: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [~( greater_or_equal(growth_rate(efficient_producers,sk2),zero))], ~(environment(sk1)) 8: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [greater( zero,growth_rate(efficient_producers,sk2))], ~(environment(sk1)) 9: ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( sk1)] 10: ~(in_environment(sk1,sk2)), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( greater(zero,growth_rate(efficient_producers,sk2))), [~(environment(sk1))] 11: ~(in_environment(sk1,sk2)), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(resilience(efficient_producers),resilience(first_movers))), [~( greater(zero,growth_rate(efficient_producers,sk2)))] 12: top(X0) != sk1 | ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( X0)] 13: ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), [~(greater(zero,growth_rate(first_movers,sk2)))] conflict 11 8 conf lit is ~(greater(zero,growth_rate(efficient_producers,sk2))) true dep_lit is greater(zero,growth_rate(efficient_producers,sk2)) false move 11 8 ~(in_environment(sk1,sk2)), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( greater(zero,growth_rate(efficient_producers,sk2))) Gamma_29: (move) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [subpopulations( efficient_producers,first_movers,sk1,sk2)], ~(environment(sk1)) 7: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [~( greater_or_equal(growth_rate(efficient_producers,sk2),zero))], ~(environment(sk1)) 8: ~(in_environment(sk1,sk2)), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(resilience(efficient_producers),resilience(first_movers))), [~( greater(zero,growth_rate(efficient_producers,sk2)))] 9: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [greater( zero,growth_rate(efficient_producers,sk2))], ~(environment(sk1)) 10: ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( sk1)] 11: ~(in_environment(sk1,sk2)), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( greater(zero,growth_rate(efficient_producers,sk2))), [~(environment(sk1))] 12: top(X0) != sk1 | ~(greater(zero,growth_rate(efficient_producers,sk2))), [environment( X0)] 13: ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), [~(greater(zero,growth_rate(first_movers,sk2)))] resolve 8: ~(greater(zero,growth_rate(efficient_producers,sk2))) in ~( in_environment(sk1,sk2)), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( greater(zero,growth_rate(efficient_producers,sk2))) 9: greater(zero, growth_rate(efficient_producers,sk2)) in ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1))) delete assigned ~(greater(zero,growth_rate(efficient_producers,sk2))), environment( sk1) delete assigned ~(in_environment(sk1,sk2)), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) delete assigned ~(greater(zero,growth_rate(efficient_producers,sk2))), environment( X0) Gamma_30: (resolve) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [subpopulations( efficient_producers,first_movers,sk1,sk2)], ~(environment(sk1)) 7: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [~( greater_or_equal(growth_rate(efficient_producers,sk2),zero))], ~(environment(sk1)) 8: ~(in_environment(sk1,sk2)), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(resilience(efficient_producers),resilience(first_movers))), [~( greater(zero,growth_rate(efficient_producers,sk2)))] 9: [~(subpopulations(efficient_producers,first_movers,sk1,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), ~(in_environment(sk1,sk2)), ~( greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 10: ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), [~(greater(zero,growth_rate(first_movers,sk2)))] shoud add ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), ~(in_environment(sk1,sk2)), ~( greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) sggs_conflict add [~(subpopulations(efficient_producers,first_movers,sk1,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), ~(in_environment(sk1,sk2)), ~( greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) at 9 Gamma_31: (extend-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [subpopulations( efficient_producers,first_movers,sk1,sk2)], ~(environment(sk1)) 7: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [~( greater_or_equal(growth_rate(efficient_producers,sk2),zero))], ~(environment(sk1)) 8: ~(in_environment(sk1,sk2)), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(resilience(efficient_producers),resilience(first_movers))), [~( greater(zero,growth_rate(efficient_producers,sk2)))] 9: [~(subpopulations(efficient_producers,first_movers,sk1,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), ~(in_environment(sk1,sk2)), ~( greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 10: ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), [~(greater(zero,growth_rate(first_movers,sk2)))] conflict 9 6 conf lit is ~(subpopulations(efficient_producers,first_movers,sk1,sk2)) true dep_lit is subpopulations(efficient_producers,first_movers,sk1,sk2) false move 9 6 ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), ~(in_environment(sk1,sk2)), ~( greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) Gamma_32: (move) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 6: [~(subpopulations(efficient_producers,first_movers,sk1,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), ~(in_environment(sk1,sk2)), ~( greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 7: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [subpopulations( efficient_producers,first_movers,sk1,sk2)], ~(environment(sk1)) 8: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [~( greater_or_equal(growth_rate(efficient_producers,sk2),zero))], ~(environment(sk1)) 9: ~(in_environment(sk1,sk2)), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(resilience(efficient_producers),resilience(first_movers))), [~( greater(zero,growth_rate(efficient_producers,sk2)))] 10: ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), [~(greater(zero,growth_rate(first_movers,sk2)))] resolve 6: ~(subpopulations(efficient_producers,first_movers,sk1,sk2)) in ~( subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 7: subpopulations(efficient_producers,first_movers, sk1,sk2) in ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1))) delete assigned ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( environment(sk1)) Gamma_33: (resolve) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 6: [~(subpopulations(efficient_producers,first_movers,sk1,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), ~(in_environment(sk1,sk2)), ~( greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 7: [~(subpopulations(first_movers,efficient_producers,sk1,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), ~(in_environment(sk1,sk2)), ~( greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 8: ~(in_environment(sk1,sk2)), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(resilience(efficient_producers),resilience(first_movers))), [~( greater(zero,growth_rate(efficient_producers,sk2)))] 9: ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), [~(greater(zero,growth_rate(first_movers,sk2)))] shoud add ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), ~(in_environment(sk1,sk2)), ~( greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) sggs_conflict add ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) at 7 Gamma_34: (extend-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 6: [~(subpopulations(efficient_producers,first_movers,sk1,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), ~(in_environment(sk1,sk2)), ~( greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 7: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 8: ~(in_environment(sk1,sk2)), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(resilience(efficient_producers),resilience(first_movers))), [~( greater(zero,growth_rate(efficient_producers,sk2)))] 9: ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), [~(greater(zero,growth_rate(first_movers,sk2)))] conflict 7 5 conf lit is ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) true dep_lit is greater_or_equal(growth_rate(first_movers,sk2),zero) false move 7 5 ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), ~(in_environment(sk1,sk2)), ~( greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) Gamma_35: (move) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [greater_or_equal( growth_rate(first_movers,sk2),zero)], greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) 7: [~(subpopulations(efficient_producers,first_movers,sk1,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), ~(in_environment(sk1,sk2)), ~( greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 8: ~(in_environment(sk1,sk2)), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(resilience(efficient_producers),resilience(first_movers))), [~( greater(zero,growth_rate(efficient_producers,sk2)))] 9: ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), [~(greater(zero,growth_rate(first_movers,sk2)))] resolve 5: ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) in ~( subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 6: greater_or_equal(growth_rate(first_movers,sk2), zero) in ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1))) delete assigned ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), ~(in_environment(sk1,sk2)), ~( greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) delete assigned ~(in_environment(sk1,sk2)), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( greater(zero,growth_rate(efficient_producers,sk2))) delete assigned ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))) Gamma_36: (resolve) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 6: [~(subpopulations(first_movers,efficient_producers,sk1,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), ~(in_environment(sk1,sk2)), ~( greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) shoud add ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), ~(in_environment(sk1,sk2)), ~( greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) add ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), [greater( zero,growth_rate(first_movers,sk2))], ~(environment(sk1)) at 6 Gamma_37: (extend-no-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), [greater( zero,growth_rate(first_movers,sk2))], ~(environment(sk1)) check invariants ... ok ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext environment(sk1) ext environment(sk1) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(first_movers,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(first_movers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,X3)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,X3))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to greater_or_equal(growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X1,X3),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(X1,X3),zero) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to greater_or_equal(growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X0,X3),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(X0,X3),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,X3)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,X3))) in subpopulations(X0,X1,X2,X3), ~( greater(zero,growth_rate(X0,X3))) to ~(greater(zero,growth_rate(first_movers,sk2))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify in_environment(sk1,sk2) and in_environment(X0,X1): in_environment( sk1,sk2) in_environment(sk1,sk2) inst ~(in_environment(X0,X1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(in_environment(sk1,sk2)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X2,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X2,sk2))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X2,X1)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X2,X1))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,X1)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,X1))) in ~(greater_or_equal(growth_rate(X0,X1),zero)), ~( greater(zero,growth_rate(X0,X1))) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,X1)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,X1))) in ~(greater(zero,growth_rate(X0,X1))), environment( X2) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext greater(resilience(efficient_producers),resilience(first_movers)) ext greater(resilience(efficient_producers),resilience(first_movers)) potential extension instances: greater(resilience(efficient_producers), resilience(first_movers)) ~(greater(zero,growth_rate(X0,X1))), environment(X2) ~(greater(zero,growth_rate(first_movers,sk2))), environment(X0) ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))) ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(sk1)) ~(in_environment(X0,sk2)), ~(greater(resilience(first_movers),resilience(X1))), greater( zero,growth_rate(X1,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X0)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(X0,X1)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X1)), ~(greater(zero,growth_rate(efficient_producers,X1))), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) subpopulations(first_movers,X0,X1,sk2), ~(greater(zero,growth_rate(first_movers,sk2))) ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), in_environment( sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(sk1)) ~(subpopulations(X0,first_movers,X1,sk2)), ~(outcompetes(first_movers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X1)) ~(subpopulations(X0,first_movers,sk1,sk2)), ~(outcompetes(first_movers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater(zero, growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater( zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), subpopulations( efficient_producers,first_movers,sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) environment(sk1) outcompetes(first_movers,efficient_producers,sk2) subpopulations(first_movers,efficient_producers,sk1,sk2) split literal environment(X0) by environment(sk1) partition: top(X0) != sk1 | environment(X0) | environment(sk1) shoud add ~(greater(zero,growth_rate(first_movers,sk2))), environment( X0) add ~(greater(zero,growth_rate(first_movers,sk2))), [environment(X0)] at 7 Gamma_38: (extend-no-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), [greater( zero,growth_rate(first_movers,sk2))], ~(environment(sk1)) 7: ~(greater(zero,growth_rate(first_movers,sk2))), [environment(X0)] intersect: environment(X0) environment(sk1) split 7: environment(X0) by environment(sk1) partition: top(X0) != sk1 | ~(greater(zero,growth_rate(first_movers,sk2))), [environment( X0)] ~(greater(zero,growth_rate(first_movers,sk2))), [environment(sk1)] Gamma_39: (right-split) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), [greater( zero,growth_rate(first_movers,sk2))], ~(environment(sk1)) 7: ~(greater(zero,growth_rate(first_movers,sk2))), [environment(sk1)] 8: top(X0) != sk1 | ~(greater(zero,growth_rate(first_movers,sk2))), [environment( X0)] check invariants ... ok ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext environment(sk1) ext environment(sk1) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(first_movers,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(first_movers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,X3)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,X3))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to greater_or_equal(growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X1,X3),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(X1,X3),zero) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to greater_or_equal(growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X0,X3),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(X0,X3),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,X3)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,X3))) in subpopulations(X0,X1,X2,X3), ~( greater(zero,growth_rate(X0,X3))) to ~(greater(zero,growth_rate(first_movers,sk2))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify in_environment(sk1,sk2) and in_environment(X0,X1): in_environment( sk1,sk2) in_environment(sk1,sk2) inst ~(in_environment(X0,X1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(in_environment(sk1,sk2)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X2,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X2,sk2))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X2,X1)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X2,X1))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,X1)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,X1))) in ~(greater_or_equal(growth_rate(X0,X1),zero)), ~( greater(zero,growth_rate(X0,X1))) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,X1)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,X1))) in ~(greater(zero,growth_rate(X0,X1))), environment( X2) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext greater(resilience(efficient_producers),resilience(first_movers)) ext greater(resilience(efficient_producers),resilience(first_movers)) potential extension instances: greater(resilience(efficient_producers), resilience(first_movers)) ~(greater(zero,growth_rate(X0,X1))), environment(X2) ~(greater(zero,growth_rate(first_movers,sk2))), environment(X0) ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))) ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ~(in_environment(X0,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(sk1)) ~(in_environment(sk1,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(sk1)) ~(in_environment(X0,sk2)), ~(greater(resilience(first_movers),resilience(X1))), greater( zero,growth_rate(X1,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X0)) ~(in_environment(X0,sk2)), ~(greater(resilience(first_movers),resilience(X1))), greater( zero,growth_rate(X1,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X0)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(X0,X1)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X1)), ~(greater(zero,growth_rate(efficient_producers,X1))), ~( environment(X0)) ~(in_environment(X0,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(sk1)) ~(in_environment(sk1,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) subpopulations(first_movers,X0,X1,sk2), ~(greater(zero,growth_rate(first_movers,sk2))) ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,X0)), in_environment( X0,X0), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), in_environment( sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), in_environment( sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(sk1)) ~(subpopulations(X0,first_movers,X1,sk2)), ~(outcompetes(first_movers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X1)) ~(subpopulations(X0,first_movers,X1,sk2)), ~(outcompetes(first_movers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X1)) ~(subpopulations(X0,first_movers,sk1,sk2)), ~(outcompetes(first_movers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(X0,first_movers,sk1,sk2)), ~(outcompetes(first_movers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater(zero, growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), ~(outcompetes(X1,X0,X2)), greater(zero, growth_rate(X0,X2)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater( zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater( zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,X0)), subpopulations( efficient_producers,first_movers,X0,X0), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), subpopulations( efficient_producers,first_movers,sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), subpopulations( efficient_producers,first_movers,sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) environment(sk1) outcompetes(first_movers,efficient_producers,sk2) subpopulations(first_movers,efficient_producers,sk1,sk2) split literal subpopulations(first_movers,X0,X1,sk2) by subpopulations( first_movers,efficient_producers,sk1,sk2) partition: top(X1) != sk1 & top(X0) != efficient_producers | subpopulations( first_movers,X0,X1,sk2) top(X1) != sk1 | subpopulations(first_movers,efficient_producers,X1, sk2) top(X0) != efficient_producers | subpopulations(first_movers,X0,sk1, sk2) | subpopulations(first_movers,efficient_producers,sk1,sk2) shoud add subpopulations(first_movers,X0,X1,sk2), ~(greater(zero,growth_rate(first_movers,sk2))) add [subpopulations(first_movers,X0,X1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) at 9 Gamma_40: (extend-no-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), [greater( zero,growth_rate(first_movers,sk2))], ~(environment(sk1)) 7: ~(greater(zero,growth_rate(first_movers,sk2))), [environment(sk1)] 8: top(X0) != sk1 | ~(greater(zero,growth_rate(first_movers,sk2))), [environment( X0)] 9: [subpopulations(first_movers,X0,X1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) intersect: subpopulations(first_movers,X0,X1,sk2) subpopulations(first_movers, efficient_producers,sk1,sk2) split 9: subpopulations(first_movers,X0,X1,sk2) by subpopulations(first_movers, efficient_producers,sk1,sk2) partition: top(X1) != sk1 & top(X0) != efficient_producers | [subpopulations( first_movers,X0,X1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) top(X1) != sk1 | [subpopulations(first_movers,efficient_producers,X0, sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) top(X0) != efficient_producers | [subpopulations(first_movers,X0,sk1, sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) [subpopulations(first_movers,efficient_producers,sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) Gamma_41: (right-split) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), [greater( zero,growth_rate(first_movers,sk2))], ~(environment(sk1)) 7: ~(greater(zero,growth_rate(first_movers,sk2))), [environment(sk1)] 8: top(X0) != sk1 | ~(greater(zero,growth_rate(first_movers,sk2))), [environment( X0)] 9: [subpopulations(first_movers,efficient_producers,sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 10: top(X0) != efficient_producers | [subpopulations(first_movers,X0, sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 11: top(X1) != sk1 | [subpopulations(first_movers,efficient_producers, X0,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 12: top(X1) != sk1 & top(X0) != efficient_producers | [subpopulations( first_movers,X0,X1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) check invariants ... ok ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext environment(sk1) ext environment(sk1) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) unify subpopulations(first_movers,X2,sk1,sk2) and subpopulations(first_movers, efficient_producers,X0,X1): subpopulations(first_movers,efficient_producers, sk1,sk2) subpopulations(first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,efficient_producers,X2,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,X0,sk2) subpopulations(first_movers,efficient_producers, X0,sk2) unify subpopulations(first_movers,X2,X3,sk2) and subpopulations(first_movers, efficient_producers,X0,X1): subpopulations(first_movers,efficient_producers, X0,sk2) subpopulations(first_movers,efficient_producers,X0,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,X0,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,X0,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,X4,sk1,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,sk1,sk2) subpopulations(first_movers, X1,sk1,sk2) unify subpopulations(first_movers,efficient_producers,X4,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,X2,sk2) subpopulations( first_movers,efficient_producers,X2,sk2) unify subpopulations(first_movers,X4,X5,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,X2,sk2) subpopulations(first_movers, X1,X2,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,X1,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,X1,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(first_movers,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(first_movers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(first_movers,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(first_movers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(first_movers,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(first_movers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(first_movers,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(first_movers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(first_movers,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(first_movers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,X3)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,X3))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,X4,sk1,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,sk1,sk2) subpopulations(first_movers, X1,sk1,sk2) unify subpopulations(first_movers,efficient_producers,X4,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,X2,sk2) subpopulations( first_movers,efficient_producers,X2,sk2) unify subpopulations(first_movers,X4,X5,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,X2,sk2) subpopulations(first_movers, X1,X2,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,X1,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,X1,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,X4,sk1,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,sk1,sk2) subpopulations(first_movers, X1,sk1,sk2) unify subpopulations(first_movers,efficient_producers,X4,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,X2,sk2) subpopulations( first_movers,efficient_producers,X2,sk2) unify subpopulations(first_movers,X4,X5,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,X2,sk2) subpopulations(first_movers, X1,X2,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,X1,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,X1,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X1,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(X1,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to greater_or_equal(growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X1,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(X1,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to greater_or_equal(growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to greater_or_equal(growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X1,X3),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(X1,X3),zero) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to greater_or_equal(growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,X4,sk1,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,sk1,sk2) subpopulations(first_movers, X1,sk1,sk2) unify subpopulations(first_movers,efficient_producers,X4,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,X2,sk2) subpopulations( first_movers,efficient_producers,X2,sk2) unify subpopulations(first_movers,X4,X5,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,X2,sk2) subpopulations(first_movers, X1,X2,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,X1,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,X1,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X0,X3),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(X0,X3),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) unify subpopulations(first_movers,X2,sk1,sk2) and subpopulations(first_movers, efficient_producers,X0,X1): subpopulations(first_movers,efficient_producers, sk1,sk2) subpopulations(first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,efficient_producers,X2,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,X0,sk2) subpopulations(first_movers,efficient_producers, X0,sk2) unify subpopulations(first_movers,X2,X3,sk2) and subpopulations(first_movers, efficient_producers,X0,X1): subpopulations(first_movers,efficient_producers, X0,sk2) subpopulations(first_movers,efficient_producers,X0,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,X0,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,X0,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,X3)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,X3))) in subpopulations(X0,X1,X2,X3), ~( greater(zero,growth_rate(X0,X3))) to ~(greater(zero,growth_rate(first_movers,sk2))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify in_environment(sk1,sk2) and in_environment(X0,X1): in_environment( sk1,sk2) in_environment(sk1,sk2) inst ~(in_environment(X0,X1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(in_environment(sk1,sk2)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X2,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X2,sk2))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X2,X1)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X2,X1))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,X1)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,X1))) in ~(greater_or_equal(growth_rate(X0,X1),zero)), ~( greater(zero,growth_rate(X0,X1))) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,X1)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,X1))) in ~(greater(zero,growth_rate(X0,X1))), environment( X2) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext greater(resilience(efficient_producers),resilience(first_movers)) ext greater(resilience(efficient_producers),resilience(first_movers)) potential extension instances: greater(resilience(efficient_producers), resilience(first_movers)) ~(greater(zero,growth_rate(X0,X1))), environment(X2) ~(greater(zero,growth_rate(first_movers,sk2))), environment(X0) ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))) ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ~(in_environment(X0,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(sk1)) ~(in_environment(sk1,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(sk1)) ~(in_environment(X0,sk2)), ~(greater(resilience(first_movers),resilience(X1))), greater( zero,growth_rate(X1,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X0)) ~(in_environment(X0,sk2)), ~(greater(resilience(first_movers),resilience(X1))), greater( zero,growth_rate(X1,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X0)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(X0,X1)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X1)), ~(greater(zero,growth_rate(efficient_producers,X1))), ~( environment(X0)) ~(in_environment(X0,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(sk1)) ~(in_environment(sk1,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) subpopulations(first_movers,X0,X1,sk2), ~(greater(zero,growth_rate(first_movers,sk2))) ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,X0)), in_environment( X0,X0), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), in_environment( sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), in_environment( sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), in_environment( X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), in_environment( X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), in_environment( X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), in_environment( X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(sk1)) ~(subpopulations(X0,first_movers,X1,sk2)), ~(outcompetes(first_movers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X1)) ~(subpopulations(X0,first_movers,X1,sk2)), ~(outcompetes(first_movers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X1)) ~(subpopulations(X0,first_movers,sk1,sk2)), ~(outcompetes(first_movers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(X0,first_movers,sk1,sk2)), ~(outcompetes(first_movers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater_or_equal( growth_rate(X0,sk2),zero), ~(environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater_or_equal( growth_rate(X0,sk2),zero), ~(environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater_or_equal( growth_rate(X0,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater_or_equal( growth_rate(X0,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,first_movers,X0,sk2)), ~(outcompetes(first_movers,first_movers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(first_movers,first_movers,X0,sk2)), ~(outcompetes(first_movers,first_movers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(first_movers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,first_movers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,first_movers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater_or_equal( growth_rate(X0,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater_or_equal( growth_rate(X0,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater_or_equal( growth_rate(X0,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,first_movers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,first_movers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,first_movers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater(zero, growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), ~(outcompetes(X1,X0,X2)), greater(zero, growth_rate(X0,X2)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater( zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater( zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,X0)), subpopulations( efficient_producers,first_movers,X0,X0), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), subpopulations( efficient_producers,first_movers,sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), subpopulations( efficient_producers,first_movers,sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), subpopulations( efficient_producers,first_movers,X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), subpopulations( efficient_producers,first_movers,X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), subpopulations( efficient_producers,first_movers,X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), subpopulations( efficient_producers,first_movers,X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) environment(sk1) outcompetes(first_movers,efficient_producers,sk2) subpopulations(first_movers,efficient_producers,sk1,sk2) split literal in_environment(X0,sk2) by in_environment(sk1,sk2) partition: top(X0) != sk1 | in_environment(X0,sk2) | in_environment(sk1,sk2) shoud add ~(subpopulations(first_movers,efficient_producers,X0,sk2)), in_environment( X0,sk2), ~(environment(X0)) add ~(subpopulations(first_movers,efficient_producers,X0,sk2)), [in_environment( X0,sk2)], ~(environment(X0)) at 13 Gamma_42: (extend-no-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), [greater( zero,growth_rate(first_movers,sk2))], ~(environment(sk1)) 7: ~(greater(zero,growth_rate(first_movers,sk2))), [environment(sk1)] 8: top(X0) != sk1 | ~(greater(zero,growth_rate(first_movers,sk2))), [environment( X0)] 9: [subpopulations(first_movers,efficient_producers,sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 10: top(X0) != efficient_producers | [subpopulations(first_movers,X0, sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 11: top(X1) != sk1 | [subpopulations(first_movers,efficient_producers, X0,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 12: top(X1) != sk1 & top(X0) != efficient_producers | [subpopulations( first_movers,X0,X1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 13: ~(subpopulations(first_movers,efficient_producers,X0,sk2)), [in_environment( X0,sk2)], ~(environment(X0)) intersect: in_environment(X0,sk2) in_environment(sk1,sk2) split 13: in_environment(X0,sk2) by in_environment(sk1,sk2) partition: top(X0) != sk1 | ~(subpopulations(first_movers,efficient_producers,X0,sk2)), [in_environment( X0,sk2)], ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) Gamma_43: (right-split) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), [greater( zero,growth_rate(first_movers,sk2))], ~(environment(sk1)) 7: ~(greater(zero,growth_rate(first_movers,sk2))), [environment(sk1)] 8: top(X0) != sk1 | ~(greater(zero,growth_rate(first_movers,sk2))), [environment( X0)] 9: [subpopulations(first_movers,efficient_producers,sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 10: top(X0) != efficient_producers | [subpopulations(first_movers,X0, sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 11: top(X1) != sk1 | [subpopulations(first_movers,efficient_producers, X0,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 12: top(X1) != sk1 & top(X0) != efficient_producers | [subpopulations( first_movers,X0,X1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 13: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 14: top(X0) != sk1 | ~(subpopulations(first_movers,efficient_producers,X0,sk2)), [in_environment( X0,sk2)], ~(environment(X0)) check invariants ... ok ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext environment(sk1) ext environment(sk1) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) unify subpopulations(first_movers,X2,sk1,sk2) and subpopulations(first_movers, efficient_producers,X0,X1): subpopulations(first_movers,efficient_producers, sk1,sk2) subpopulations(first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,efficient_producers,X2,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,X0,sk2) subpopulations(first_movers,efficient_producers, X0,sk2) unify subpopulations(first_movers,X2,X3,sk2) and subpopulations(first_movers, efficient_producers,X0,X1): subpopulations(first_movers,efficient_producers, X0,sk2) subpopulations(first_movers,efficient_producers,X0,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,X0,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,X0,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,X4,sk1,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,sk1,sk2) subpopulations(first_movers, X1,sk1,sk2) unify subpopulations(first_movers,efficient_producers,X4,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,X2,sk2) subpopulations( first_movers,efficient_producers,X2,sk2) unify subpopulations(first_movers,X4,X5,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,X2,sk2) subpopulations(first_movers, X1,X2,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,X1,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,X1,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(first_movers,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(first_movers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(first_movers,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(first_movers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(first_movers,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(first_movers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(first_movers,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(first_movers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(first_movers,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(first_movers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,X3)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,X3))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,X4,sk1,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,sk1,sk2) subpopulations(first_movers, X1,sk1,sk2) unify subpopulations(first_movers,efficient_producers,X4,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,X2,sk2) subpopulations( first_movers,efficient_producers,X2,sk2) unify subpopulations(first_movers,X4,X5,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,X2,sk2) subpopulations(first_movers, X1,X2,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,X1,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,X1,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,X4,sk1,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,sk1,sk2) subpopulations(first_movers, X1,sk1,sk2) unify subpopulations(first_movers,efficient_producers,X4,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,X2,sk2) subpopulations( first_movers,efficient_producers,X2,sk2) unify subpopulations(first_movers,X4,X5,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,X2,sk2) subpopulations(first_movers, X1,X2,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,X1,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,X1,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X1,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(X1,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to greater_or_equal(growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X1,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(X1,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to greater_or_equal(growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to greater_or_equal(growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X1,X3),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(X1,X3),zero) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to greater_or_equal(growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,X4,sk1,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,sk1,sk2) subpopulations(first_movers, X1,sk1,sk2) unify subpopulations(first_movers,efficient_producers,X4,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,X2,sk2) subpopulations( first_movers,efficient_producers,X2,sk2) unify subpopulations(first_movers,X4,X5,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,X2,sk2) subpopulations(first_movers, X1,X2,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,X1,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,X1,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X0,X3),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(X0,X3),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) unify subpopulations(first_movers,X2,sk1,sk2) and subpopulations(first_movers, efficient_producers,X0,X1): subpopulations(first_movers,efficient_producers, sk1,sk2) subpopulations(first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,efficient_producers,X2,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,X0,sk2) subpopulations(first_movers,efficient_producers, X0,sk2) unify subpopulations(first_movers,X2,X3,sk2) and subpopulations(first_movers, efficient_producers,X0,X1): subpopulations(first_movers,efficient_producers, X0,sk2) subpopulations(first_movers,efficient_producers,X0,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,X0,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,X0,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,X3)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,X3))) in subpopulations(X0,X1,X2,X3), ~( greater(zero,growth_rate(X0,X3))) to ~(greater(zero,growth_rate(first_movers,sk2))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify in_environment(sk1,sk2) and in_environment(X0,X1): in_environment( sk1,sk2) in_environment(sk1,sk2) unify in_environment(sk1,sk2) and in_environment(X0,X1): in_environment( sk1,sk2) in_environment(sk1,sk2) unify in_environment(X2,sk2) and in_environment(X0,X1): in_environment( X0,sk2) in_environment(X0,sk2) inst ~(in_environment(X0,X1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(in_environment(X0,sk2)) inst ~(in_environment(X0,X1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(in_environment(sk1,sk2)) inst ~(in_environment(X0,X1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(in_environment(sk1,sk2)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X2,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X2,sk2))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X2,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X2,sk2))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X0),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X0),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(X0) and environment(efficient_producers): environment( efficient_producers) environment(efficient_producers) inst ~(environment(efficient_producers)) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(environment(efficient_producers)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,sk2))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(X0) and environment(first_movers): environment(first_movers) environment( first_movers) inst ~(environment(first_movers)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(first_movers)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X2,X1)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X2,X1))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,X1)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,X1))) in ~(greater_or_equal(growth_rate(X0,X1),zero)), ~( greater(zero,growth_rate(X0,X1))) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,X1)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,X1))) in ~(greater(zero,growth_rate(X0,X1))), environment( X2) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext greater(resilience(efficient_producers),resilience(first_movers)) ext greater(resilience(efficient_producers),resilience(first_movers)) potential extension instances: greater(resilience(efficient_producers), resilience(first_movers)) ~(greater(zero,growth_rate(X0,X1))), environment(X2) ~(greater(zero,growth_rate(first_movers,sk2))), environment(X0) ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))) ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ~(in_environment(X0,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(sk1)) ~(in_environment(sk1,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(sk1)) ~(in_environment(X0,sk2)), ~(greater(resilience(first_movers),resilience(X1))), greater( zero,growth_rate(X1,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X0)) ~(in_environment(X0,sk2)), ~(greater(resilience(first_movers),resilience(X1))), greater( zero,growth_rate(X1,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X0)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(X0,X1)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X1)), ~(greater(zero,growth_rate(efficient_producers,X1))), ~( environment(X0)) ~(in_environment(X0,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(sk1)) ~(in_environment(sk1,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(sk1)) ~(in_environment(X0,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(X0)) ~(in_environment(X0,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(X0)) ~(in_environment(sk1,sk2)), ~(greater(resilience(sk1),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(sk1,sk2))), ~(environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(sk1),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(sk1,sk2))), ~(environment(sk1)) ~(in_environment(first_movers,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(first_movers)) ~(in_environment(first_movers,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(first_movers)) ~(in_environment(efficient_producers,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(efficient_producers)) ~(in_environment(efficient_producers,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(efficient_producers)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) subpopulations(first_movers,X0,X1,sk2), ~(greater(zero,growth_rate(first_movers,sk2))) ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,X0)), in_environment( X0,X0), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), in_environment( sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), in_environment( sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), in_environment( X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), in_environment( X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), in_environment( X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), in_environment( X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(sk1)) ~(subpopulations(X0,first_movers,X1,sk2)), ~(outcompetes(first_movers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X1)) ~(subpopulations(X0,first_movers,X1,sk2)), ~(outcompetes(first_movers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X1)) ~(subpopulations(X0,first_movers,sk1,sk2)), ~(outcompetes(first_movers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(X0,first_movers,sk1,sk2)), ~(outcompetes(first_movers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater_or_equal( growth_rate(X0,sk2),zero), ~(environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater_or_equal( growth_rate(X0,sk2),zero), ~(environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater_or_equal( growth_rate(X0,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater_or_equal( growth_rate(X0,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,first_movers,X0,sk2)), ~(outcompetes(first_movers,first_movers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(first_movers,first_movers,X0,sk2)), ~(outcompetes(first_movers,first_movers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(first_movers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,first_movers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,first_movers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater_or_equal( growth_rate(X0,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater_or_equal( growth_rate(X0,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater_or_equal( growth_rate(X0,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,first_movers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,first_movers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,first_movers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater(zero, growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), ~(outcompetes(X1,X0,X2)), greater(zero, growth_rate(X0,X2)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater( zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater( zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,X0)), subpopulations( efficient_producers,first_movers,X0,X0), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), subpopulations( efficient_producers,first_movers,sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), subpopulations( efficient_producers,first_movers,sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), subpopulations( efficient_producers,first_movers,X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), subpopulations( efficient_producers,first_movers,X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), subpopulations( efficient_producers,first_movers,X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), subpopulations( efficient_producers,first_movers,X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) environment(sk1) outcompetes(first_movers,efficient_producers,sk2) subpopulations(first_movers,efficient_producers,sk1,sk2) shoud add ~(subpopulations(first_movers,efficient_producers,X0,sk2)), subpopulations( efficient_producers,first_movers,X0,sk2), ~(environment(X0)) add ~(subpopulations(first_movers,efficient_producers,X0,sk2)), [subpopulations( efficient_producers,first_movers,X0,sk2)], ~(environment(X0)) at 15 Gamma_44: (extend-no-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), [greater( zero,growth_rate(first_movers,sk2))], ~(environment(sk1)) 7: ~(greater(zero,growth_rate(first_movers,sk2))), [environment(sk1)] 8: top(X0) != sk1 | ~(greater(zero,growth_rate(first_movers,sk2))), [environment( X0)] 9: [subpopulations(first_movers,efficient_producers,sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 10: top(X0) != efficient_producers | [subpopulations(first_movers,X0, sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 11: top(X1) != sk1 | [subpopulations(first_movers,efficient_producers, X0,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 12: top(X1) != sk1 & top(X0) != efficient_producers | [subpopulations( first_movers,X0,X1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 13: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 14: top(X0) != sk1 | ~(subpopulations(first_movers,efficient_producers,X0,sk2)), [in_environment( X0,sk2)], ~(environment(X0)) 15: ~(subpopulations(first_movers,efficient_producers,X0,sk2)), [subpopulations( efficient_producers,first_movers,X0,sk2)], ~(environment(X0)) check invariants ... ok ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext environment(sk1) ext environment(sk1) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) unify subpopulations(first_movers,X2,sk1,sk2) and subpopulations(first_movers, efficient_producers,X0,X1): subpopulations(first_movers,efficient_producers, sk1,sk2) subpopulations(first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,efficient_producers,X2,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,X0,sk2) subpopulations(first_movers,efficient_producers, X0,sk2) unify subpopulations(first_movers,X2,X3,sk2) and subpopulations(first_movers, efficient_producers,X0,X1): subpopulations(first_movers,efficient_producers, X0,sk2) subpopulations(first_movers,efficient_producers,X0,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,X0,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,X0,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,X4,sk1,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,sk1,sk2) subpopulations(first_movers, X1,sk1,sk2) unify subpopulations(first_movers,efficient_producers,X4,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,X2,sk2) subpopulations( first_movers,efficient_producers,X2,sk2) unify subpopulations(first_movers,X4,X5,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,X2,sk2) subpopulations(first_movers, X1,X2,sk2) unify subpopulations(efficient_producers,first_movers,X4,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,X2,sk2) subpopulations( efficient_producers,first_movers,X2,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(efficient_producers,first_movers,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,X1,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,X1,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(first_movers,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(first_movers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(first_movers,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(first_movers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(first_movers,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(first_movers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(first_movers,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(first_movers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(first_movers,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(first_movers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,X3)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,X3))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,X4,sk1,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,sk1,sk2) subpopulations(first_movers, X1,sk1,sk2) unify subpopulations(first_movers,efficient_producers,X4,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,X2,sk2) subpopulations( first_movers,efficient_producers,X2,sk2) unify subpopulations(first_movers,X4,X5,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,X2,sk2) subpopulations(first_movers, X1,X2,sk2) unify subpopulations(efficient_producers,first_movers,X4,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,X2,sk2) subpopulations( efficient_producers,first_movers,X2,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(efficient_producers,first_movers,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,X1,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,X1,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( first_movers,efficient_producers,sk2): outcompetes(first_movers,efficient_producers, sk2) outcompetes(first_movers,efficient_producers,sk2) inst ~(outcompetes(first_movers,efficient_producers,sk2)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,X4,sk1,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,sk1,sk2) subpopulations(first_movers, X1,sk1,sk2) unify subpopulations(first_movers,efficient_producers,X4,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,X2,sk2) subpopulations( first_movers,efficient_producers,X2,sk2) unify subpopulations(first_movers,X4,X5,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,X2,sk2) subpopulations(first_movers, X1,X2,sk2) unify subpopulations(efficient_producers,first_movers,X4,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,X2,sk2) subpopulations( efficient_producers,first_movers,X2,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(efficient_producers,first_movers,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,X1,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,X1,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X1,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(X1,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to greater_or_equal(growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X1,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(X1,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to greater_or_equal(growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( first_movers,efficient_producers,sk2): outcompetes(first_movers,efficient_producers, sk2) outcompetes(first_movers,efficient_producers,sk2) inst ~(outcompetes(first_movers,efficient_producers,sk2)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to greater_or_equal(growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to greater_or_equal(growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to greater_or_equal(growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X1,X3),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(X1,X3),zero) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to greater_or_equal(growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,X4,sk1,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,sk1,sk2) subpopulations(first_movers, X1,sk1,sk2) unify subpopulations(first_movers,efficient_producers,X4,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,X2,sk2) subpopulations( first_movers,efficient_producers,X2,sk2) unify subpopulations(first_movers,X4,X5,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,X2,sk2) subpopulations(first_movers, X1,X2,sk2) unify subpopulations(efficient_producers,first_movers,X4,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,X2,sk2) subpopulations( efficient_producers,first_movers,X2,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(efficient_producers,first_movers,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,X1,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,X1,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X0,X3),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(X0,X3),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) unify subpopulations(first_movers,X2,sk1,sk2) and subpopulations(first_movers, efficient_producers,X0,X1): subpopulations(first_movers,efficient_producers, sk1,sk2) subpopulations(first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,efficient_producers,X2,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,X0,sk2) subpopulations(first_movers,efficient_producers, X0,sk2) unify subpopulations(first_movers,X2,X3,sk2) and subpopulations(first_movers, efficient_producers,X0,X1): subpopulations(first_movers,efficient_producers, X0,sk2) subpopulations(first_movers,efficient_producers,X0,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,X0,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,X0,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,X3)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,X3))) in subpopulations(X0,X1,X2,X3), ~( greater(zero,growth_rate(X0,X3))) to ~(greater(zero,growth_rate(first_movers,sk2))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify in_environment(sk1,sk2) and in_environment(X0,X1): in_environment( sk1,sk2) in_environment(sk1,sk2) unify in_environment(sk1,sk2) and in_environment(X0,X1): in_environment( sk1,sk2) in_environment(sk1,sk2) unify in_environment(X2,sk2) and in_environment(X0,X1): in_environment( X0,sk2) in_environment(X0,sk2) inst ~(in_environment(X0,X1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(in_environment(X0,sk2)) inst ~(in_environment(X0,X1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(in_environment(sk1,sk2)) inst ~(in_environment(X0,X1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(in_environment(sk1,sk2)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X2,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X2,sk2))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X2,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X2,sk2))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X0),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X0),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(X0) and environment(efficient_producers): environment( efficient_producers) environment(efficient_producers) inst ~(environment(efficient_producers)) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(environment(efficient_producers)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,sk2))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(X0) and environment(first_movers): environment(first_movers) environment( first_movers) inst ~(environment(first_movers)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(first_movers)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X2,X1)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X2,X1))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,X1)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,X1))) in ~(greater_or_equal(growth_rate(X0,X1),zero)), ~( greater(zero,growth_rate(X0,X1))) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,X1)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,X1))) in ~(greater(zero,growth_rate(X0,X1))), environment( X2) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext greater(resilience(efficient_producers),resilience(first_movers)) ext greater(resilience(efficient_producers),resilience(first_movers)) potential extension instances: greater(resilience(efficient_producers), resilience(first_movers)) ~(greater(zero,growth_rate(X0,X1))), environment(X2) ~(greater(zero,growth_rate(first_movers,sk2))), environment(X0) ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))) ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ~(in_environment(X0,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(sk1)) ~(in_environment(sk1,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(sk1)) ~(in_environment(X0,sk2)), ~(greater(resilience(first_movers),resilience(X1))), greater( zero,growth_rate(X1,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X0)) ~(in_environment(X0,sk2)), ~(greater(resilience(first_movers),resilience(X1))), greater( zero,growth_rate(X1,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X0)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(X0,X1)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X1)), ~(greater(zero,growth_rate(efficient_producers,X1))), ~( environment(X0)) ~(in_environment(X0,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(sk1)) ~(in_environment(sk1,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(sk1)) ~(in_environment(X0,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(X0)) ~(in_environment(X0,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(X0)) ~(in_environment(sk1,sk2)), ~(greater(resilience(sk1),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(sk1,sk2))), ~(environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(sk1),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(sk1,sk2))), ~(environment(sk1)) ~(in_environment(first_movers,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(first_movers)) ~(in_environment(first_movers,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(first_movers)) ~(in_environment(efficient_producers,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(efficient_producers)) ~(in_environment(efficient_producers,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(efficient_producers)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) subpopulations(first_movers,X0,X1,sk2), ~(greater(zero,growth_rate(first_movers,sk2))) ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,X0)), in_environment( X0,X0), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), in_environment( sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), in_environment( sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), in_environment( X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), in_environment( X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), in_environment( X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), in_environment( X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(sk1)) ~(subpopulations(X0,first_movers,X1,sk2)), ~(outcompetes(first_movers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X1)) ~(subpopulations(X0,first_movers,X1,sk2)), ~(outcompetes(first_movers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X1)) ~(subpopulations(X0,first_movers,sk1,sk2)), ~(outcompetes(first_movers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(X0,first_movers,sk1,sk2)), ~(outcompetes(first_movers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater_or_equal( growth_rate(X0,sk2),zero), ~(environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater_or_equal( growth_rate(X0,sk2),zero), ~(environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater_or_equal( growth_rate(X0,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater_or_equal( growth_rate(X0,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,first_movers,X0,sk2)), ~(outcompetes(first_movers,first_movers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(first_movers,first_movers,X0,sk2)), ~(outcompetes(first_movers,first_movers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(first_movers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,first_movers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,first_movers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater_or_equal( growth_rate(X0,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater_or_equal( growth_rate(X0,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater_or_equal( growth_rate(X0,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,first_movers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,first_movers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,first_movers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater(zero, growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), ~(outcompetes(X1,X0,X2)), greater(zero, growth_rate(X0,X2)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater( zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater( zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,X0)), subpopulations( efficient_producers,first_movers,X0,X0), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), subpopulations( efficient_producers,first_movers,sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), subpopulations( efficient_producers,first_movers,sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), subpopulations( efficient_producers,first_movers,X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), subpopulations( efficient_producers,first_movers,X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), subpopulations( efficient_producers,first_movers,X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), subpopulations( efficient_producers,first_movers,X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) environment(sk1) outcompetes(first_movers,efficient_producers,sk2) subpopulations(first_movers,efficient_producers,sk1,sk2) shoud add ~(subpopulations(efficient_producers,first_movers,X0,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(X0)) add ~(subpopulations(efficient_producers,first_movers,X0,sk2)), [greater_or_equal( growth_rate(efficient_producers,sk2),zero)], greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(X0)) at 16 Gamma_45: (extend-no-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), [greater( zero,growth_rate(first_movers,sk2))], ~(environment(sk1)) 7: ~(greater(zero,growth_rate(first_movers,sk2))), [environment(sk1)] 8: top(X0) != sk1 | ~(greater(zero,growth_rate(first_movers,sk2))), [environment( X0)] 9: [subpopulations(first_movers,efficient_producers,sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 10: top(X0) != efficient_producers | [subpopulations(first_movers,X0, sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 11: top(X1) != sk1 | [subpopulations(first_movers,efficient_producers, X0,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 12: top(X1) != sk1 & top(X0) != efficient_producers | [subpopulations( first_movers,X0,X1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 13: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 14: top(X0) != sk1 | ~(subpopulations(first_movers,efficient_producers,X0,sk2)), [in_environment( X0,sk2)], ~(environment(X0)) 15: ~(subpopulations(first_movers,efficient_producers,X0,sk2)), [subpopulations( efficient_producers,first_movers,X0,sk2)], ~(environment(X0)) 16: ~(subpopulations(efficient_producers,first_movers,X0,sk2)), [greater_or_equal( growth_rate(efficient_producers,sk2),zero)], greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(X0)) check invariants ... ok ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext subpopulations(first_movers,efficient_producers,sk1,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext outcompetes(first_movers,efficient_producers,sk2) ext environment(sk1) ext environment(sk1) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) unify subpopulations(first_movers,X2,sk1,sk2) and subpopulations(first_movers, efficient_producers,X0,X1): subpopulations(first_movers,efficient_producers, sk1,sk2) subpopulations(first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,efficient_producers,X2,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,X0,sk2) subpopulations(first_movers,efficient_producers, X0,sk2) unify subpopulations(first_movers,X2,X3,sk2) and subpopulations(first_movers, efficient_producers,X0,X1): subpopulations(first_movers,efficient_producers, X0,sk2) subpopulations(first_movers,efficient_producers,X0,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,X0,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,X0,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,X4,sk1,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,sk1,sk2) subpopulations(first_movers, X1,sk1,sk2) unify subpopulations(first_movers,efficient_producers,X4,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,X2,sk2) subpopulations( first_movers,efficient_producers,X2,sk2) unify subpopulations(first_movers,X4,X5,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,X2,sk2) subpopulations(first_movers, X1,X2,sk2) unify subpopulations(efficient_producers,first_movers,X4,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,X2,sk2) subpopulations( efficient_producers,first_movers,X2,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(efficient_producers,first_movers,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,X1,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,X1,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater_or_equal(growth_rate(efficient_producers,sk2),zero) and greater_or_equal( growth_rate(efficient_producers,sk2),zero): greater_or_equal(growth_rate(efficient_producers,sk2), zero) greater_or_equal(growth_rate(efficient_producers,sk2),zero) inst ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)) in ~( subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) to ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(first_movers,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(first_movers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(first_movers,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(first_movers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater_or_equal(growth_rate(efficient_producers,sk2),zero) and greater_or_equal( growth_rate(efficient_producers,sk2),zero): greater_or_equal(growth_rate(efficient_producers,sk2), zero) greater_or_equal(growth_rate(efficient_producers,sk2),zero) inst ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)) in ~( subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) to ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(first_movers,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(first_movers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(first_movers,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(first_movers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater_or_equal(growth_rate(efficient_producers,sk2),zero) and greater_or_equal( growth_rate(X1,sk2),zero): greater_or_equal(growth_rate(efficient_producers,sk2), zero) greater_or_equal(growth_rate(efficient_producers,sk2),zero) inst ~(greater_or_equal(growth_rate(X1,sk2),zero)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(first_movers,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(first_movers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(first_movers,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(first_movers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater_or_equal(growth_rate(efficient_producers,sk2),zero) and greater_or_equal( growth_rate(efficient_producers,sk2),zero): greater_or_equal(growth_rate(efficient_producers,sk2), zero) greater_or_equal(growth_rate(efficient_producers,sk2),zero) inst ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)) in ~( subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) to ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(first_movers,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(first_movers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(first_movers,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(first_movers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater_or_equal(growth_rate(efficient_producers,sk2),zero) and greater_or_equal( growth_rate(X1,sk2),zero): greater_or_equal(growth_rate(efficient_producers,sk2), zero) greater_or_equal(growth_rate(efficient_producers,sk2),zero) inst ~(greater_or_equal(growth_rate(X1,sk2),zero)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(first_movers,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(first_movers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(first_movers,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(first_movers,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater_or_equal(growth_rate(efficient_producers,sk2),zero) and greater_or_equal( growth_rate(X1,X3),zero): greater_or_equal(growth_rate(efficient_producers,sk2), zero) greater_or_equal(growth_rate(efficient_producers,sk2),zero) inst ~(greater_or_equal(growth_rate(X1,X3),zero)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,sk2))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,X3)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,X3))) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), outcompetes( X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~(greater(zero,growth_rate(X0,X3))), ~( environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,X4,sk1,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,sk1,sk2) subpopulations(first_movers, X1,sk1,sk2) unify subpopulations(first_movers,efficient_producers,X4,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,X2,sk2) subpopulations( first_movers,efficient_producers,X2,sk2) unify subpopulations(first_movers,X4,X5,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,X2,sk2) subpopulations(first_movers, X1,X2,sk2) unify subpopulations(efficient_producers,first_movers,X4,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,X2,sk2) subpopulations( efficient_producers,first_movers,X2,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(efficient_producers,first_movers,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,X1,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,X1,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( first_movers,efficient_producers,sk2): outcompetes(first_movers,efficient_producers, sk2) outcompetes(first_movers,efficient_producers,sk2) inst ~(outcompetes(first_movers,efficient_producers,sk2)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater( zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,X4,sk1,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,sk1,sk2) subpopulations(first_movers, X1,sk1,sk2) unify subpopulations(first_movers,efficient_producers,X4,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,X2,sk2) subpopulations( first_movers,efficient_producers,X2,sk2) unify subpopulations(first_movers,X4,X5,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,X2,sk2) subpopulations(first_movers, X1,X2,sk2) unify subpopulations(efficient_producers,first_movers,X4,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,X2,sk2) subpopulations( efficient_producers,first_movers,X2,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(efficient_producers,first_movers,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,X1,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,X1,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X1,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(X1,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to greater_or_equal(growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X1,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(X1,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to greater_or_equal(growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( first_movers,efficient_producers,sk2): outcompetes(first_movers,efficient_producers, sk2) outcompetes(first_movers,efficient_producers,sk2) inst ~(outcompetes(first_movers,efficient_producers,sk2)) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to greater_or_equal(growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to greater_or_equal(growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify outcompetes(first_movers,efficient_producers,sk2) and outcompetes( X1,X0,X3): outcompetes(first_movers,efficient_producers,sk2) outcompetes( first_movers,efficient_producers,sk2) inst ~(outcompetes(X1,X0,X3)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(outcompetes(first_movers,efficient_producers,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to greater_or_equal(growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X1,X3),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(X1,X3),zero) in ~(subpopulations(X0,X1,X2,X3)), ~( outcompetes(X1,X0,X3)), greater_or_equal(growth_rate(X1,X3),zero), ~( environment(X2)) to greater_or_equal(growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) to ~(environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,sk1,sk2) subpopulations( first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,X4,sk1,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,sk1,sk2) subpopulations(first_movers, X1,sk1,sk2) unify subpopulations(first_movers,efficient_producers,X4,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(first_movers,efficient_producers,X2,sk2) subpopulations( first_movers,efficient_producers,X2,sk2) unify subpopulations(first_movers,X4,X5,sk2) and subpopulations(X0,X1, X2,X3): subpopulations(first_movers,X1,X2,sk2) subpopulations(first_movers, X1,X2,sk2) unify subpopulations(efficient_producers,first_movers,X4,sk2) and subpopulations( X0,X1,X2,X3): subpopulations(efficient_producers,first_movers,X2,sk2) subpopulations( efficient_producers,first_movers,X2,sk2) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(efficient_producers,first_movers,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,X1,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,X2,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,X1,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(X0,X1,X2,X3)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(first_movers,sk2),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(first_movers,sk2),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify greater_or_equal(growth_rate(first_movers,sk2),zero) and greater_or_equal( growth_rate(X0,X3),zero): greater_or_equal(growth_rate(first_movers,sk2), zero) greater_or_equal(growth_rate(first_movers,sk2),zero) inst greater_or_equal(growth_rate(X0,X3),zero) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to greater_or_equal( growth_rate(first_movers,sk2),zero) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(sk1) and environment(X2): environment(sk1) environment( sk1) unify environment(X3) and environment(X2): environment(X2) environment( X2) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(X2)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) inst ~(environment(X2)) in ~(subpopulations(X0,X1,X2,X3)), greater_or_equal( growth_rate(X0,X3),zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) to ~( environment(sk1)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) unify subpopulations(first_movers,efficient_producers,sk1,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,sk1,sk2) subpopulations(first_movers,efficient_producers, sk1,sk2) unify subpopulations(first_movers,X2,sk1,sk2) and subpopulations(first_movers, efficient_producers,X0,X1): subpopulations(first_movers,efficient_producers, sk1,sk2) subpopulations(first_movers,efficient_producers,sk1,sk2) unify subpopulations(first_movers,efficient_producers,X2,sk2) and subpopulations( first_movers,efficient_producers,X0,X1): subpopulations(first_movers, efficient_producers,X0,sk2) subpopulations(first_movers,efficient_producers, X0,sk2) unify subpopulations(first_movers,X2,X3,sk2) and subpopulations(first_movers, efficient_producers,X0,X1): subpopulations(first_movers,efficient_producers, X0,sk2) subpopulations(first_movers,efficient_producers,X0,sk2) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,X0,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,X0,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) inst ~(subpopulations(first_movers,efficient_producers,X0,X1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) to ~(environment(sk1)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,X3)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,X3))) in subpopulations(X0,X1,X2,X3), ~( greater(zero,growth_rate(X0,X3))) to ~(greater(zero,growth_rate(first_movers,sk2))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify in_environment(sk1,sk2) and in_environment(X0,X1): in_environment( sk1,sk2) in_environment(sk1,sk2) unify in_environment(sk1,sk2) and in_environment(X0,X1): in_environment( sk1,sk2) in_environment(sk1,sk2) unify in_environment(X2,sk2) and in_environment(X0,X1): in_environment( X0,sk2) in_environment(X0,sk2) inst ~(in_environment(X0,X1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(in_environment(X0,sk2)) inst ~(in_environment(X0,X1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(in_environment(sk1,sk2)) inst ~(in_environment(X0,X1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(in_environment(sk1,sk2)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X2,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X2,sk2))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X2,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X2,sk2))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(sk1) and environment(sk1): environment(sk1) environment( sk1) unify environment(X0) and environment(sk1): environment(sk1) environment( sk1) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(sk1)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X0),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X0),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(X0) and environment(efficient_producers): environment( efficient_producers) environment(efficient_producers) inst ~(environment(efficient_producers)) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(environment(efficient_producers)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,sk2)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,sk2))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(X0) and environment(first_movers): environment(first_movers) environment( first_movers) inst ~(environment(first_movers)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(first_movers)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(resilience(efficient_producers),resilience(first_movers)) and greater( resilience(X2),resilience(X3)): greater(resilience(efficient_producers), resilience(first_movers)) greater(resilience(efficient_producers),resilience(first_movers)) inst ~(greater(resilience(X2),resilience(X3))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(resilience(efficient_producers),resilience(first_movers))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X2,X1)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X2,X1))) in ~(in_environment(X0,X1)), ~( greater(resilience(X2),resilience(X3))), ~(greater(zero,growth_rate(X2,X1))), greater( zero,growth_rate(X3,X1)), ~(environment(X0)) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(sk1) and environment(X0): environment(sk1) environment( sk1) unify environment(X1) and environment(X0): environment(X0) environment( X0) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(X0)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) inst ~(environment(X0)) in ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) to ~(environment(sk1)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) unify greater_or_equal(growth_rate(efficient_producers,sk2),zero) and greater_or_equal( growth_rate(X0,X1),zero): greater_or_equal(growth_rate(efficient_producers,sk2), zero) greater_or_equal(growth_rate(efficient_producers,sk2),zero) inst ~(greater_or_equal(growth_rate(X0,X1),zero)) in ~(greater_or_equal(growth_rate(X0,X1),zero)), ~( greater(zero,growth_rate(X0,X1))) to ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,X1)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,X1))) in ~(greater_or_equal(growth_rate(X0,X1),zero)), ~( greater(zero,growth_rate(X0,X1))) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) unify greater(zero,growth_rate(first_movers,sk2)) and greater(zero,growth_rate(X0,X1)): greater( zero,growth_rate(first_movers,sk2)) greater(zero,growth_rate(first_movers,sk2)) inst ~(greater(zero,growth_rate(X0,X1))) in ~(greater(zero,growth_rate(X0,X1))), environment( X2) to ~(greater(zero,growth_rate(first_movers,sk2))) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext ~(greater(zero,growth_rate(X0,X1))), environment(X2) ext greater(resilience(efficient_producers),resilience(first_movers)) ext greater(resilience(efficient_producers),resilience(first_movers)) potential extension instances: greater(resilience(efficient_producers), resilience(first_movers)) ~(greater(zero,growth_rate(X0,X1))), environment(X2) ~(greater(zero,growth_rate(first_movers,sk2))), environment(X0) ~(greater_or_equal(growth_rate(X0,X1),zero)), ~(greater(zero,growth_rate(X0,X1))) ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))) ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~(greater(zero,growth_rate(efficient_producers,sk2))) ~(in_environment(X0,X1)), ~(greater(resilience(X2),resilience(X3))), ~( greater(zero,growth_rate(X2,X1))), greater(zero,growth_rate(X3,X1)), ~( environment(X0)) ~(in_environment(X0,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(sk1)) ~(in_environment(sk1,X0)), ~(greater(resilience(X1),resilience(X2))), ~( greater(zero,growth_rate(X1,X0))), greater(zero,growth_rate(X2,X0)), ~( environment(sk1)) ~(in_environment(X0,sk2)), ~(greater(resilience(first_movers),resilience(X1))), greater( zero,growth_rate(X1,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X0)) ~(in_environment(X0,sk2)), ~(greater(resilience(first_movers),resilience(X1))), greater( zero,growth_rate(X1,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X0)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(X0,X1)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X1)), ~(greater(zero,growth_rate(efficient_producers,X1))), ~( environment(X0)) ~(in_environment(X0,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(X0)) ~(in_environment(sk1,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(sk1)) ~(in_environment(sk1,X0)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,X0)), ~(greater(zero,growth_rate(efficient_producers,X0))), ~( environment(sk1)) ~(in_environment(X0,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(X0)) ~(in_environment(X0,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(X0)) ~(in_environment(sk1,sk2)), ~(greater(resilience(sk1),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(sk1,sk2))), ~(environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(sk1),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(sk1,sk2))), ~(environment(sk1)) ~(in_environment(first_movers,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(first_movers)) ~(in_environment(first_movers,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(first_movers)) ~(in_environment(efficient_producers,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(efficient_producers)) ~(in_environment(efficient_producers,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(efficient_producers)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(X0),resilience(X1))), ~( greater(zero,growth_rate(X0,sk2))), greater(zero,growth_rate(X1,sk2)), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(first_movers),resilience(X0))), greater( zero,growth_rate(X0,sk2)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) ~(in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(greater(zero,growth_rate(efficient_producers,sk2))), ~( environment(sk1)) subpopulations(X0,X1,X2,X3), ~(greater(zero,growth_rate(X0,X3))) subpopulations(first_movers,X0,X1,sk2), ~(greater(zero,growth_rate(first_movers,sk2))) ~(subpopulations(first_movers,efficient_producers,X0,X1)), in_environment( X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,X0)), in_environment( X0,X0), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), in_environment( sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), in_environment( sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), in_environment( X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), in_environment( X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), in_environment( X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), in_environment( X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), greater_or_equal(growth_rate(X0,X3), zero), greater(zero,growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), greater_or_equal(growth_rate(X0,X2), zero), greater(zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), greater_or_equal(growth_rate(first_movers,sk2), zero), greater(zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), greater(zero,growth_rate(first_movers,sk2)), ~( environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater_or_equal( growth_rate(X1,X3),zero), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater_or_equal( growth_rate(X1,X2),zero), ~(environment(sk1)) ~(subpopulations(X0,first_movers,X1,sk2)), ~(outcompetes(first_movers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X1)) ~(subpopulations(X0,first_movers,X1,sk2)), ~(outcompetes(first_movers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X1)) ~(subpopulations(X0,first_movers,sk1,sk2)), ~(outcompetes(first_movers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(X0,first_movers,sk1,sk2)), ~(outcompetes(first_movers,X0,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater_or_equal( growth_rate(X0,sk2),zero), ~(environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater_or_equal( growth_rate(X0,sk2),zero), ~(environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater_or_equal( growth_rate(X0,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater_or_equal( growth_rate(X0,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,first_movers,X0,sk2)), ~(outcompetes(first_movers,first_movers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(first_movers,first_movers,X0,sk2)), ~(outcompetes(first_movers,first_movers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) ~(subpopulations(first_movers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,first_movers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,first_movers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater_or_equal( growth_rate(X0,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater_or_equal( growth_rate(X0,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater_or_equal( growth_rate(X0,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,first_movers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,first_movers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,first_movers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), ~(outcompetes(X1,X0,X3)), greater(zero, growth_rate(X0,X3)), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), ~(outcompetes(X1,X0,X2)), greater(zero, growth_rate(X0,X2)), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater( zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), ~(outcompetes(X1,X0,X2)), greater( zero,growth_rate(X0,X2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater( zero,growth_rate(efficient_producers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), ~(outcompetes(X0,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(efficient_producers,first_movers,sk2)), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1)) ~(subpopulations(X0,X1,X2,X3)), outcompetes(X1,X0,X3), ~(greater_or_equal(growth_rate(X1,X3),zero)), ~( greater(zero,growth_rate(X0,X3))), ~(environment(X2)) ~(subpopulations(X0,X1,X2,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(X2)) ~(subpopulations(X0,X1,sk1,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(sk1)) ~(subpopulations(X0,X1,sk1,X2)), outcompetes(X1,X0,X2), ~(greater_or_equal(growth_rate(X1,X2),zero)), ~( greater(zero,growth_rate(X0,X2))), ~(environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(X0,efficient_producers,X1,sk2)), outcompetes(efficient_producers, X0,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(X0,sk2))), ~(environment(X1)) ~(subpopulations(X0,efficient_producers,X1,sk2)), outcompetes(efficient_producers, X0,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(X0,sk2))), ~(environment(X1)) ~(subpopulations(X0,efficient_producers,sk1,sk2)), outcompetes(efficient_producers, X0,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(X0,sk2))), ~(environment(sk1)) ~(subpopulations(X0,efficient_producers,sk1,sk2)), outcompetes(efficient_producers, X0,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(X0,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,X0,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(X0)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(efficient_producers,first_movers,sk1,sk2)), outcompetes( first_movers,efficient_producers,sk2), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(zero,growth_rate(efficient_producers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,X1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X1)) ~(subpopulations(first_movers,X0,X1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,X0,sk1,sk2)), outcompetes(X0,first_movers, sk2), ~(greater_or_equal(growth_rate(X0,sk2),zero)), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), outcompetes( efficient_producers,first_movers,sk2), ~(greater_or_equal(growth_rate(efficient_producers,sk2),zero)), ~( greater(zero,growth_rate(first_movers,sk2))), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,X1)), subpopulations( efficient_producers,first_movers,X0,X1), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,X0)), subpopulations( efficient_producers,first_movers,X0,X0), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), subpopulations( efficient_producers,first_movers,sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,X0)), subpopulations( efficient_producers,first_movers,sk1,X0), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), subpopulations( efficient_producers,first_movers,X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), subpopulations( efficient_producers,first_movers,X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), subpopulations( efficient_producers,first_movers,X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,X0,sk2)), subpopulations( efficient_producers,first_movers,X0,sk2), ~(environment(X0)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), subpopulations( efficient_producers,first_movers,sk1,sk2), ~(environment(sk1)) environment(sk1) outcompetes(first_movers,efficient_producers,sk2) subpopulations(first_movers,efficient_producers,sk1,sk2) shoud add ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) sggs_conflict add [~(subpopulations(efficient_producers,first_movers,X0,sk2))], ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) at 17 Gamma_46: (extend-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), [greater( zero,growth_rate(first_movers,sk2))], ~(environment(sk1)) 7: ~(greater(zero,growth_rate(first_movers,sk2))), [environment(sk1)] 8: top(X0) != sk1 | ~(greater(zero,growth_rate(first_movers,sk2))), [environment( X0)] 9: [subpopulations(first_movers,efficient_producers,sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 10: top(X0) != efficient_producers | [subpopulations(first_movers,X0, sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 11: top(X1) != sk1 | [subpopulations(first_movers,efficient_producers, X0,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 12: top(X1) != sk1 & top(X0) != efficient_producers | [subpopulations( first_movers,X0,X1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 13: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 14: top(X0) != sk1 | ~(subpopulations(first_movers,efficient_producers,X0,sk2)), [in_environment( X0,sk2)], ~(environment(X0)) 15: ~(subpopulations(first_movers,efficient_producers,X0,sk2)), [subpopulations( efficient_producers,first_movers,X0,sk2)], ~(environment(X0)) 16: ~(subpopulations(efficient_producers,first_movers,X0,sk2)), [greater_or_equal( growth_rate(efficient_producers,sk2),zero)], greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(X0)) 17: [~(subpopulations(efficient_producers,first_movers,X0,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) conflict 17 15 conf lit is ~(subpopulations(efficient_producers,first_movers,X0,sk2)) true dep_lit is subpopulations(efficient_producers,first_movers,X0,sk2) false move 17 15 ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) Gamma_47: (move) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), [greater( zero,growth_rate(first_movers,sk2))], ~(environment(sk1)) 7: ~(greater(zero,growth_rate(first_movers,sk2))), [environment(sk1)] 8: top(X0) != sk1 | ~(greater(zero,growth_rate(first_movers,sk2))), [environment( X0)] 9: [subpopulations(first_movers,efficient_producers,sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 10: top(X0) != efficient_producers | [subpopulations(first_movers,X0, sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 11: top(X1) != sk1 | [subpopulations(first_movers,efficient_producers, X0,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 12: top(X1) != sk1 & top(X0) != efficient_producers | [subpopulations( first_movers,X0,X1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 13: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 14: top(X0) != sk1 | ~(subpopulations(first_movers,efficient_producers,X0,sk2)), [in_environment( X0,sk2)], ~(environment(X0)) 15: [~(subpopulations(efficient_producers,first_movers,X0,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) 16: ~(subpopulations(first_movers,efficient_producers,X0,sk2)), [subpopulations( efficient_producers,first_movers,X0,sk2)], ~(environment(X0)) 17: ~(subpopulations(efficient_producers,first_movers,X0,sk2)), [greater_or_equal( growth_rate(efficient_producers,sk2),zero)], greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(X0)) resolve 15: ~(subpopulations(efficient_producers,first_movers,X0,sk2)) in ~( subpopulations(efficient_producers,first_movers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) 16: subpopulations( efficient_producers,first_movers,X0,sk2) in ~(subpopulations(first_movers,efficient_producers,X0,sk2)), subpopulations( efficient_producers,first_movers,X0,sk2), ~(environment(X0))) delete assigned ~(subpopulations(efficient_producers,first_movers,X0,sk2)), greater_or_equal( growth_rate(efficient_producers,sk2),zero), greater(zero,growth_rate(efficient_producers,sk2)), ~( environment(X0)) Gamma_48: (resolve) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), [greater( zero,growth_rate(first_movers,sk2))], ~(environment(sk1)) 7: ~(greater(zero,growth_rate(first_movers,sk2))), [environment(sk1)] 8: top(X0) != sk1 | ~(greater(zero,growth_rate(first_movers,sk2))), [environment( X0)] 9: [subpopulations(first_movers,efficient_producers,sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 10: top(X0) != efficient_producers | [subpopulations(first_movers,X0, sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 11: top(X1) != sk1 | [subpopulations(first_movers,efficient_producers, X0,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 12: top(X1) != sk1 & top(X0) != efficient_producers | [subpopulations( first_movers,X0,X1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 13: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 14: top(X0) != sk1 | ~(subpopulations(first_movers,efficient_producers,X0,sk2)), [in_environment( X0,sk2)], ~(environment(X0)) 15: [~(subpopulations(efficient_producers,first_movers,X0,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) 16: [~(subpopulations(first_movers,efficient_producers,X0,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) shoud add ~(subpopulations(first_movers,efficient_producers,X0,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) sggs_conflict add [~(subpopulations(first_movers,efficient_producers,X0,sk2))], ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) at 16 Gamma_49: (extend-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), [greater( zero,growth_rate(first_movers,sk2))], ~(environment(sk1)) 7: ~(greater(zero,growth_rate(first_movers,sk2))), [environment(sk1)] 8: top(X0) != sk1 | ~(greater(zero,growth_rate(first_movers,sk2))), [environment( X0)] 9: [subpopulations(first_movers,efficient_producers,sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 10: top(X0) != efficient_producers | [subpopulations(first_movers,X0, sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 11: top(X1) != sk1 | [subpopulations(first_movers,efficient_producers, X0,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 12: top(X1) != sk1 & top(X0) != efficient_producers | [subpopulations( first_movers,X0,X1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 13: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 14: top(X0) != sk1 | ~(subpopulations(first_movers,efficient_producers,X0,sk2)), [in_environment( X0,sk2)], ~(environment(X0)) 15: [~(subpopulations(efficient_producers,first_movers,X0,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) 16: [~(subpopulations(first_movers,efficient_producers,X0,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) conflict 16 12 conf lit is ~(subpopulations(first_movers,efficient_producers,X0,sk2)) true dep_lit is subpopulations(first_movers,X0,X1,sk2) false move 16 12 ~(subpopulations(first_movers,efficient_producers,X0,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) Gamma_50: (move) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), [greater( zero,growth_rate(first_movers,sk2))], ~(environment(sk1)) 7: ~(greater(zero,growth_rate(first_movers,sk2))), [environment(sk1)] 8: top(X0) != sk1 | ~(greater(zero,growth_rate(first_movers,sk2))), [environment( X0)] 9: [subpopulations(first_movers,efficient_producers,sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 10: top(X0) != efficient_producers | [subpopulations(first_movers,X0, sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 11: top(X1) != sk1 | [subpopulations(first_movers,efficient_producers, X0,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 12: [~(subpopulations(first_movers,efficient_producers,X0,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) 13: top(X1) != sk1 & top(X0) != efficient_producers | [subpopulations( first_movers,X0,X1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 14: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 15: top(X0) != sk1 | ~(subpopulations(first_movers,efficient_producers,X0,sk2)), [in_environment( X0,sk2)], ~(environment(X0)) 16: [~(subpopulations(efficient_producers,first_movers,X0,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) split after move split 13: subpopulations(first_movers,X0,X1,sk2) by ~(subpopulations(first_movers,efficient_producers,X0,sk2)) partition: top(X0) != efficient_producers | [subpopulations(first_movers, X0,X1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) [subpopulations(first_movers,efficient_producers,X0,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) Gamma_51: (right-split) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), [greater( zero,growth_rate(first_movers,sk2))], ~(environment(sk1)) 7: ~(greater(zero,growth_rate(first_movers,sk2))), [environment(sk1)] 8: top(X0) != sk1 | ~(greater(zero,growth_rate(first_movers,sk2))), [environment( X0)] 9: [subpopulations(first_movers,efficient_producers,sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 10: top(X0) != efficient_producers | [subpopulations(first_movers,X0, sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 11: top(X1) != sk1 | [subpopulations(first_movers,efficient_producers, X0,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 12: [~(subpopulations(first_movers,efficient_producers,X0,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) 13: [subpopulations(first_movers,efficient_producers,X0,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 14: top(X0) != efficient_producers | [subpopulations(first_movers,X0, X1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 15: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 16: top(X0) != sk1 | ~(subpopulations(first_movers,efficient_producers,X0,sk2)), [in_environment( X0,sk2)], ~(environment(X0)) 17: [~(subpopulations(efficient_producers,first_movers,X0,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) resolve 12: ~(subpopulations(first_movers,efficient_producers,X0,sk2)) in ~( subpopulations(first_movers,efficient_producers,X0,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) 13: subpopulations( first_movers,efficient_producers,X0,sk2) in subpopulations(first_movers, efficient_producers,X0,sk2), ~(greater(zero,growth_rate(first_movers,sk2)))) delete assigned ~(subpopulations(first_movers,efficient_producers,X0,sk2)), in_environment( X0,sk2), ~(environment(X0)) Gamma_52: (resolve) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), [greater( zero,growth_rate(first_movers,sk2))], ~(environment(sk1)) 7: ~(greater(zero,growth_rate(first_movers,sk2))), [environment(sk1)] 8: top(X0) != sk1 | ~(greater(zero,growth_rate(first_movers,sk2))), [environment( X0)] 9: [subpopulations(first_movers,efficient_producers,sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 10: top(X0) != efficient_producers | [subpopulations(first_movers,X0, sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 11: top(X1) != sk1 | [subpopulations(first_movers,efficient_producers, X0,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 12: [~(subpopulations(first_movers,efficient_producers,X0,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) 13: ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), [~(greater(zero,growth_rate(first_movers,sk2)))], ~( environment(X0)) 14: top(X0) != efficient_producers | [subpopulations(first_movers,X0, X1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 15: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 16: [~(subpopulations(efficient_producers,first_movers,X0,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) shoud add ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X0)) sggs_conflict add ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(greater(zero,growth_rate(first_movers,sk2))), [~( environment(X0))] at 13 Gamma_53: (extend-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), [greater( zero,growth_rate(first_movers,sk2))], ~(environment(sk1)) 7: ~(greater(zero,growth_rate(first_movers,sk2))), [environment(sk1)] 8: top(X0) != sk1 | ~(greater(zero,growth_rate(first_movers,sk2))), [environment( X0)] 9: [subpopulations(first_movers,efficient_producers,sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 10: top(X0) != efficient_producers | [subpopulations(first_movers,X0, sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 11: top(X1) != sk1 | [subpopulations(first_movers,efficient_producers, X0,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 12: [~(subpopulations(first_movers,efficient_producers,X0,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) 13: ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(greater(zero,growth_rate(first_movers,sk2))), [~( environment(X0))] 14: top(X0) != efficient_producers | [subpopulations(first_movers,X0, X1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 15: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 16: [~(subpopulations(efficient_producers,first_movers,X0,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) conflict 13 8 conf lit is ~(environment(X0)) true dep_lit is environment(X0) false move 13 8 ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X0)) Gamma_54: (move) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), [greater( zero,growth_rate(first_movers,sk2))], ~(environment(sk1)) 7: ~(greater(zero,growth_rate(first_movers,sk2))), [environment(sk1)] 8: ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(greater(zero,growth_rate(first_movers,sk2))), [~( environment(X0))] 9: top(X0) != sk1 | ~(greater(zero,growth_rate(first_movers,sk2))), [environment( X0)] 10: [subpopulations(first_movers,efficient_producers,sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 11: top(X0) != efficient_producers | [subpopulations(first_movers,X0, sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 12: top(X1) != sk1 | [subpopulations(first_movers,efficient_producers, X0,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 13: [~(subpopulations(first_movers,efficient_producers,X0,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) 14: top(X0) != efficient_producers | [subpopulations(first_movers,X0, X1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 15: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 16: [~(subpopulations(efficient_producers,first_movers,X0,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) resolve 8: ~(environment(X0)) in ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X0)) 9: environment(X0) in ~(greater(zero,growth_rate(first_movers,sk2))), environment( X0)) delete assigned ~(subpopulations(first_movers,efficient_producers,X0,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) delete assigned subpopulations(first_movers,X0,X1,sk2), ~(greater(zero,growth_rate(first_movers,sk2))) delete assigned ~(subpopulations(efficient_producers,first_movers,X0,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(environment(X0)) Gamma_55: (resolve) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), [greater( zero,growth_rate(first_movers,sk2))], ~(environment(sk1)) 7: ~(greater(zero,growth_rate(first_movers,sk2))), [environment(sk1)] 8: ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(greater(zero,growth_rate(first_movers,sk2))), [~( environment(X0))] 9: top(X0) != sk1 | ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), [~(greater(zero,growth_rate(first_movers,sk2)))] 10: [subpopulations(first_movers,efficient_producers,sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 11: top(X0) != efficient_producers | [subpopulations(first_movers,X0, sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 12: top(X1) != sk1 | [subpopulations(first_movers,efficient_producers, X0,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 13: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) shoud add ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(greater(zero,growth_rate(first_movers,sk2))) sggs_conflict add ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), [~(greater(zero,growth_rate(first_movers,sk2)))] at 9 Gamma_56: (extend-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), [greater( zero,growth_rate(first_movers,sk2))], ~(environment(sk1)) 7: ~(greater(zero,growth_rate(first_movers,sk2))), [environment(sk1)] 8: ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(greater(zero,growth_rate(first_movers,sk2))), [~( environment(X0))] 9: ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), [~(greater(zero,growth_rate(first_movers,sk2)))] 10: [subpopulations(first_movers,efficient_producers,sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 11: top(X0) != efficient_producers | [subpopulations(first_movers,X0, sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 12: top(X1) != sk1 | [subpopulations(first_movers,efficient_producers, X0,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 13: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) conflict 9 6 conf lit is ~(greater(zero,growth_rate(first_movers,sk2))) true dep_lit is greater(zero,growth_rate(first_movers,sk2)) false move 9 6 ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(greater(zero,growth_rate(first_movers,sk2))) Gamma_57: (move) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 6: ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), [~(greater(zero,growth_rate(first_movers,sk2)))] 7: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), [greater( zero,growth_rate(first_movers,sk2))], ~(environment(sk1)) 8: ~(greater(zero,growth_rate(first_movers,sk2))), [environment(sk1)] 9: ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(greater(zero,growth_rate(first_movers,sk2))), [~( environment(X0))] 10: [subpopulations(first_movers,efficient_producers,sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 11: top(X0) != efficient_producers | [subpopulations(first_movers,X0, sk1,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 12: top(X1) != sk1 | [subpopulations(first_movers,efficient_producers, X0,sk2)], ~(greater(zero,growth_rate(first_movers,sk2))) 13: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) resolve 6: ~(greater(zero,growth_rate(first_movers,sk2))) in ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(greater(zero,growth_rate(first_movers,sk2))) 7: greater( zero,growth_rate(first_movers,sk2)) in ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), ~(in_environment(sk1,sk2)), ~( greater(resilience(efficient_producers),resilience(first_movers))), greater( zero,growth_rate(first_movers,sk2)), ~(environment(sk1))) delete assigned ~(greater(zero,growth_rate(first_movers,sk2))), environment( sk1) delete assigned ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(greater(zero,growth_rate(first_movers,sk2))), ~( environment(X0)) delete assigned ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1)) delete assigned subpopulations(first_movers,efficient_producers,sk1,sk2), ~( greater(zero,growth_rate(first_movers,sk2))) delete assigned subpopulations(first_movers,X0,sk1,sk2), ~(greater(zero,growth_rate(first_movers,sk2))) delete assigned subpopulations(first_movers,efficient_producers,X0,sk2), ~( greater(zero,growth_rate(first_movers,sk2))) Gamma_58: (resolve) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 6: ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), [~(greater(zero,growth_rate(first_movers,sk2)))] 7: [~(subpopulations(first_movers,efficient_producers,sk1,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), ~(in_environment(sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) shoud add ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), ~(in_environment(sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) sggs_conflict add ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [greater_or_equal(growth_rate(first_movers,sk2), zero)], ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) at 7 Gamma_59: (extend-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 6: ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), [~(greater(zero,growth_rate(first_movers,sk2)))] 7: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [greater_or_equal(growth_rate(first_movers,sk2), zero)], ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) conflict 7 5 conf lit is greater_or_equal(growth_rate(first_movers,sk2),zero) false dep_lit is ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) true resolve 5: ~(greater_or_equal(growth_rate(first_movers,sk2),zero)) in ~( subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), ~(greater_or_equal(growth_rate(first_movers,sk2),zero)), ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 7: greater_or_equal(growth_rate(first_movers,sk2), zero) in ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), ~(in_environment(sk1,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1))) Gamma_60: (resolve) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 6: ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), [~(greater(zero,growth_rate(first_movers,sk2)))] 7: [~(subpopulations(first_movers,efficient_producers,sk1,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), ~(in_environment(sk1,sk2)), ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) shoud add ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), ~(in_environment(sk1,sk2)), ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) sggs_conflict add ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [~( in_environment(sk1,sk2))], ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) at 7 Gamma_61: (extend-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 6: ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), [~(greater(zero,growth_rate(first_movers,sk2)))] 7: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [~( in_environment(sk1,sk2))], ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) conflict 7 4 conf lit is ~(in_environment(sk1,sk2)) true dep_lit is in_environment(sk1,sk2) false move 7 4 ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), ~(in_environment(sk1,sk2)), ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) Gamma_62: (move) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [~( in_environment(sk1,sk2))], ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), [in_environment( sk1,sk2)], ~(environment(sk1)) 6: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( in_environment(sk1,sk2)), [~(greater_or_equal(growth_rate(first_movers,sk2),zero))], ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 7: ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), [~(greater(zero,growth_rate(first_movers,sk2)))] resolve 4: ~(in_environment(sk1,sk2)) in ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), ~(in_environment(sk1,sk2)), ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 5: in_environment(sk1,sk2) in ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), in_environment( sk1,sk2), ~(environment(sk1))) delete assigned ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), ~(in_environment(sk1,sk2)), ~( greater_or_equal(growth_rate(first_movers,sk2),zero)), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) delete assigned ~(outcompetes(first_movers,efficient_producers,sk2)), greater_or_equal( growth_rate(first_movers,sk2),zero), ~(greater(zero,growth_rate(first_movers,sk2))) Gamma_63: (resolve) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [~( in_environment(sk1,sk2))], ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 5: [~(subpopulations(first_movers,efficient_producers,sk1,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) shoud add ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) sggs_conflict add [~(subpopulations(first_movers,efficient_producers,sk1,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) at 5 Gamma_64: (extend-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 4: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [~( in_environment(sk1,sk2))], ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 5: [~(subpopulations(first_movers,efficient_producers,sk1,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) conflict 5 3 conf lit is ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) true dep_lit is subpopulations(first_movers,efficient_producers,sk1,sk2) false move 5 3 ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) Gamma_65: (move) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [~(subpopulations(first_movers,efficient_producers,sk1,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 4: [subpopulations(first_movers,efficient_producers,sk1,sk2)] 5: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), [~( in_environment(sk1,sk2))], ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) resolve 3: ~(subpopulations(first_movers,efficient_producers,sk1,sk2)) in ~( subpopulations(first_movers,efficient_producers,sk1,sk2)), ~(outcompetes(first_movers,efficient_producers,sk2)), ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 4: subpopulations(first_movers,efficient_producers, sk1,sk2) in subpopulations(first_movers,efficient_producers,sk1,sk2)) delete assigned ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), ~(in_environment(sk1,sk2)), ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) Gamma_66: (resolve) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [~(subpopulations(first_movers,efficient_producers,sk1,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 4: [~(outcompetes(first_movers,efficient_producers,sk2))], ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) shoud add ~(outcompetes(first_movers,efficient_producers,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) sggs_conflict add [~(outcompetes(first_movers,efficient_producers,sk2))], ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) at 4 Gamma_67: (extend-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [outcompetes(first_movers,efficient_producers,sk2)] 3: [~(subpopulations(first_movers,efficient_producers,sk1,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 4: [~(outcompetes(first_movers,efficient_producers,sk2))], ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) conflict 4 2 conf lit is ~(outcompetes(first_movers,efficient_producers,sk2)) true dep_lit is outcompetes(first_movers,efficient_producers,sk2) false move 4 2 ~(outcompetes(first_movers,efficient_producers,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) Gamma_68: (move) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: [environment(sk1)] 2: [~(outcompetes(first_movers,efficient_producers,sk2))], ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 3: [outcompetes(first_movers,efficient_producers,sk2)] 4: [~(subpopulations(first_movers,efficient_producers,sk1,sk2))], ~( outcompetes(first_movers,efficient_producers,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) resolve 2: ~(outcompetes(first_movers,efficient_producers,sk2)) in ~( outcompetes(first_movers,efficient_producers,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 3: outcompetes(first_movers,efficient_producers,sk2) in outcompetes( first_movers,efficient_producers,sk2)) delete assigned ~(subpopulations(first_movers,efficient_producers,sk1,sk2)), ~( outcompetes(first_movers,efficient_producers,sk2)), ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) Gamma_69: (resolve) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: [environment(sk1)] 2: [~(outcompetes(first_movers,efficient_producers,sk2))], ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 3: [~(greater(resilience(efficient_producers),resilience(first_movers)))], ~( environment(sk1)) shoud add ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) sggs_conflict add ~(greater(resilience(efficient_producers),resilience(first_movers))), [~( environment(sk1))] at 3 Gamma_70: (extend-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: [environment(sk1)] 2: [~(outcompetes(first_movers,efficient_producers,sk2))], ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 3: ~(greater(resilience(efficient_producers),resilience(first_movers))), [~( environment(sk1))] conflict 3 1 conf lit is ~(environment(sk1)) true dep_lit is environment(sk1) false move 3 1 ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) Gamma_71: (move) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: ~(greater(resilience(efficient_producers),resilience(first_movers))), [~( environment(sk1))] 2: [environment(sk1)] 3: [~(outcompetes(first_movers,efficient_producers,sk2))], ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) resolve 1: ~(environment(sk1)) in ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) 2: environment(sk1) in environment(sk1)) delete assigned ~(outcompetes(first_movers,efficient_producers,sk2)), ~( greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) Gamma_72: (resolve) 0: [greater(resilience(efficient_producers),resilience(first_movers))] 1: ~(greater(resilience(efficient_producers),resilience(first_movers))), [~( environment(sk1))] 2: [~(greater(resilience(efficient_producers),resilience(first_movers)))] shoud add ~(greater(resilience(efficient_producers),resilience(first_movers))) sggs_conflict add [~(greater(resilience(efficient_producers),resilience(first_movers)))] at 2 Gamma_73: (extend-conflict) 0: [greater(resilience(efficient_producers), resilience(first_movers))] 1: ~(greater(resilience(efficient_producers),resilience(first_movers))), [~( environment(sk1))] 2: [~(greater(resilience(efficient_producers),resilience(first_movers)))] conflict 2 0 conf lit is ~(greater(resilience(efficient_producers),resilience(first_movers))) true dep_lit is greater(resilience(efficient_producers),resilience(first_movers)) false move 2 0 ~(greater(resilience(efficient_producers),resilience(first_movers))) Gamma_74: (move) 0: [~(greater(resilience(efficient_producers),resilience(first_movers)))] 1: [greater(resilience(efficient_producers),resilience(first_movers))] 2: ~(greater(resilience(efficient_producers),resilience(first_movers))), [~( environment(sk1))] resolve 0: ~(greater(resilience(efficient_producers),resilience(first_movers))) in ~( greater(resilience(efficient_producers),resilience(first_movers))) 1: greater( resilience(efficient_producers),resilience(first_movers)) in greater( resilience(efficient_producers),resilience(first_movers))) delete assigned ~(greater(resilience(efficient_producers),resilience(first_movers))), ~( environment(sk1)) Gamma_75: (resolve) 0: [~(greater(resilience(efficient_producers),resilience(first_movers)))] 1: [] SZS status Unsatisfiable