Title : 
A theory of bisimulation for a fragment of Concurrent ML with local names
         
        
            Author : 
Jeffrey, Alan ; Rathke, Julian
         
        
            Author_Institution : 
CTI, DePaul Univ., Chicago, IL, USA
         
        
        
        
        
        
            Abstract : 
Concurrent ML is an extension of Standard ML with π-calculus-like primitives for multi-threaded programming. CML has a reduction semantics, but to date there has been no labelled transitions semantics provided for the entire language. We present a labelled transition semantics for a fragment of CML called μvCML which includes features not covered before: dynamically generated local channels and thread identifiers. We show that weak bisimulation for μvCML is a congruence, and coincides with barbed bisimulation congruence. We also provide a variant of D. Sangiorgi´s (1993) normal bisimulation for μvCML, and show that this too coincides with bisimulation
         
        
            Keywords : 
ML language; bisimulation equivalence; multi-threading; programming language semantics; μvCML; π-calculus-like primitives; CML fragment; Concurrent ML; Standard ML; barbed bisimulation congruence; bisimulation theory; dynamically generated local channels; labelled transitions semantics; local names; multi-threaded programming; normal bisimulation; reduction semantics; thread identifiers; weak bisimulation; Calculus; Carbon capture and storage; Communication channels; Communication system control; Concurrent computing; Electrical capacitance tomography; Equations; Optimizing compilers; Program processors; Yarn;
         
        
        
        
            Conference_Titel : 
Logic in Computer Science, 2000. Proceedings. 15th Annual IEEE Symposium on
         
        
            Conference_Location : 
Santa Barbara, CA
         
        
        
            Print_ISBN : 
0-7695-0725-5
         
        
        
            DOI : 
10.1109/LICS.2000.855780