1,374 research outputs found

    Initial Algebra Semantics for Cyclic Sharing Tree Structures

    Full text link
    Terms are a concise representation of tree structures. Since they can be naturally defined by an inductive type, they offer data structures in functional programming and mechanised reasoning with useful principles such as structural induction and structural recursion. However, for graphs or "tree-like" structures - trees involving cycles and sharing - it remains unclear what kind of inductive structures exists and how we can faithfully assign a term representation of them. In this paper we propose a simple term syntax for cyclic sharing structures that admits structural induction and recursion principles. We show that the obtained syntax is directly usable in the functional language Haskell and the proof assistant Agda, as well as ordinary data structures such as lists and trees. To achieve this goal, we use a categorical approach to initial algebra semantics in a presheaf category. That approach follows the line of Fiore, Plotkin and Turi's models of abstract syntax with variable binding

    Lensing magnification effects on the cosmic shear statistics

    Get PDF
    Gravitational lensing causes a correlation between a population of foreground large-scale structures and the observed number density of the background distant galaxies as a consequence of the flux magnification and the lensing area distortion. This correlation has not been taken into account in calculations of the theoretical predictions of the cosmic shear statistics but may cause a systematic error in a cosmic shear measurement. We examine its impact on the cosmic shear statistics using the semi-analytic approach. We find that the lensing magnification has no practical influence on the cosmic shear variance. Exploring possible shapes of redshift distribution of source galaxies, we find that the relative amplitude of the effect on the convergence skewness is 3% at mostComment: 7 pages, 1 figure, accepted for publication in MNRA

    Iteration Algebras for UnQL Graphs and Completeness for Bisimulation

    Full text link
    This paper shows an application of Bloom and Esik's iteration algebras to model graph data in a graph database query language. About twenty years ago, Buneman et al. developed a graph database query language UnQL on the top of a functional meta-language UnCAL for describing and manipulating graphs. Recently, the functional programming community has shown renewed interest in UnCAL, because it provides an efficient graph transformation language which is useful for various applications, such as bidirectional computation. However, no mathematical semantics of UnQL/UnCAL graphs has been developed. In this paper, we give an equational axiomatisation and algebraic semantics of UnCAL graphs. The main result of this paper is to prove that completeness of our equational axioms for UnCAL for the original bisimulation of UnCAL graphs via iteration algebras. Another benefit of algebraic semantics is a clean characterisation of structural recursion on graphs using free iteration algebra.Comment: In Proceedings FICS 2015, arXiv:1509.0282

    Performing Shakespeare in Contemporary Japan: The Yamanote Jijosha’s The Tempest

    Get PDF
    In considering the Yamanote Jijosha’s The Tempest, this paper explores the significance of performing Shakespeare in contemporary Japan. The company’s The Tempest reveals to contemporary Japanese audiences the ambiguity of Shakespeare’s text by experimenting with the postdramatic and a new acting style. While critically pursuing the meaning and possibility of theatre and performing arts today, this version of The Tempest powerfully presents a critical view of the blindness and dumbness of contemporary Japan, as well as the world represented in the play

    Cyclic Datatypes modulo Bisimulation based on Second-Order Algebraic Theories

    Full text link
    Cyclic data structures, such as cyclic lists, in functional programming are tricky to handle because of their cyclicity. This paper presents an investigation of categorical, algebraic, and computational foundations of cyclic datatypes. Our framework of cyclic datatypes is based on second-order algebraic theories of Fiore et al., which give a uniform setting for syntax, types, and computation rules for describing and reasoning about cyclic datatypes. We extract the "fold" computation rules from the categorical semantics based on iteration categories of Bloom and Esik. Thereby, the rules are correct by construction. We prove strong normalisation using the General Schema criterion for second-order computation rules. Rather than the fixed point law, we particularly choose Bekic law for computation, which is a key to obtaining strong normalisation. We also prove the property of "Church-Rosser modulo bisimulation" for the computation rules. Combining these results, we have a remarkable decidability result of the equational theory of cyclic data and fold.Comment: 38 page
    corecore