Theory Syntax
theory "Syntax"
imports
Complex_Main
"Identifiers"
begin
section ‹Syntax›
text ‹
Defines the syntax of Differential Game Logic as inductively defined data types.
🌐‹https://doi.org/10.1145/2817824› 🌐‹https://doi.org/10.1007/978-3-319-94205-6_15›
›
subsection ‹Terms›
text ‹Numeric literals›
type_synonym lit = real
text ‹the set of all real variables›
abbreviation allidents:: "ident set"
where "allidents ≡ {x | x. True}"
text ‹Variables and differential variables›
datatype variable =
RVar ident
| DVar ident