categories - Category Theory list
 help / color / mirror / Atom feed
* Applications of (higher) category theory to computer science
@ 2014-12-11 13:38 Dee Roytenberg
  2014-12-11 14:47 ` Harley Eades III
                   ` (3 more replies)
  0 siblings, 4 replies; 8+ messages in thread
From: Dee Roytenberg @ 2014-12-11 13:38 UTC (permalink / raw)
  To: categories

Dear colleagues,

Could someone recommend a good text on the subject? I am aware of the book
by Barr and Wells; however, unlike that book, which is intended for
computer scientists who want to learn category theory, I am looking for
something, in a way, opposite: a source for those who know category theory
but not much of computer science.

Many thanks in advance.

- Dee


[For admin and other information see: http://www.mta.ca/~cat-dist/ ]


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Applications of (higher) category theory to computer science
  2014-12-11 13:38 Applications of (higher) category theory to computer science Dee Roytenberg
@ 2014-12-11 14:47 ` Harley Eades III
  2014-12-11 15:45 ` Kyle Marek-Spartz
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 8+ messages in thread
From: Harley Eades III @ 2014-12-11 14:47 UTC (permalink / raw)
  To: Dee Roytenberg; +Cc: categories

Hi, Dee.

On Dec 11, 2014, at 8:38 AM, Dee Roytenberg <roytenberg.d@gmail.com> wrote:

> Dear colleagues,
> 
> Could someone recommend a good text on the subject? I am aware of the book
> by Barr and Wells; however, unlike that book, which is intended for
> computer scientists who want to learn category theory, I am looking for
> something, in a way, opposite: a source for those who know category theory
> but not much of computer science.

I can recommend the following books:

“Categorical Logic and Type Theory” by Bart Jacobs
http://www.cs.ru.nl/B.Jacobs/CLT/bookinfo.html

“Categories for Types” by Roy Crole
http://www.amazon.com/Categories-Studies-Emotion-Social-Interaction/dp/0521450926

Both of these are related to the study of type theory — and logic — which can be seen as a 
logical foundation to functional programming.  So not in terms of CS in general.

The following is another “introduction” to category theory, but has lots of examples:
“Categories for Computer Science” by R. F. C. Walters

http://www.amazon.com/Categories-Computer-Science-Cambridge-Texts/dp/0521422264

These are all the ones I can think of right now.  I am interested in what others have to
offer.  I have not found much in the way of books covering a wide spectra of CS, but
rather only specialties. 

Very best,
.\ Harley

> 
> Many thanks in advance.
> 
> - Dee
> 
> 
> [For admin and other information see: http://www.mta.ca/~cat-dist/ ]



[For admin and other information see: http://www.mta.ca/~cat-dist/ ]


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Applications of (higher) category theory to computer science
  2014-12-11 13:38 Applications of (higher) category theory to computer science Dee Roytenberg
  2014-12-11 14:47 ` Harley Eades III
@ 2014-12-11 15:45 ` Kyle Marek-Spartz
       [not found] ` <2fcp3swq5ytcju.fsf@kmarekspartz-mbp.stp01.office.gdi>
  2014-12-12  4:05 ` Linton, Fred
  3 siblings, 0 replies; 8+ messages in thread
From: Kyle Marek-Spartz @ 2014-12-11 15:45 UTC (permalink / raw)
  To: Dee Roytenberg; +Cc: categories

It's not a book, but the Typeclassopedia, particularly the instances
sections, might be relevant:

https://www.haskell.org/haskellwiki/Typeclassopedia

Dee Roytenberg writes:

> Dear colleagues,
>
> Could someone recommend a good text on the subject? I am aware of the book
> by Barr and Wells; however, unlike that book, which is intended for
> computer scientists who want to learn category theory, I am looking for
> something, in a way, opposite: a source for those who know category theory
> but not much of computer science.
>
> Many thanks in advance.
>
> - Dee
>
>
> [For admin and other information see: http://www.mta.ca/~cat-dist/ ]

--
Kyle Marek-Spartz


[For admin and other information see: http://www.mta.ca/~cat-dist/ ]


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Applications of (higher) category theory to computer science
       [not found] ` <2fcp3swq5ytcju.fsf@kmarekspartz-mbp.stp01.office.gdi>
@ 2014-12-11 22:12   ` Dee Roytenberg
  2014-12-13 21:07     ` Urs Schreiber
  0 siblings, 1 reply; 8+ messages in thread
From: Dee Roytenberg @ 2014-12-11 22:12 UTC (permalink / raw)
  To: categories

Many thanks to everyone who replied, with enough suggestions to fill a
bookshelf!

On Thu, Dec 11, 2014 at 4:45 PM, Kyle Marek-Spartz
<kyle.marek.spartz@gmail.com> wrote:
> It's not a book, but the Typeclassopedia, particularly the instances
> sections, might be relevant:
>
> https://www.haskell.org/haskellwiki/Typeclassopedia
>
> Dee Roytenberg writes:
>
>> Dear colleagues,
>>
>> Could someone recommend a good text on the subject? I am aware of the book
>> by Barr and Wells; however, unlike that book, which is intended for
>> computer scientists who want to learn category theory, I am looking for
>> something, in a way, opposite: a source for those who know category theory
>> but not much of computer science.
>>
>> Many thanks in advance.
>>
>> - Dee
>
> --
> Kyle Marek-Spartz

[For admin and other information see: http://www.mta.ca/~cat-dist/ ]


^ permalink raw reply	[flat|nested] 8+ messages in thread

* RE: Applications of (higher) category theory to computer science
  2014-12-11 13:38 Applications of (higher) category theory to computer science Dee Roytenberg
                   ` (2 preceding siblings ...)
       [not found] ` <2fcp3swq5ytcju.fsf@kmarekspartz-mbp.stp01.office.gdi>
@ 2014-12-12  4:05 ` Linton, Fred
  2014-12-12 18:04   ` Kyle Marek-Spartz
  3 siblings, 1 reply; 8+ messages in thread
From: Linton, Fred @ 2014-12-12  4:05 UTC (permalink / raw)
  To: Dee Roytenberg, categories

Dee Roytenberg [roytenberg.d@gmail.com], on Thursday, December 11, 2014, asked, regarding Applications of (higher) category theory to computer science:

> Could someone recommend a good text on the subject? ...

I might suggest Category Theory applied to Computation and Control, Proceedings of the First International Symposium, U. Mass., Amherst, 1974, ed. E.G. Manes, and the works by Arbib & Manes, and by Goguen, Thatcher, Wright, et al., cited in bibliographies within those proceedings articles.

I hope that helps. Cheers, -- FEJ

[For admin and other information see: http://www.mta.ca/~cat-dist/ ]


^ permalink raw reply	[flat|nested] 8+ messages in thread

* RE: Applications of (higher) category theory to computer science
  2014-12-12  4:05 ` Linton, Fred
@ 2014-12-12 18:04   ` Kyle Marek-Spartz
  0 siblings, 0 replies; 8+ messages in thread
From: Kyle Marek-Spartz @ 2014-12-12 18:04 UTC (permalink / raw)
  To: Linton, Fred; +Cc: Dee Roytenberg, categories

The Arbib & Manes text I've got (Arrows, Structures, & Functors) is a
good intro to category theory, and doesn't dive into how it applies to
computer science, as much as I would hope.

I haven't read it, but I'd imagine e.g. Algebraic Approaches to Program
Semantics might be more appropriate.




Linton, Fred writes:

> Dee Roytenberg [roytenberg.d@gmail.com], on Thursday, December 11, 2014, asked, regarding Applications of (higher) category theory to computer science:
>
>> Could someone recommend a good text on the subject? ...
>
> I might suggest Category Theory applied to Computation and Control, Proceedings of the First International Symposium, U. Mass., Amherst, 1974, ed. E.G. Manes, and the works by Arbib & Manes, and by Goguen, Thatcher, Wright, et al., cited in bibliographies within those proceedings articles.
>
> I hope that helps. Cheers, -- FEJ

--
Kyle Marek-Spartz


[For admin and other information see: http://www.mta.ca/~cat-dist/ ]


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Applications of (higher) category theory to computer science
  2014-12-11 22:12   ` Dee Roytenberg
@ 2014-12-13 21:07     ` Urs Schreiber
  0 siblings, 0 replies; 8+ messages in thread
From: Urs Schreiber @ 2014-12-13 21:07 UTC (permalink / raw)
  To: Dee Roytenberg; +Cc: categories

On 12/11/14, Dee Roytenberg <roytenberg.d@gmail.com> wrote:

> Many thanks to everyone who replied, with enough suggestions to fill a
> bookshelf!


Just to add one remark: while there is a lot of literature this
relation, at the heart of it there is one single simple but profound
dictionary which translates

  category theory <-> type theory <-> computation

such that these three subjects become, essentially, just three
different faces of one single phenomenon.

Since this is so neat, Bob Harper once referred to this as
"computational trinitarianism".

A hyperlinked version of the dictionary, with further pointers, is here:

   http://ncatlab.org:8080/nlab/show/computational+trinitarianism

Best,
Urs


[For admin and other information see: http://www.mta.ca/~cat-dist/ ]


^ permalink raw reply	[flat|nested] 8+ messages in thread

* RE: Applications of (higher) category theory to computer science
@ 2014-12-13 21:37 Fred E.J. Linton
  0 siblings, 0 replies; 8+ messages in thread
From: Fred E.J. Linton @ 2014-12-13 21:37 UTC (permalink / raw)
  To: Dee Roytenberg, categories

Another suggestion regarding Dee Roytenberg's request for

>> ... a good text on the subject [Applications of (higher) 
>> category theory to computer science]? ...
  
in addition to 

> Category Theory applied to Computation and Control, ... 1974, ... :

there's also perhaps David Spivak's very 21st century Category Theory for
the Sciences, ISBN 978-0-262-02813-4, MIT Press, 2014. Very little actual
category theory, apart from definitions, examples and illustrations, but 
it's exactly those examples and illustrations (taken from computer science, 
from sociology, from physics, from biology, from operations research, etc.) 
that may be what the OP is seeking.

Be aware that, in this book's presentation, Yoneda's Lemma finally turns 
up somewhat past page 400 (of 486 pp. total), and, for its proof (which I
guess lies beyond the scope of Spivak's book), the reader is referred 
to Mac Lane's Categories for the Working Mathematician :-) .

Cheers, -- Fred



[For admin and other information see: http://www.mta.ca/~cat-dist/ ]


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2014-12-13 21:37 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-12-11 13:38 Applications of (higher) category theory to computer science Dee Roytenberg
2014-12-11 14:47 ` Harley Eades III
2014-12-11 15:45 ` Kyle Marek-Spartz
     [not found] ` <2fcp3swq5ytcju.fsf@kmarekspartz-mbp.stp01.office.gdi>
2014-12-11 22:12   ` Dee Roytenberg
2014-12-13 21:07     ` Urs Schreiber
2014-12-12  4:05 ` Linton, Fred
2014-12-12 18:04   ` Kyle Marek-Spartz
2014-12-13 21:37 Fred E.J. Linton

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).