What's Decidable about (Atomic) Polymorphism

05/03/2021
by   Paolo Pistone, et al.
0

Due to the undecidability of most type-related properties of System F like type inhabitation or type checking, restricted polymorphic systems have been widely investigated (the most well-known being ML-polymorphism). In this paper we investigate System Fat, or atomic System F, a very weak predicative fragment of System F whose typable terms coincide with the simply typable ones. We show that the type-checking problem for Fat is decidable and we propose an algorithm which sheds some new light on the source of undecidability in full System F. Moreover, we investigate free theorems and contextual equivalence in this fragment, and we show that the latter, unlike in the simply typed lambda-calculus, is undecidable.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/28/2021

Typability and Type Inference in Atomic Polymorphism

It is well-known that typability, type inhabitation and type inference a...
research
03/25/2018

Proof nets and the instantiation overflow property

Instantiation overflow is the property of those second order types for w...
research
03/26/2018

The Delta-calculus: syntax and types

We present the Delta-calculus, an explicitly typed lambda-calculus with ...
research
06/30/2021

A Logic for Reasoning About LF Specifications

We present a logic named L_LF whose intended use is to formalize propert...
research
04/01/2019

Categories with Families: Unityped, Simply Typed, and Dependently Typed

We show how the categorical logic of untyped, simply typed and dependent...
research
05/21/2023

Simply typed convertibility is TOWER-complete even for safe lambda-terms

We consider the following decision problem: given two simply typed λ-ter...
research
02/03/2020

On preconditioned AOR method for solving linear systems

In this paper, we investigate the preconditioned AOR method for solving ...

Please sign up or login with your details

Forgot password? Click here to reset