src/Modal/S4.thy
changeset 132 b5704e45d2d2
parent 0 a5a9c433f639
child 1150 66512c9e6bd6
equal deleted inserted replaced
131:bb0caac13eff 132:b5704e45d2d2
    19 
    19 
    20 (* Rules for [] and <> *)
    20 (* Rules for [] and <> *)
    21 
    21 
    22   boxR
    22   boxR
    23    "[| $E |L> $E';  $F |R> $F';  $G |R> $G';  \
    23    "[| $E |L> $E';  $F |R> $F';  $G |R> $G';  \
    24 \               $E'         |- $F', P, $G'|] ==> $E          |- $F, []P, $G"
    24 \           $E'         |- $F', P, $G'|] ==> $E          |- $F, []P, $G"
    25   boxL     "$E,P,$F,[]P |-         $G    ==> $E, []P, $F |-          $G"
    25   boxL     "$E,P,$F,[]P |-         $G    ==> $E, []P, $F |-          $G"
       
    26 
    26   diaR     "$E          |- $F,P,$G,<>P   ==> $E          |- $F, <>P, $G"
    27   diaR     "$E          |- $F,P,$G,<>P   ==> $E          |- $F, <>P, $G"
    27   diaL
    28   diaL
    28    "[| $E |L> $E';  $F |L> $F';  $G |R> $G';  \
    29    "[| $E |L> $E';  $F |L> $F';  $G |R> $G';  \
    29 \               $E', P, $F' |-         $G'|] ==> $E, <>P, $F |- $G"
    30 \           $E', P, $F' |-         $G'|] ==> $E, <>P, $F |- $G"
    30 end
    31 end