Use this URL to cite or link to this record in EThOS: http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.642090
Title: Linear logic and Petri nets : categories, algebra and proof
Author: Brown, Carolyn T.
Awarding Body: University of Edinburgh
Current Institution: University of Edinburgh
Date of Award: 1990
Availability of Full Text:
Access through EThOS:
Full text unavailable from EThOS. Please try the link below.
Access through Institution:
Abstract:
This thesis explores three ways in which linear logic may be used to define a specification language for Petri nets, by giving precise correspondences, at different levels, between linear logic and Petri nets. Firstly, we define categories NC by analogy with de Paiva's dialectica categories GC. The category NSet has as objects the elementary Petri nets and morphisms refinement maps. We show that GC induces in NC sufficient structure for NC to be a sound model of linear logic. We demonstrate the computational significance of the net constructors induced by the interpretations in NSet of the linear connectives ®, A,-o,© and (-)-1-. Our framework unifies several existing approaches to categories of nets, and gives a model of full linear logic based on nets. Secondly, we show that the possible evolutions of a net generate a quan-tale. Quantales are algebraic models of linear logic. Further, we show that certain restrictions on nets, including being safe or bounded, rise as subquantales induced by suitable conuclei. This approach allows us to give a sound semantics for linear logic using sets of markings of a given net. Thus the probability of certain assertions in linear logic corresponds to properties of nets. Thirdly, we define a semantics for a fragment of linear logic £„ in terms of nets, by giving a partial function from formulae of linear logic to nets. This semantics is complete and sound where defined. Further, we show that whenever a net N can evolve to a net N', there is a canonical proof in to that the formula interpreted by N entails the formula interpreted by N'. A canonical proof expresses the causal dependencies of a net in a precise way, using the (Cut) rule. This approach allows us to use the techniques of proof theory to study the evolution of nets.
Supervisor: Not available Sponsor: Not available
Qualification Name: Thesis (Ph.D.) Qualification Level: Doctoral
EThOS ID: uk.bl.ethos.642090  DOI: Not available
Share: