Model checking and compositional reasoning for multi-agent systems