section‹Procedure interface for RPC-Memory components›
theory ProcedureInterface imports"HOL-TLA.TLA" RPCMemoryParams begin
typedecl ('a,'r) chan (* type of channels with argument type 'a and return type 'r. wemodelachannelasanarrayofvariables(oftypechan) ratherthanasinglearray-valuedvariablebecausethe notationgetsalittlesimpler.
*) type_synonym ('a,'r) channel =" (PrIds ==> ('a,'r) chan) stfun"
(* Calls and returns change their subchannel *) lemma Call_changed: "⊨ Call ch p v ⟶ <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 ⟶ <Return ch p v>_((rtrner ch)!p)" by (auto simp: angle_def AReturn_def rtrner_def Calling_def)
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 und die Messung sind noch experimentell.