We present work in progress on how hierarchical reasoning can be used to
verify properties of complex systems. Chains of local theory extensions
are used to
model a case study taken from the European Train Control System
(ETCS) standard, but considerably simplified. We show how testing invariants
and bounded model checking can automatically be reduced to checking
satisfiability of ground formulae over a base theory. We give an outlook
on our current and future work on the topic.