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...
- 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, Elisabetd11984c5-c643-4163-a84f-0646c594531b-1LICENSElicense.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/45542024-12-04 11:50:09.544open.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_ |
1818102435188572160 |