(* Title: Safe OCL Author: Denis Nikiforov, March 2019 Maintainer: Denis Nikiforov <denis.nikif at gmail.com> License: LGPL *) section ‹Object Model› theory Object_Model imports "HOL-Library.Extended_Nat" Finite_Map_Ext begin text ‹ The section defines a generic object model.› (*** Type Synonyms **********************************************************) subsection ‹Type Synonyms› type_synonym attr = String.literal type_synonym assoc = String.literal type_synonym role = String.literal type_synonym oper = String.literal type_synonym param = String.literal type_synonym elit = String.literal