{"title":"A System F accounting for scalars","authors":"P. Arrighi, Alejandro Díaz-Caro","doi":"10.2168/LMCS-8(1:11)2012","DOIUrl":null,"url":null,"abstract":"The algebraic �-calculus (40) and the linear-algebraic �-calculus (3) extend the �-calculus with the possibility of making arbitrary linear combinations of �-calculus terms (preserving Pi:ti). In this paper we provide a fine-grained, System F -like type system for the linear-algebraic �-calculus (Lineal). We show that this scalar type system enjoys both the subject-reduction property and the strong-normalisation property, which constitute our main technical results. The latter yields a significant simplification of the linear-algebraic �-calculus itself, by removing the need for some restrictions in its reduction rules - and thus leaving it more intuitive. But the more important, original feature of this scalar type system is that it keeps track of 'the amount of a type' that this present in each term. As an example, we show how to use this type system in order to guarantee the well-definiteness of probabilistic functions ( Pi = 1) - thereby specializing Lineal into a probabilistic, higher-order �-calculus. Finally we begin to investigate the logic induced by the scalar type system, and prove a no-cloning theorem expressed solely in terms of the possible proof methods in this logic. We discuss the potential connections with Linear Logic and Quantum Computation.","PeriodicalId":49904,"journal":{"name":"Logical Methods in Computer Science","volume":"8 1","pages":"11"},"PeriodicalIF":0.6000,"publicationDate":"2009-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"36","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Logical Methods in Computer Science","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.2168/LMCS-8(1:11)2012","RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 36
Abstract
The algebraic �-calculus (40) and the linear-algebraic �-calculus (3) extend the �-calculus with the possibility of making arbitrary linear combinations of �-calculus terms (preserving Pi:ti). In this paper we provide a fine-grained, System F -like type system for the linear-algebraic �-calculus (Lineal). We show that this scalar type system enjoys both the subject-reduction property and the strong-normalisation property, which constitute our main technical results. The latter yields a significant simplification of the linear-algebraic �-calculus itself, by removing the need for some restrictions in its reduction rules - and thus leaving it more intuitive. But the more important, original feature of this scalar type system is that it keeps track of 'the amount of a type' that this present in each term. As an example, we show how to use this type system in order to guarantee the well-definiteness of probabilistic functions ( Pi = 1) - thereby specializing Lineal into a probabilistic, higher-order �-calculus. Finally we begin to investigate the logic induced by the scalar type system, and prove a no-cloning theorem expressed solely in terms of the possible proof methods in this logic. We discuss the potential connections with Linear Logic and Quantum Computation.
期刊介绍:
Logical Methods in Computer Science is a fully refereed, open access, free, electronic journal. It welcomes papers on theoretical and practical areas in computer science involving logical methods, taken in a broad sense; some particular areas within its scope are listed below. Papers are refereed in the traditional way, with two or more referees per paper. Copyright is retained by the author.
Topics of Logical Methods in Computer Science:
Algebraic methods
Automata and logic
Automated deduction
Categorical models and logic
Coalgebraic methods
Computability and Logic
Computer-aided verification
Concurrency theory
Constraint programming
Cyber-physical systems
Database theory
Defeasible reasoning
Domain theory
Emerging topics: Computational systems in biology
Emerging topics: Quantum computation and logic
Finite model theory
Formalized mathematics
Functional programming and lambda calculus
Inductive logic and learning
Interactive proof checking
Logic and algorithms
Logic and complexity
Logic and games
Logic and probability
Logic for knowledge representation
Logic programming
Logics of programs
Modal and temporal logics
Program analysis and type checking
Program development and specification
Proof complexity
Real time and hybrid systems
Reasoning about actions and planning
Satisfiability
Security
Semantics of programming languages
Term rewriting and equational logic
Type theory and constructive mathematics.