The document describes implementing a CTL model checker as an SQL application that can run inside a database system to leverage the scalability of distributed computing frameworks like MapReduce. It first provides background on CTL model checking and defines the CTL syntax. It then shows how to represent a Kripke structure using database relations to encode the state space, transitions, and valuations. Finally, it outlines an algorithm to translate CTL formulae into SQL queries over this representation to check if properties hold in the model.