diff -r 37a6e2f55230 -r 44ff2275d44f IOA/meta_theory/Asig.thy --- a/IOA/meta_theory/Asig.thy Wed Nov 09 19:50:36 1994 +0100 +++ b/IOA/meta_theory/Asig.thy Wed Nov 09 19:51:09 1994 +0100 @@ -1,3 +1,11 @@ +(* Title: HOL/IOA/meta_theory/Asig.thy + ID: $Id$ + Author: Tobias Nipkow & Konrad Slind + Copyright 1994 TU Muenchen + +Action signatures +*) + Asig = Option + types @@ -11,10 +19,11 @@ mk_ext_asig ::"'action signature => 'action signature" -rules +defs -asig_projections_def - "inputs = fst & outputs = (fst o snd) & internals = (snd o snd)" +asig_inputs_def "inputs == fst" +asig_outputs_def "outputs == (fst o snd)" +asig_internals_def "internals == (snd o snd)" actions_def "actions(asig) == (inputs(asig) Un outputs(asig) Un internals(asig))"