Alloy is a first-order modeling language with a simple

semantics defined in terms of sets and relations. The automatic

analysis of Alloy models is supported by the Alloy Analyzer, a tool

that wisely translates an Alloy model to a propositional formula that

is then analyzed using off-the-shelf SAT-solvers. This analysis is

limited because domain sizes are user-bounded in order to make

analysis feasible. In this talk I will present Dynamite: an extension

of the semi-automatic theorem prover PVS containing a complete

calculus for Alloy, and extensions to PVS that allow one to improve

the proof effort by automatically analyzing new hypotheses with the

aid of the Alloy Analyzer. Dynamite allows  to complement the limited

automatic analysis offered by the Alloy Analyzer with semi-automatic

verification through theorem proving.