The Coalgebraic Class Specification Language CCSL

This note presents the Coalgebraic Class Specification Language CCSL that is developed within theLOOP project1. CCSL allows the (coalgebraic) specification of behavioral types or classes from object-oriented languages. A fr ont-end to the theorem provers PVS [ORR+96] andISABELLE [Pau94] compilesCCSL specifications into the logic of the theorem provers and and allows to mechanically reason about the specifications.