• Home
  • Search
  • Simply Typed Lambda Calculus with First-Class Environments
  • Open Access IconOpen Access
  • Cite Icon16
  • https://doi.org/10.2977/prims/1195164948Copy DOI Icon

Simply Typed Lambda Calculus with First-Class Environments

  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

We propose a lambda calculus λ^→_{\mathit{env}} where it is possible to handle first-class environments. This calculus is based on the idea of explicit substitution , that is λ σ -calculus. Syntax of λ^→_{\mathit{env}} is obtained by merging the class of terms and the one of substitutions. Reduction is made from the weak reduction of λ σ -calculus. Its type system also originates in the one of λ σ -calculus. Confluence of λ^→_{\mathit{env}} is proved by Hardin's interpretation method which is originally used for proving confluence of λ σ -calculus. We proved strong normalizability of λ^→_{\mathit{env}} by reducing it to strong normalizability of a simply typed record calculus. Finally, we propose a type inference algorithm which produced a principal typing for each typable term.

Similar Papers
  • Conference Article
  • Citations30

Polymorphic type inference for machine code

  • Jun 02, 2016
  • Matt Noonan +2
  • Research Article
  • Citations10

Polymorphic type inference for machine code

  • Jun 02, 2016
  • ACM SIGPLAN Notices
  • Matt Noonan +2
  • Conference Article
  • Citations1

Type-based Enforcement of Infinitary Trace Properties for Java

  • Sep 06, 2021
  • Serdar Erbatur +2
  • Book Chapter

Type Inference in Java: Characteristics and Limitations

  • Jan 01, 2021
  • Neha Kumari +1
  • Book Chapter
  • Citations5

The integration of logical and algebraic types

  • Jan 01, 1989
  • John W Gray
  • Research Article
  • Citations111

Some Lambda Calculus and Type Theory Formalized

  • Nov 01, 1999
  • Journal of Automated Reasoning
  • James Mckinna +1
  • Conference Article

Translation Style Semantics and Type System of Control Capturing

  • Jan 01, 2015
  • Shohei Matsumoto +1
  • Book Chapter
  • Citations71

Polymorphic Delimited Continuations

  • Nov 29, 2007
  • Kenichi Asai +1
  • Research Article
  • Citations3

Relating typability and expressiveness in finite-rank intersection type systems (extended abstract)

  • Sep 01, 1999
  • ACM SIGPLAN Notices
  • Assaf J Kfoury +3
  • Research Article

Type inference, principal typings, and let-polymorphism for first-class mixin modules

  • Sep 12, 2005
  • ACM SIGPLAN Notices
  • Henning Makholm +1
  • Book Chapter
  • Citations1

Usability: formalising (un)definedness in typed lambda calculus

  • Jan 01, 1995
  • Jan Kuper
  • Research Article

From ML type inference to stratified type inference

  • Sep 12, 2005
  • ACM SIGPLAN Notices
  • François Pottier
  • Conference Article
  • Citations412

Refinement types for ML

  • Jan 01, 1991
  • Tim Freeman +1
  • Research Article
  • Citations13

A completeness result for a realisability semantics for an intersection type system

  • Feb 12, 2007
  • Annals of Pure and Applied Logic
  • Fairouz Kamareddine +1
  • Research Article
  • Citations143

Type inference with simple subtypes

  • Jul 01, 1991
  • Journal of Functional Programming
  • John C Mitchell
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.