Bounded model checking real-time multi-agent systems with clock di ff erences : theory and implementation