Commit graph

70 commits

Author SHA1 Message Date
Frederik Hanghøj Iversen 101b2639e1 Move proof to category definition 2018-02-26 20:31:47 +01:00
Frederik Hanghøj Iversen 5b5d21f777 Formatting 2018-02-26 20:23:31 +01:00
Frederik Hanghøj Iversen a0944d69b1 Documentation in Monad 2018-02-26 20:08:48 +01:00
Frederik Hanghøj Iversen 67993be27b Add reverse function composition to category 2018-02-26 20:00:24 +01:00
Frederik Hanghøj Iversen 47882b1110 Rename zeta to pure 2018-02-26 19:58:27 +01:00
Frederik Hanghøj Iversen 043641462d Prove distributive law for monads! 2018-02-26 19:57:05 +01:00
Frederik Hanghøj Iversen 7cddba97a8 Shorten definition 2018-02-25 19:03:48 +01:00
Frederik Hanghøj Iversen 12dddc2067 Use a module 2018-02-25 03:12:51 +01:00
Frederik Hanghøj Iversen 4c298855e0 [WIP] Proving other fusion law
Also set up framework for equality principle for monads
2018-02-25 03:09:25 +01:00
Frederik Hanghøj Iversen a6b01929f0 Prove distributive law 2018-02-25 01:27:20 +01:00
Frederik Hanghøj Iversen a447cd9c7c Syntax 2018-02-24 20:41:47 +01:00
Frederik Hanghøj Iversen 9d09363f78 Expand definition of isDistributive somewhat
Also contains some side-tracks
2018-02-24 20:37:21 +01:00
Frederik Hanghøj Iversen e7abab0e4c Add pure and >=> to kleisli category 2018-02-24 19:08:20 +01:00
Frederik Hanghøj Iversen be505cdfbe Prove IsAssociative 2018-02-24 19:07:58 +01:00
Frederik Hanghøj Iversen 5d9c820fa2 Add note about haskell 2018-02-24 15:25:07 +01:00
Frederik Hanghøj Iversen e4e327d1d2 [WIP] equivalence of kleisli- resp. monoidal- representation of monad 2018-02-24 15:13:25 +01:00
Frederik Hanghøj Iversen 3e12331294 Monoidal monads addendum 2018-02-24 14:01:57 +01:00
Frederik Hanghøj Iversen 4ec13fe509 Implement monads in the kleisli form 2018-02-24 14:00:52 +01:00
Frederik Hanghøj Iversen 8527fe0df4 Rename functor composition - implement monads...
In their monoidal form.
2018-02-24 12:52:16 +01:00
Frederik Hanghøj Iversen 689a6467c6 Move stuff about natural transformations to own module 2018-02-23 17:33:09 +01:00