Type Fusion

Fusion is an indispensable tool in the arsenal of techniques for program derivation. Less well-known, but equally valuable is type fusion, which states conditions for fusing an application of a functor with an initial algebra to form another initial algebra. We provide a novel proof of type fusion b...

Ամբողջական նկարագրություն

Մատենագիտական մանրամասներ
Հիմնական հեղինակ: Hinze, R
Ձևաչափ: Journal article
Լեզու:English
Հրապարակվել է: 2011
_version_ 1826259073866137600
author Hinze, R
author_facet Hinze, R
author_sort Hinze, R
collection OXFORD
description Fusion is an indispensable tool in the arsenal of techniques for program derivation. Less well-known, but equally valuable is type fusion, which states conditions for fusing an application of a functor with an initial algebra to form another initial algebra. We provide a novel proof of type fusion based on adjoint folds and discuss several applications: type firstification, type specialisation and tabulation. © 2011 Springer-Verlag Berlin Heidelberg.
first_indexed 2024-03-06T18:44:06Z
format Journal article
id oxford-uuid:0de79c0b-516e-4177-af27-886247187a1f
institution University of Oxford
language English
last_indexed 2024-03-06T18:44:06Z
publishDate 2011
record_format dspace
spelling oxford-uuid:0de79c0b-516e-4177-af27-886247187a1f2022-03-26T09:43:02ZType FusionJournal articlehttp://purl.org/coar/resource_type/c_dcae04bcuuid:0de79c0b-516e-4177-af27-886247187a1fEnglishSymplectic Elements at Oxford2011Hinze, RFusion is an indispensable tool in the arsenal of techniques for program derivation. Less well-known, but equally valuable is type fusion, which states conditions for fusing an application of a functor with an initial algebra to form another initial algebra. We provide a novel proof of type fusion based on adjoint folds and discuss several applications: type firstification, type specialisation and tabulation. © 2011 Springer-Verlag Berlin Heidelberg.
spellingShingle Hinze, R
Type Fusion
title Type Fusion
title_full Type Fusion
title_fullStr Type Fusion
title_full_unstemmed Type Fusion
title_short Type Fusion
title_sort type fusion
work_keys_str_mv AT hinzer typefusion