Abstract. We consider a simplified version of Nakano’s guarded fixed-point types in a representation by infinite type expressions, defined coinductively. Small-step reduction is parametrized by a natural number “depth ” that expresses under how many guards we may step during evaluation. We prove that reduction is strongly normalizing for any depth. The proof involves a typed inductive notion of strong normalization and a Kripke model of types in two dimensions: depth and typing context. Our results have been formalized in Agda and serve as a case study of reasoning about a language with coinductive type expressions.
Big step normalisation is a normalisation method for typed lambda-calculi which relies on a purely s...
International audienceSized types have been developed to make termination checking more perspicuous,...
We give a proof that all terms that type-check in the theory of contructions are strongly normalizin...
Abstract. We consider a simplified version of Nakano’s guarded fixed-point types in a presentation o...
Abstract. We consider a simplified version of Nakano’s guarded fixed-point types in a representation...
Abstract. We consider a simplified version of Nakano’s guarded fixed-point types in a presentation o...
We give a proof that all terms that type-check in the theory of contructions are strongly normalizin...
We give a proof that all terms that type-check in the theory of contructions are strongly normalizin...
In total functional (co)programming valid programs are guaranteed to always produce (part of) their ...
In total functional (co)programming valid programs are guaranteed to always produce (part of) their ...
AbstractWe introduce a new unification procedure for the type inference problem in the intersection ...
AbstractFor some typedλ-calculi it is easier to prove weak normalization than strong normalization. ...
Guarded recursion is a form of recursion where recursive calls are guarded by delay modalities. Prev...
AbstractGuarded recursion is a form of recursion where recursive calls are guarded by delay modaliti...
AbstractWe present an evaluation technique for proving strong normalization (SN). We use the techniq...
Big step normalisation is a normalisation method for typed lambda-calculi which relies on a purely s...
International audienceSized types have been developed to make termination checking more perspicuous,...
We give a proof that all terms that type-check in the theory of contructions are strongly normalizin...
Abstract. We consider a simplified version of Nakano’s guarded fixed-point types in a presentation o...
Abstract. We consider a simplified version of Nakano’s guarded fixed-point types in a representation...
Abstract. We consider a simplified version of Nakano’s guarded fixed-point types in a presentation o...
We give a proof that all terms that type-check in the theory of contructions are strongly normalizin...
We give a proof that all terms that type-check in the theory of contructions are strongly normalizin...
In total functional (co)programming valid programs are guaranteed to always produce (part of) their ...
In total functional (co)programming valid programs are guaranteed to always produce (part of) their ...
AbstractWe introduce a new unification procedure for the type inference problem in the intersection ...
AbstractFor some typedλ-calculi it is easier to prove weak normalization than strong normalization. ...
Guarded recursion is a form of recursion where recursive calls are guarded by delay modalities. Prev...
AbstractGuarded recursion is a form of recursion where recursive calls are guarded by delay modaliti...
AbstractWe present an evaluation technique for proving strong normalization (SN). We use the techniq...
Big step normalisation is a normalisation method for typed lambda-calculi which relies on a purely s...
International audienceSized types have been developed to make termination checking more perspicuous,...
We give a proof that all terms that type-check in the theory of contructions are strongly normalizin...