LNL-FPC: THE LINEAR/NON-LINEAR FIXPOINT CALCULUS

被引:4
|
作者
Lindenhovius, Bert [1 ]
Mislove, Michael [1 ]
Zamdzhiev, Vladimir [2 ]
机构
[1] Tulane Univ, New Orleans, LA 70118 USA
[2] Univ Lorraine, CNRS, INRIA, LORIA, F-54000 Nancy, France
关键词
recursive types; intuitionistic linear logic; categorical semantics; MODELS;
D O I
10.23638/LMCS-17(2:9)2021
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We describe a type system with mixed linear and non-linear recursive types called LNL-FPC (the linear/non-linear fixpoint calculus). The type system supports linear typing, which enhances the safety properties of programs, but also supports non-linear typing as well, which makes the type system more convenient for programming. Just as in FPC, we show that LNL-FPC supports type-level recursion, which in turn induces term-level recursion. We also provide sound and computationally adequate categorical models for LNL-FPC that describe the categorical structure of the substructural operations of Intuitionistic Linear Logic at all non-linear types, including the recursive ones. In order to do so, we describe a new technique for solving recursive domain equations within cartesian categories by constructing the solutions over pre-embeddings. The type system also enjoys implicit weakening and contraction rules that we are able to model by identifying the canonical comonoid structure of all non-linear types. We also show that the requirements of our abstract model are reasonable by constructing a large class of concrete models that have found applications not only in classical functional programming, but also in emerging programming paradigms that incorporate linear types, such as quantum programming and circuit description programming languages.
引用
收藏
页码:9:1 / 9:61
页数:61
相关论文
共 50 条
  • [1] Towards a Calculus for Non-Linear Spectral Gaps
    Mendel, Manor
    Naor, Assaf
    PROCEEDINGS OF THE TWENTY-FIRST ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2010, 135 : 236 - +
  • [2] Enriching a Linear/Non-linear Lambda Calculus: A Programming Language for String Diagrams
    Lindenhovius, Bert
    Mislove, Michael
    Zamdzhiev, Vladimir
    LICS'18: PROCEEDINGS OF THE 33RD ANNUAL ACM/IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, 2018, : 659 - 668
  • [3] Fractional Calculus Description of Non-Linear Viscoelastic Behaviour of Polymers
    Nicole Heymans
    Nonlinear Dynamics, 2004, 38 : 221 - 231
  • [4] NON-LINEAR SYMBOLIC-CALCULUS FOR A SIMPLE CONORMAL WAVE
    PIRIOU, A
    ANNALES DE L INSTITUT FOURIER, 1988, 38 (04) : 173 - 187
  • [5] A CDCL-Style Calculus for Solving Non-linear Constraints
    Brausse, Franz
    Korovin, Konstantin
    Korovina, Margarita
    Mueller, Norbert
    FRONTIERS OF COMBINING SYSTEMS (FROCOS 2019), 2019, 11715 : 131 - 148
  • [6] The ksmt Calculus Is a δ-complete Decision Procedure for Non-linear Constraints
    Brausse, Franz
    Korovin, Konstantin
    Korovina, Margarita, V
    Mueller, Norbert Th
    AUTOMATED DEDUCTION, CADE 28, 2021, 12699 : 113 - 130
  • [7] Fractional calculus description of non-linear viscoelastic behaviour of polymers
    Heymans, N
    NONLINEAR DYNAMICS, 2004, 38 (1-4) : 221 - 231
  • [8] Non-linear problems of fractional calculus in modeling of mechanical systems
    Grzesikiewicz, Wieslaw
    Wakulicz, Andrzej
    Zbiciak, Artur
    INTERNATIONAL JOURNAL OF MECHANICAL SCIENCES, 2013, 70 : 90 - 98
  • [9] A NEW SYMBOLIC-CALCULUS FOR THE RESPONSE OF NON-LINEAR SYSTEMS
    LAMNABHI, M
    SYSTEMS & CONTROL LETTERS, 1982, 2 (03) : 154 - 162
  • [10] LINEAR AND NON-LINEAR RESPONSE
    KALLIO, A
    PUOSKARI, M
    LANTTO, L
    PIETILAINEN, P
    HALONEN, V
    LECTURE NOTES IN PHYSICS, 1984, 198 : 210 - 218