{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,27]],"date-time":"2025-08-27T16:31:10Z","timestamp":1756312270790,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":37,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,9,6]],"date-time":"2022-09-06T00:00:00Z","timestamp":1662422400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,9,6]]},"DOI":"10.1145\/3546189.3549920","type":"proceedings-article","created":{"date-parts":[[2022,9,6]],"date-time":"2022-09-06T20:24:01Z","timestamp":1662495841000},"page":"108-122","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Reasonable Agda is correct Haskell: writing verified Haskell using agda2hs"],"prefix":"10.1145","author":[{"given":"Jesper","family":"Cockx","sequence":"first","affiliation":[{"name":"Delft University of Technology, Netherlands"}]},{"given":"Orestis","family":"Melkonian","sequence":"additional","affiliation":[{"name":"University of Edinburgh, UK \/ Input Output, UK"}]},{"given":"Lucas","family":"Escot","sequence":"additional","affiliation":[{"name":"Delft University of Technology, Netherlands"}]},{"given":"James","family":"Chapman","sequence":"additional","affiliation":[{"name":"Input Output, UK"}]},{"given":"Ulf","family":"Norell","sequence":"additional","affiliation":[{"name":"University of Gothenburg, Sweden"}]}],"member":"320","published-online":{"date-parts":[[2022,9,6]]},"reference":[{"doi-asserted-by":"publisher","key":"e_1_3_2_1_1_1","DOI":"10.1145\/1088348.1088355"},{"unstructured":"Agda Development Team. 2021. Agda 2.6.2 documentation. https:\/\/agda.readthedocs.io\/en\/v2.6.2\/ \t\t\t\t\t  Agda Development Team. 2021. Agda 2.6.2 documentation. https:\/\/agda.readthedocs.io\/en\/v2.6.2\/","key":"e_1_3_2_1_2_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_3_1","DOI":"10.1007\/3-540-48168-0_32"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_4_1","DOI":"10.1145\/3209108.3209189"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_5_1","DOI":"10.1007\/978-3-642-22944-2_29"},{"key":"e_1_3_2_1_6_1","volume-title":"de Bruijn notation as a nested datatype. The Journal of Functional Programming, 9","author":"Bird Richard","year":"1999","unstructured":"Richard Bird and Ross Paterson . 1999. de Bruijn notation as a nested datatype. The Journal of Functional Programming, 9 ( 1999 ), January. Richard Bird and Ross Paterson. 1999. de Bruijn notation as a nested datatype. The Journal of Functional Programming, 9 (1999), January."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_7_1","DOI":"10.1145\/3236784"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_8_1","DOI":"10.1007\/978-3-540-71067-7_14"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_9_1","DOI":"10.1007\/978-3-030-33636-3_10"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_10_1","DOI":"10.1145\/2951913.2951932"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_11_1","DOI":"10.1145\/3331545.3342592"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_12_1","DOI":"10.1145\/351240.351266"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_13_1","DOI":"10.1145\/1111037.1111056"},{"volume-title":"Automated Black-Box Property Based Testing. Ph. D. Dissertation","author":"Dureg\u00e5rd Jonas","unstructured":"Jonas Dureg\u00e5rd . 2016. Automated Black-Box Property Based Testing. Ph. D. Dissertation . Chalmers University and G\u00f6teborg University . Jonas Dureg\u00e5rd. 2016. Automated Black-Box Property Based Testing. Ph. D. Dissertation. Chalmers University and G\u00f6teborg University.","key":"e_1_3_2_1_14_1"},{"key":"e_1_3_2_1_15_1","volume-title":"Dependent Types in Haskell: Theory and Practice. CoRR, abs\/1610.07978","author":"Eisenberg Richard A.","year":"2016","unstructured":"Richard A. Eisenberg . 2016. Dependent Types in Haskell: Theory and Practice. CoRR, abs\/1610.07978 ( 2016 ), arXiv:1610.07978. arxiv:1610.07978 Richard A. Eisenberg. 2016. Dependent Types in Haskell: Theory and Practice. CoRR, abs\/1610.07978 (2016), arXiv:1610.07978. arxiv:1610.07978"},{"key":"e_1_3_2_1_16_1","volume-title":"The HACMS program: using formal methods to eliminate exploitable bugs. Philosophical Transactions of the Royal Society, 375","author":"Fisher Kathleen","year":"2017","unstructured":"Kathleen Fisher , John Launchbury , and Raymond Richards . 2017. The HACMS program: using formal methods to eliminate exploitable bugs. Philosophical Transactions of the Royal Society, 375 ( 2017 ), September. Kathleen Fisher, John Launchbury, and Raymond Richards. 2017. The HACMS program: using formal methods to eliminate exploitable bugs. Philosophical Transactions of the Royal Society, 375 (2017), September."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_17_1","DOI":"10.1017\/S0956796807006338"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_18_1","DOI":"10.1007\/978-3-642-12251-4_9"},{"key":"e_1_3_2_1_19_1","volume-title":"Programming in Haskell","author":"Hutton Graham","unstructured":"Graham Hutton . 2016. Programming in Haskell ( 2 nd edition ed.). Cambridge University Press . Graham Hutton. 2016. Programming in Haskell (2nd edition ed.). Cambridge University Press.","edition":"2"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_20_1","DOI":"10.1145\/1159803.1159811"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_21_1","DOI":"10.1145\/1538788.1538814"},{"key":"e_1_3_2_1_22_1","volume-title":"Second International Workshop, TYPES 2002","author":"Letouzey Pierre","year":"2002","unstructured":"Pierre Letouzey . 2002 . A New Extraction for Coq. In Types for Proofs and Programs , Second International Workshop, TYPES 2002 , Berg en Dal, The Netherlands , April 24-28, 2002, Selected Papers, Herman Geuvers and Freek Wiedijk (Eds.) (Lecture Notes in Computer Science, Vol. 2646). Springer, 200\u2013219. isbn:3-540-14031-X http:\/\/link.springer.de\/link\/service\/series\/0558\/bibs\/2646\/26460200.htm Pierre Letouzey. 2002. A New Extraction for Coq. In Types for Proofs and Programs, Second International Workshop, TYPES 2002, Berg en Dal, The Netherlands, April 24-28, 2002, Selected Papers, Herman Geuvers and Freek Wiedijk (Eds.) (Lecture Notes in Computer Science, Vol. 2646). Springer, 200\u2013219. isbn:3-540-14031-X http:\/\/link.springer.de\/link\/service\/series\/0558\/bibs\/2646\/26460200.htm"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_23_1","DOI":"10.1007\/978-3-540-69407-6_39"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_24_1","DOI":"10.1007\/978-3-319-19797-5_13"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_25_1","DOI":"10.1007\/978-3-319-30936-1_12"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_26_1","DOI":"10.1017\/S0956796803004829"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_27_1","DOI":"10.1145\/1411286.1411292"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_28_1","DOI":"10.1145\/3486609.3487201"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_29_1","DOI":"10.1145\/1291220.1291156"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_30_1","DOI":"10.1145\/3167092"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_31_1","DOI":"10.1145\/3408973"},{"key":"e_1_3_2_1_32_1","volume-title":"Liquid Haskell: Haskell as a Theorem Prover. Ph. D. Dissertation","author":"Vazou Niki","year":"2016","unstructured":"Niki Vazou . 2016 . Liquid Haskell: Haskell as a Theorem Prover. Ph. D. Dissertation . University of California , San Diego, USA. https:\/\/www.base-search.net\/Record\/581e03c8b1659d297c15667c22401cf92ca39037ef773937be1aa5536823102e base-search.net (ftcdlib:qt8dm057ws) Niki Vazou. 2016. Liquid Haskell: Haskell as a Theorem Prover. Ph. D. Dissertation. University of California, San Diego, USA. https:\/\/www.base-search.net\/Record\/581e03c8b1659d297c15667c22401cf92ca39037ef773937be1aa5536823102e base-search.net (ftcdlib:qt8dm057ws)"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_33_1","DOI":"10.1145\/3242744.3242756"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_34_1","DOI":"10.1145\/3122955.3122963"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_35_1","DOI":"10.1145\/2628136.2628161"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_36_1","DOI":"10.1145\/75277.75283"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_37_1","DOI":"10.1145\/3110275"}],"event":{"sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"acronym":"Haskell '22","name":"Haskell '22: 15th ACM SIGPLAN International Haskell Symposium","location":"Ljubljana Slovenia"},"container-title":["Proceedings of the 15th ACM SIGPLAN International Haskell Symposium"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3546189.3549920","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3546189.3549920","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:00:23Z","timestamp":1750186823000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3546189.3549920"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,9,6]]},"references-count":37,"alternative-id":["10.1145\/3546189.3549920","10.1145\/3546189"],"URL":"https:\/\/doi.org\/10.1145\/3546189.3549920","relation":{},"subject":[],"published":{"date-parts":[[2022,9,6]]},"assertion":[{"value":"2022-09-06","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}