(* Title: HOL/TLA/Memory/ProcedureInterface.thy Author: Stephan Merz, University of Munich
*)
section \<open>Procedure interface for RPC-Memory components\<close>
theory ProcedureInterface imports"HOL-TLA.TLA" RPCMemoryParams begin
typedecl ('a,'r) chan (* type of channels with argument type 'a and return type 'r. we model a channel as an array of variables (of type chan) rather than a single array-valued variable because the notation gets a little simpler.
*) type_synonym ('a,'r) channel =" (PrIds \ ('a,'r) chan) stfun"
(* Calls and returns change their subchannel *) lemma Call_changed: "\ Call ch p v \_((caller ch)!p)" by (auto simp: angle_def ACall_def caller_def Calling_def)
lemma Return_changed: "\ Return ch p v \_((rtrner ch)!p)" by (auto simp: angle_def AReturn_def rtrner_def Calling_def)
end
¤ Dauer der Verarbeitung: 0.24 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.