| author | wenzelm | 
| Sun, 18 Mar 2018 11:42:57 +0100 | |
| changeset 67900 | 5a1b0076d7f0 | 
| parent 66453 | cc19f7ca2ed6 | 
| child 80914 | d97fdabd9e2b | 
| permissions | -rw-r--r-- | 
| 19501 | 1 | theory Lambda_mu | 
| 66453 
cc19f7ca2ed6
session-qualified theory imports: isabelle imports -U -i -d '~~/src/Benchmarks' -a;
 wenzelm parents: 
63167diff
changeset | 2 | imports "HOL-Nominal.Nominal" | 
| 18106 | 3 | begin | 
| 4 | ||
| 63167 | 5 | section \<open>Lambda-Mu according to a paper by Gavin Bierman\<close> | 
| 18106 | 6 | |
| 7 | atom_decl var mvar | |
| 8 | ||
| 22829 
f1db55c7534d
tuned some proofs and changed variable names in some definitions of Nominal.thy
 urbanc parents: 
19501diff
changeset | 9 | nominal_datatype trm = | 
| 
f1db55c7534d
tuned some proofs and changed variable names in some definitions of Nominal.thy
 urbanc parents: 
19501diff
changeset | 10 | Var "var" | 
| 
f1db55c7534d
tuned some proofs and changed variable names in some definitions of Nominal.thy
 urbanc parents: 
19501diff
changeset | 11 |   | Lam  "\<guillemotleft>var\<guillemotright>trm"   ("Lam [_]._" [100,100] 100)
 | 
| 
f1db55c7534d
tuned some proofs and changed variable names in some definitions of Nominal.thy
 urbanc parents: 
19501diff
changeset | 12 | | App "trm" "trm" | 
| 25867 | 13 | | Pss "mvar" "trm" (* passivate *) | 
| 14 |   | Act  "\<guillemotleft>mvar\<guillemotright>trm"  ("Act [_]._" [100,100] 100)       (* activate  *)
 | |
| 15 | ||
| 18106 | 16 | |
| 19501 | 17 | end |