1998
DOI: 10.1007/bfb0053541
|View full text |Cite
|
Sign up to set email alerts
|

Analysis of a guard condition in type theory

Abstract: We present a realizability interpretation of co-inductive types based on partial equivalence relations (per's). We extract from the per's interpretation sound rules to type recursive definitions. These recursive definitions are needed to introduce 'infinite' and 'total' objects of coinductive type such as an infinite stream, a digital transducer, or a nonterminating process. We show that the proposed type system subsumes those studied by Coquand and Gimenez while still enjoying the basic syntactic properties o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
25
0

Year Published

2000
2000
2017
2017

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 22 publications
(25 citation statements)
references
References 11 publications
0
25
0
Order By: Relevance
“…Both issues are crucial since we want to program inductive proofs as recursive functions and coinductive proofs as infinite objects or corecursive functions producing infinite objects. In this article, we adapt typebased termination (Hughes et al 1996;Amadio and Coupet-Grimal 1998;Barthe et al 2004;Blanqui 2004;Abel 2008b;Sacchini 2013) to definitions by copatterns.…”
Section: Introductionmentioning
confidence: 99%
“…Both issues are crucial since we want to program inductive proofs as recursive functions and coinductive proofs as infinite objects or corecursive functions producing infinite objects. In this article, we adapt typebased termination (Hughes et al 1996;Amadio and Coupet-Grimal 1998;Barthe et al 2004;Blanqui 2004;Abel 2008b;Sacchini 2013) to definitions by copatterns.…”
Section: Introductionmentioning
confidence: 99%
“…This idea has been taken up by Hughes, Pareto, and Sabry [17], Giménez [16], Amadio and Coupet-Grimal [9], Barthe et al [10], Blanqui [14] and myself [1,2]. My thesis [5] describes F ω , an extension of the higher-order polymorphic lambda-calculus F ω by sized inductive types and structural recursion.…”
Section: Introductionmentioning
confidence: 99%
“…Some type theories support a more flexible variant of corecursion based on sized types [Hughes et al 1996;Amadio and Coupet-Grimal 1998;Giménez 1998;Xi 2002;Blanqui 2004Blanqui , 2005Barthe et al 2004Barthe et al , 2006Grégoire and Sacchini 2010;Abel 2012;Sacchini 2013Sacchini , 2014Abel and Pientka 2016;Abel et al 2017]. Sized types tend to make the type theory more complicated, but my experienceÐbased on using what is perhaps the most mature implementation of type theory with sized types, Agda [Agda Team 2017]Ðis that they make it much easier to write corecursive programs.…”
Section: Introductionmentioning
confidence: 99%