(* *) (* Formalisation of the chapter on Logical Relations *) (* and a Case Study in Equivalence Checking *) (* by Karl Crary from the book on Advanced Topics in *) (* Types and Programming Languages, MIT Press 2005 *) (* The formalisation was done by Julien Narboux and *) (* Christian Urban. *) theory Crary imports "HOL-Nominal.Nominal" begin