The importance of being extrinsic : coherence and adequacy for a call-by-value language

Ponencia presentada en el 21st Brazilian Symposium on Programming Languages. Fortaleza, Brasil, 21 al 22 de septiembre de 2017.

Bibliographic Details
Main Authors: Gadea, Alejandro Emilio, Gunther, Emmanuel, Pagano, Miguel María
Format: conferenceObject
Language:eng
Published: 2025
Subjects:
Online Access:http://hdl.handle.net/11086/555060
_version_ 1826514574276296704
author Gadea, Alejandro Emilio
Gunther, Emmanuel
Pagano, Miguel María
author_facet Gadea, Alejandro Emilio
Gunther, Emmanuel
Pagano, Miguel María
author_sort Gadea, Alejandro Emilio
collection Repositorio Digital Universitario
description Ponencia presentada en el 21st Brazilian Symposium on Programming Languages. Fortaleza, Brasil, 21 al 22 de septiembre de 2017.
format conferenceObject
id rdu-unc.555060
institution Universidad Nacional de Cordoba
language eng
publishDate 2025
record_format dspace
spelling rdu-unc.5550602025-03-07T15:46:43Z The importance of being extrinsic : coherence and adequacy for a call-by-value language Gadea, Alejandro Emilio Gunther, Emmanuel Pagano, Miguel María Computational adequacy Coherence Mechanization Ponencia presentada en el 21st Brazilian Symposium on Programming Languages. Fortaleza, Brasil, 21 al 22 de septiembre de 2017. Fil: Gadea, Alejandro Emilio. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina. Fil: Gadea, Alejandro Emilio. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. Fil: Gunther, Emmanuel. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina. Fil: Gunther, Emmanuel. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. Fil: Pagano, Miguel María. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina. In this paper we mechanize in Coq a typed, call-by-value language by specifying its operational semantics and giving intrinsic and extrinsic denotational semantics, both using domain theory. We also prove that the denotational semantics are equivalent; this is interesting because it leads to a direct proof of coherence for the intrinsic semantics. Finally, we prove the adequacy of the operational semantics with respect to the denotational semantics. As far as we know, this is the first mechanization of Reynolds’ bracketing theorem and also the use of biorthogonality with extrinsic semantics instead of intrinsic semantics. Fil: Gadea, Alejandro Emilio. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina. Fil: Gadea, Alejandro Emilio. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. Fil: Gunther, Emmanuel. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina. Fil: Gunther, Emmanuel. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. Fil: Pagano, Miguel María. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina. Ciencias de la Computación 2025-03-07T14:42:20Z 2025-03-07T14:42:20Z 2017 conferenceObject 978-1-4503-5389-2 http://hdl.handle.net/11086/555060 eng Atribución/Reconocimiento-NoComercial-SinDerivados 4.0 Internacional http://creativecommons.org/licenses/by-nc-nd/4.0/deed.es Electrónico y/o Digital
spellingShingle Computational adequacy
Coherence
Mechanization
Gadea, Alejandro Emilio
Gunther, Emmanuel
Pagano, Miguel María
The importance of being extrinsic : coherence and adequacy for a call-by-value language
title The importance of being extrinsic : coherence and adequacy for a call-by-value language
title_full The importance of being extrinsic : coherence and adequacy for a call-by-value language
title_fullStr The importance of being extrinsic : coherence and adequacy for a call-by-value language
title_full_unstemmed The importance of being extrinsic : coherence and adequacy for a call-by-value language
title_short The importance of being extrinsic : coherence and adequacy for a call-by-value language
title_sort importance of being extrinsic coherence and adequacy for a call by value language
topic Computational adequacy
Coherence
Mechanization
url http://hdl.handle.net/11086/555060
work_keys_str_mv AT gadeaalejandroemilio theimportanceofbeingextrinsiccoherenceandadequacyforacallbyvaluelanguage
AT guntheremmanuel theimportanceofbeingextrinsiccoherenceandadequacyforacallbyvaluelanguage
AT paganomiguelmaria theimportanceofbeingextrinsiccoherenceandadequacyforacallbyvaluelanguage
AT gadeaalejandroemilio importanceofbeingextrinsiccoherenceandadequacyforacallbyvaluelanguage
AT guntheremmanuel importanceofbeingextrinsiccoherenceandadequacyforacallbyvaluelanguage
AT paganomiguelmaria importanceofbeingextrinsiccoherenceandadequacyforacallbyvaluelanguage