Hacia la formalización del razonamiento ecuacional sobre mónadas

Una de las grandes ventajas de los lenguajes funcionales puros es que permiten ser razonados ecuacionalmente, de esta forma, se facilita la verificación de su corrección. Pero esta pureza impide los efectos computacionales necesarios para que este tipo de programas tengan interacción alguna, es por...

Full description

Autores:
Lobo Vesga, Elisabet
Tipo de recurso:
Fecha de publicación:
2013
Institución:
Universidad EAFIT
Repositorio:
Repositorio EAFIT
Idioma:
spa
OAI Identifier:
oai:repository.eafit.edu.co:10784/4554
Acceso en línea:
http://hdl.handle.net/10784/4554
Palabra clave:
Razonamiento ecuacional
mónadas
formalización
asistente de pruebas
Rights
License
Acceso abierto
id REPOEAFIT2_5b294851f620c362dc3c8465333d87fc
oai_identifier_str oai:repository.eafit.edu.co:10784/4554
network_acronym_str REPOEAFIT2
network_name_str Repositorio EAFIT
repository_id_str
spelling 2014-12-11T13:36:15Z2013-052014-12-11T13:36:15Zhttp://hdl.handle.net/10784/4554Una de las grandes ventajas de los lenguajes funcionales puros es que permiten ser razonados ecuacionalmente, de esta forma, se facilita la verificación de su corrección. Pero esta pureza impide los efectos computacionales necesarios para que este tipo de programas tengan interacción alguna, es por esto que las funciones monádicas, que se encargan de encapsular estos efectos y así conservar la pureza, representan una estructura importante dentro de los lenguajes funcionales. Sin embargo, debido a que las mónadas poseen una estructura imperativa, no se ha podido establecer un enfoque aceptado para razonar ecuacionalmente sobre éstas. Por tanto, se pretende formalizar (desde un punto de vista computacional) en Agda la propuesta realizada por Gibbons y Hinze en [7] minimizando así los errores en los pasos de cada una de las demostraciones. Así pues, se presentan los conceptos básicos que permitan comprender cómo se razona sobre los programas y se muestra mediante un ejemplo la posibilidad de formalizar este razonamiento.spaUniversidad EAFITGrupo de Investigación Lógica y ComputaciónUniversidad EAFIT. Escuela de Ciencias y Humanidades. Grupo de Investigación Lógica y ComputaciónRazonamiento ecuacionalmónadasformalizaciónasistente de pruebasHacia la formalización del razonamiento ecuacional sobre mónadasworkingPaperinfo:eu-repo/semantics/workingPaperDocumento de trabajo de investigacióndrafthttp://purl.org/coar/version/c_b1a7d7d4d402bccehttp://purl.org/coar/resource_type/c_8042Acceso abiertohttp://purl.org/coar/access_right/c_abf2Elisabet Lobo Vesga (elobove@eafit.edu.co)Lobo Vesga, ElisabetLICENSElicense.txtlicense.txttext/plain; charset=utf-82556https://repository.eafit.edu.co/bitstreams/a0d0609a-1560-4c9e-a01f-2fbe53491251/download76025f86b095439b7ac65b367055d40cMD51ORIGINALLoboVesga-2013.Practica-investigativa-II.Hacia-la-formalizacion-del-razonamiento-ecuacional-sobre-monadas.pdfLoboVesga-2013.Practica-investigativa-II.Hacia-la-formalizacion-del-razonamiento-ecuacional-sobre-monadas.pdfapplication/pdf217863https://repository.eafit.edu.co/bitstreams/936c94c9-724e-406f-8627-218596cfefed/download54554e3a8fdcaf5d9bc2e184d603d8beMD5210784/4554oai:repository.eafit.edu.co:10784/45542014-12-11 08:36:15.025open.accesshttps://repository.eafit.edu.coRepositorio Institucional Universidad EAFITrepositorio@eafit.edu.co
dc.title.spa.fl_str_mv Hacia la formalización del razonamiento ecuacional sobre mónadas
title Hacia la formalización del razonamiento ecuacional sobre mónadas
spellingShingle Hacia la formalización del razonamiento ecuacional sobre mónadas
Razonamiento ecuacional
mónadas
formalización
asistente de pruebas
title_short Hacia la formalización del razonamiento ecuacional sobre mónadas
title_full Hacia la formalización del razonamiento ecuacional sobre mónadas
title_fullStr Hacia la formalización del razonamiento ecuacional sobre mónadas
title_full_unstemmed Hacia la formalización del razonamiento ecuacional sobre mónadas
title_sort Hacia la formalización del razonamiento ecuacional sobre mónadas
dc.creator.fl_str_mv Lobo Vesga, Elisabet
dc.contributor.eafitauthor.spa.fl_str_mv Elisabet Lobo Vesga (elobove@eafit.edu.co)
dc.contributor.author.none.fl_str_mv Lobo Vesga, Elisabet
dc.subject.spa.fl_str_mv Razonamiento ecuacional
mónadas
formalización
asistente de pruebas
topic Razonamiento ecuacional
mónadas
formalización
asistente de pruebas
description Una de las grandes ventajas de los lenguajes funcionales puros es que permiten ser razonados ecuacionalmente, de esta forma, se facilita la verificación de su corrección. Pero esta pureza impide los efectos computacionales necesarios para que este tipo de programas tengan interacción alguna, es por esto que las funciones monádicas, que se encargan de encapsular estos efectos y así conservar la pureza, representan una estructura importante dentro de los lenguajes funcionales. Sin embargo, debido a que las mónadas poseen una estructura imperativa, no se ha podido establecer un enfoque aceptado para razonar ecuacionalmente sobre éstas. Por tanto, se pretende formalizar (desde un punto de vista computacional) en Agda la propuesta realizada por Gibbons y Hinze en [7] minimizando así los errores en los pasos de cada una de las demostraciones. Así pues, se presentan los conceptos básicos que permitan comprender cómo se razona sobre los programas y se muestra mediante un ejemplo la posibilidad de formalizar este razonamiento.
publishDate 2013
dc.date.issued.none.fl_str_mv 2013-05
dc.date.available.none.fl_str_mv 2014-12-11T13:36:15Z
dc.date.accessioned.none.fl_str_mv 2014-12-11T13:36:15Z
dc.type.eng.fl_str_mv workingPaper
dc.type.none.fl_str_mv info:eu-repo/semantics/workingPaper
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_8042
dc.type.local.spa.fl_str_mv Documento de trabajo de investigación
dc.type.hasVersion.spa.fl_str_mv draft
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10784/4554
url http://hdl.handle.net/10784/4554
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.local.spa.fl_str_mv Acceso abierto
rights_invalid_str_mv Acceso abierto
http://purl.org/coar/access_right/c_abf2
dc.publisher.spa.fl_str_mv Universidad EAFIT
dc.publisher.program.spa.fl_str_mv Grupo de Investigación Lógica y Computación
dc.publisher.department.spa.fl_str_mv Universidad EAFIT. Escuela de Ciencias y Humanidades. Grupo de Investigación Lógica y Computación
institution Universidad EAFIT
bitstream.url.fl_str_mv https://repository.eafit.edu.co/bitstreams/a0d0609a-1560-4c9e-a01f-2fbe53491251/download
https://repository.eafit.edu.co/bitstreams/936c94c9-724e-406f-8627-218596cfefed/download
bitstream.checksum.fl_str_mv 76025f86b095439b7ac65b367055d40c
54554e3a8fdcaf5d9bc2e184d603d8be
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad EAFIT
repository.mail.fl_str_mv repositorio@eafit.edu.co
_version_ 1808498922305355776