212 research outputs found

    Resumptions, Weak Bisimilarity and Big-Step Semantics for While with Interactive I/O: An Exercise in Mixed Induction-Coinduction

    Full text link
    We look at the operational semantics of languages with interactive I/O through the glasses of constructive type theory. Following on from our earlier work on coinductive trace-based semantics for While, we define several big-step semantics for While with interactive I/O, based on resumptions and termination-sensitive weak bisimilarity. These require nesting inductive definitions in coinductive definitions, which is interesting both mathematically and from the point-of-view of implementation in a proof assistant. After first defining a basic semantics of statements in terms of resumptions with explicit internal actions (delays), we introduce a semantics in terms of delay-free resumptions that essentially removes finite sequences of delays on the fly from those resumptions that are responsive. Finally, we also look at a semantics in terms of delay-free resumptions supplemented with a silent divergence option. This semantics hinges on decisions between convergence and divergence and is only equivalent to the basic one classically. We have fully formalized our development in Coq.Comment: In Proceedings SOS 2010, arXiv:1008.190

    String Diagrammatic Electrical Circuit Theory

    Full text link
    We develop a comprehensive string diagrammatic treatment of electrical circuits. Building on previous, limited case studies, we introduce controlled sources and meters as elements, and the impedance calculus, a powerful toolbox for diagrammatic reasoning on circuit diagrams. We demonstrate the power of our approach by giving comprehensive proofs of several textbook results, including the superposition theorem and Th\'evenin's theorem.Comment: 13 pages + appendices. Accepted for ACT202

    String Diagrammatic Trace Theory

    Full text link
    We extend the theory of formal languages in monoidal categories to the multi-sorted, symmetric case, and show how this theory permits a graphical treatment of topics in concurrency. In particular, we show that Mazurkiewicz trace languages are precisely symmetric monoidal languages over monoidal distributed alphabets. We introduce symmetric monoidal automata, which define the class of regular symmetric monoidal languages. Furthermore, we prove that Zielonka's asynchronous automata coincide with symmetric monoidal automata over monoidal distributed alphabets. Finally, we apply the string diagrams for symmetric premonoidal categories to derive serializations of traces.Comment: Paper accepted for MFCS 202

    Nets, relations and linking diagrams

    Full text link
    In recent work, the author and others have studied compositional algebras of Petri nets. Here we consider mathematical aspects of the pure linking algebras that underly them. We characterise composition of nets without places as the composition of spans over appropriate categories of relations, and study the underlying algebraic structures.Comment: 15 pages, Proceedings of 5th Conference on Algebra and Coalgebra in Computer Science (CALCO), Warsaw, Poland, 3-6 September 201

    Monoidal Width

    Get PDF
    We introduce monoidal width as a measure of complexity for morphisms in monoidal categories. Inspired by well-known structural width measures for graphs, like tree width and rank width, monoidal width is based on a notion of syntactic decomposition: a monoidal decomposition of a morphism is an expression in the language of monoidal categories, where operations are monoidal products and compositions, that specifies this morphism. Monoidal width penalises the composition operation along ``big'' objects, while it encourages the use of monoidal products. We show that, by choosing the correct categorical algebra for decomposing graphs, we can capture tree width and rank width. For matrices, monoidal width is related to the rank. These examples suggest monoidal width as a good measure for structural complexity of processes modelled as morphisms in monoidal categories.Comment: Extended version of arXiv:2202.07582 and arXiv:2205.0891

    Equational Characterization of Covariant-Contravariant Simulation and Conformance Simulation Semantics

    Get PDF
    Covariant-contravariant simulation and conformance simulation generalize plain simulation and try to capture the fact that it is not always the case that "the larger the number of behaviors, the better". We have previously studied their logical characterizations and in this paper we present the axiomatizations of the preorders defined by the new simulation relations and their induced equivalences. The interest of our results lies in the fact that the axiomatizations help us to know the new simulations better, understanding in particular the role of the contravariant characteristics and their interplay with the covariant ones; moreover, the axiomatizations provide us with a powerful tool to (algebraically) prove results of the corresponding semantics. But we also consider our results interesting from a metatheoretical point of view: the fact that the covariant-contravariant simulation equivalence is indeed ground axiomatizable when there is no action that exhibits both a covariant and a contravariant behaviour, but becomes non-axiomatizable whenever we have together actions of that kind and either covariant or contravariant actions, offers us a new subtle example of the narrow border separating axiomatizable and non-axiomatizable semantics. We expect that by studying these examples we will be able to develop a general theory separating axiomatizable and non-axiomatizable semantics.Comment: In Proceedings SOS 2010, arXiv:1008.190

    The Calculus of Signal Flow Diagrams I: Linear relations on streams

    Get PDF
    We introduce a graphical syntax for signal flow diagrams based on the language of symmetric monoidal categories. Using universal categorical constructions, we provide a stream semantics and a sound and complete axiomatisation. A certain class of diagrams captures the orthodox notion of signal flow graph used in control theory; we show that any diagram of our syntax can be realised, via rewriting in the equational theory, as a signal flow graph

    Analysis of the loads occurring in a modular hip joint endoprosthesis

    Full text link
    This paper contains the results of the load analysis of a modular hip joint endoprosthesis, performed by means of the finite elements method, using Autodesk Simulation Mechanical 2016 software. A geometric model was created based on real solutions using Autodesk Inventor Professional. The obtained results make it possible to indicate the “weak points” of the accepted solution, and thus counteract the subsequent effects resulting from premature wear of endoprosthesis elements

    The influence of overload stresses on durability of ceramic elements in hip joint endoprostheses

    Full text link
    The paper raises the problems connected with the durability of ceramic elements used in technology. It presents mathematic - statistic methods defining the influence of stress on ceramic elements durability. The paper also contains the results of numerical analysis carried out by the Finite Elements Method in the ADINA system, considering a ceramic elements. The above analysis is confirmed and proved by the experimental tests on a “head - cup” set, carried out on the hip-joint simulator

    Analysis of biobearings friction and wear processes

    Full text link
    The paper draws up some issues connected with processes of friction and wear of bio-bearings. The non-Newtonian liquid lubrication in joints can be presented in tribological models. Considering a proper friction model allows us to mathematically stipulate the resistances that occur in natural joints. The paper includes empirical results of the analysis conducted to designate parameters of cooperation between the tissue and implanted materials. Friction resistances in modelled sets as well as curves of the wear have been assigned for the friction pairs
    corecore