diff -r fd19f77dcf60 -r 75166ebb619b src/Sequents/T.thy --- a/src/Sequents/T.thy Sun Sep 18 14:25:48 2005 +0200 +++ b/src/Sequents/T.thy Sun Sep 18 15:20:08 2005 +0200 @@ -1,30 +1,36 @@ -(* Title: Modal/T +(* Title: Modal/T.thy ID: $Id$ Author: Martin Coen Copyright 1991 University of Cambridge *) -T = Modal0 + -rules +theory T +imports Modal0 +begin + +axioms (* Definition of the star operation using a set of Horn clauses *) (* For system T: gamma * == {P | []P : gamma} *) (* delta * == {P | <>P : delta} *) - lstar0 "|L>" - lstar1 "$G |L> $H ==> []P, $G |L> P, $H" - lstar2 "$G |L> $H ==> P, $G |L> $H" - rstar0 "|R>" - rstar1 "$G |R> $H ==> <>P, $G |R> P, $H" - rstar2 "$G |R> $H ==> P, $G |R> $H" + lstar0: "|L>" + lstar1: "$G |L> $H ==> []P, $G |L> P, $H" + lstar2: "$G |L> $H ==> P, $G |L> $H" + rstar0: "|R>" + rstar1: "$G |R> $H ==> <>P, $G |R> P, $H" + rstar2: "$G |R> $H ==> P, $G |R> $H" (* Rules for [] and <> *) - boxR - "[| $E |L> $E'; $F |R> $F'; $G |R> $G'; + boxR: + "[| $E |L> $E'; $F |R> $F'; $G |R> $G'; $E' |- $F', P, $G'|] ==> $E |- $F, []P, $G" - boxL "$E, P, $F |- $G ==> $E, []P, $F |- $G" - diaR "$E |- $F, P, $G ==> $E |- $F, <>P, $G" - diaL - "[| $E |L> $E'; $F |L> $F'; $G |R> $G'; + boxL: "$E, P, $F |- $G ==> $E, []P, $F |- $G" + diaR: "$E |- $F, P, $G ==> $E |- $F, <>P, $G" + diaL: + "[| $E |L> $E'; $F |L> $F'; $G |R> $G'; $E', P, $F'|- $G'|] ==> $E, <>P, $F |- $G" + +ML {* use_legacy_bindings (the_context ()) *} + end