Theory Encodings
theory Encodings
imports ProcessCalculi
begin
section ‹Encodings›
text ‹In the simplest case an encoding from a source into a target language is a mapping from
source into target terms. We start with some notions on such a function considering only the
syntax and then add the different kinds of considered semantics: reduction semantics,
reduction semantics with barbs (as subcase) and labelled semantics.›
subsection ‹A function between processes.›
text ‹Encodability criteria describe properties on the mappings from source into target terms. To
analyse encodability criteria we map them on conditions on relations between source and
target terms. More precisely, we consider relations on pairs of the disjoint union of source
and target terms. We denote this disjoint union of source and target terms by Proc.›