Theory ResTerm
theory ResTerm
imports Main
begin
section‹Resource Terms›
text‹
Resource terms describe resources with atoms drawn from two types, linear and copyable, combined
in a number of ways:
▪ Parallel resources represent their simultaneous presence,
▪ Non-deterministic resource represent exactly one of two options,
▪ Executable resources represent a single potential execution of a process transforming one
resource into another,
▪ Repeatably executable resources represent an unlimited amount of such potential executions.
We define two distinguished resources on top of the atoms:
▪ Empty, to represent the absence of a resource and serve as the unit for parallel combination,
▪ Anything, to represent a resource about which we have no information.
›