Theory QuoNestedDataType
section‹Quotienting a Free Algebra Involving Nested Recursion›
text ‹This is the development promised in Lawrence Paulson's paper ``Defining functions on equivalence classes''
\emph{ACM Transactions on Computational Logic} \textbf{7}:40 (2006), 658--675,
illustrating bare-bones quotient constructions. Any comparison using lifting and transfer
should be done in a separate theory.›
theory QuoNestedDataType imports Main begin
subsection‹Defining the Free Algebra›
text‹Messages with encryption and decryption as free constructors.›