| author | Fabian Huch <huch@in.tum.de> |
| Fri, 25 Oct 2024 16:38:15 +0200 | |
| changeset 81371 | 2f11cd18aa96 |
| parent 80914 | d97fdabd9e2b |
| permissions | -rw-r--r-- |
theory Lambda_mu imports "HOL-Nominal.Nominal" begin section \<open>Lambda-Mu according to a paper by Gavin Bierman\<close> atom_decl var mvar nominal_datatype trm = Var "var" | Lam "\<guillemotleft>var\<guillemotright>trm" (\<open>Lam [_]._\<close> [100,100] 100) | App "trm" "trm" | Pss "mvar" "trm" (* passivate *) | Act "\<guillemotleft>mvar\<guillemotright>trm" (\<open>Act [_]._\<close> [100,100] 100) (* activate *) end