Category Theory via C# (14) Monad And IEnumerable<>
A previous part showed endofunctor category is a monoid (the entire category itself). An endofunctor In the endofunctor category can be monoid too. This kind of endofunctor is called monad. Formally,
1798 words
|
9 minutes
Category Theory via C# (13) Monoidal Functor-like Tuple<> And Task<>
Theoretically, Tuple<> should be counted as the Id<> monoidal functor. However, as previously mentioned, it is lack of laziness.
781 words
|
4 minutes
Category Theory via C# (12) More Monoidal Functors: Lazy<>, Func<> And Nullable<>
Lazy<> should be the simplest monoid functor - it is just the lazy version of Tuple<>. And in these posts it will be considered as the Id<> monoidal functor.
906 words
|
5 minutes
Category Theory via C# (11) Monoidal Functor And IEnumerable<>
Given monoidal categories (C, ⊗, IC) and (D, ⊛, ID), a (or lax monoidal functors) is a functor F: C → D equipped with:
1972 words
|
10 minutes
Category Theory via C# (10) Monoidal Category
A previous part demonstrated endofunctor category is monoidal. Now with the help of bifunctor, the general abstract can be defined.
629 words
|
3 minutes
Category Theory via C# (9) Bifunctor
As discussed in all the previous functor parts, a functor is a wrapper of a object with a “Select” ability to preserve a morphism to another‘
629 words
|
3 minutes
Category Theory via C# (8) Functor Category
Given 2 categories C and D, functors C → D forms a , denoted DC:
417 words
|
2 minutes
Category Theory via C# (7) Natural Transformation
If F: C -> D and G: C -> D are both functors from categories C to category D, a mapping can be constructed between F and G, called [natural transformation](http://en.wikipedia.org/wiki/Natural_transfo
485 words
|
2 minutes