V delu dokažemo, da podatkovna tipa končnih seznamov in končnih binarnih dreves s celimi števili na listih ustrezata definiciji začetne algebre. Vidimo, da lahko v Haskellu enostavno definiramo sezname in drevesa, kakor tudi z njimi povezane funktorje in celo ključno preslikavo, ki nastopa v dokazu za začetno algebro. Opazimo, da sta si matematični jezik in Haskell izredno podobna. Podatkovni tipi v Haskellu so objekti v kategoriji, funkcije pa morfizmi med njimi. Dokažemo, da sta podatkovna tipa neskončnih seznamov in neskončnih dreves končni koalgebri, poleg tega pa ju v Haskellu lahko definiramo na isti način kot smo prej končne. Tako obstaja razkorak med matematiko in Haskellom, saj sta začetna algebra in končna koalgebra v Haskellu eno...
We discuss the treatment of initial datatypes and final process types in thewide-spectrum language H...
Terms are a concise representation of tree structures. Since they can benaturally defined by an indu...
We present a detailed examination of applications of category theory to functional programming lang...
Cilj diplomskog rada bio je implementirati sustav za simbolicko računanje (CAS) u programskom jeziku...
Initial algebra semantics is one of the cornerstones of the theory of modern functional programming ...
Our purpose is to formalize two potential refinements of single-sorted algebraic data types – subalg...
. Data types like trees which are finitely branching and of (possibly) infinite depth are described ...
AbstractIn the semantics of programming, finite data types such as finite lists, have traditionally ...
Initial algebra semantics is one of the cornerstones of the theory of modern functional programming ...
textabstractIn the semantics of programming, finite data types such as finite lists, have traditiona...
In the form of a literate Haskell program, we provide a “shared axiomatization ” of Peano arithmetic...
Bulk types --- such as lists, bags, sets, finite maps, and priority queues --- are ubiquitous in pro...
We introduce and study the notion of list object with algebraic structure. The first key aspect of ...
The study of programming with and reasoning about inductive datatypes such as lists and trees has be...
Each datatype constructor comes equiped not only with a so-called map and fold (<i>catamorphism</i>)...
We discuss the treatment of initial datatypes and final process types in thewide-spectrum language H...
Terms are a concise representation of tree structures. Since they can benaturally defined by an indu...
We present a detailed examination of applications of category theory to functional programming lang...
Cilj diplomskog rada bio je implementirati sustav za simbolicko računanje (CAS) u programskom jeziku...
Initial algebra semantics is one of the cornerstones of the theory of modern functional programming ...
Our purpose is to formalize two potential refinements of single-sorted algebraic data types – subalg...
. Data types like trees which are finitely branching and of (possibly) infinite depth are described ...
AbstractIn the semantics of programming, finite data types such as finite lists, have traditionally ...
Initial algebra semantics is one of the cornerstones of the theory of modern functional programming ...
textabstractIn the semantics of programming, finite data types such as finite lists, have traditiona...
In the form of a literate Haskell program, we provide a “shared axiomatization ” of Peano arithmetic...
Bulk types --- such as lists, bags, sets, finite maps, and priority queues --- are ubiquitous in pro...
We introduce and study the notion of list object with algebraic structure. The first key aspect of ...
The study of programming with and reasoning about inductive datatypes such as lists and trees has be...
Each datatype constructor comes equiped not only with a so-called map and fold (<i>catamorphism</i>)...
We discuss the treatment of initial datatypes and final process types in thewide-spectrum language H...
Terms are a concise representation of tree structures. Since they can benaturally defined by an indu...
We present a detailed examination of applications of category theory to functional programming lang...