Commit Graph

496 Commits

Author SHA1 Message Date
Frederik Hanghøj Iversen 110e3510c5 Use postulates 2018-03-06 15:55:03 +01:00
Frederik Hanghøj Iversen 5ae68df582 Prove that fmap is mapped correctly 2018-03-06 15:53:11 +01:00
Frederik Hanghøj Iversen 4d528a7077 Clean-up 2018-03-06 11:25:29 +01:00
Frederik Hanghøj Iversen 485703c85e Tidy up 2018-03-06 10:16:42 +01:00
Frederik Hanghøj Iversen 0cebe1e866 Make private 2018-03-06 10:06:45 +01:00
Frederik Hanghøj Iversen 4de27aa06c Naming 2018-03-06 10:05:35 +01:00
Frederik Hanghøj Iversen 9173468b03 Use omap/fmap 2018-03-06 09:56:44 +01:00
Frederik Hanghøj Iversen bdd67aee53 Rename RR to Romap 2018-03-06 09:55:18 +01:00
Frederik Hanghøj Iversen c57cd5c991 Define stuff in monoidal record 2018-03-06 09:52:37 +01:00
Frederik Hanghøj Iversen cfb7925cb5 Renaming 2018-03-06 09:45:04 +01:00
Frederik Hanghøj Iversen b6457a0b14 Add comment 2018-03-06 09:41:29 +01:00
Frederik Hanghøj Iversen 7647a452cd Tidy up proof a bit 2018-03-06 09:39:48 +01:00
Frederik Hanghøj Iversen 35419ad86e Rename eta and mu 2018-03-06 09:35:50 +01:00
Frederik Hanghøj Iversen f8e08288a0 Cosmetics 2018-03-05 17:31:13 +01:00
Frederik Hanghøj Iversen 9ec6ce9eba Use other equality principle 2018-03-05 17:10:41 +01:00
Frederik Hanghøj Iversen 3151fb3e46 Prove propositionality for naturality 2018-03-05 16:35:47 +01:00
Frederik Hanghøj Iversen 7f4a8a65b8 More stuff about opposite being an involution 2018-03-05 16:10:27 +01:00
Frederik Hanghøj Iversen b26ea18257 Cleanup in nattrans 2018-03-05 15:04:16 +01:00
Frederik Hanghøj Iversen ddd5f17c05 Move propositionality stuff about natural transformations to that module 2018-03-05 15:02:36 +01:00
Frederik Hanghøj Iversen 2b92cee254 Prettier names in Fun 2018-03-05 14:55:45 +01:00
Frederik Hanghøj Iversen bb379fa196 Implement category of presheaves 2018-03-05 14:50:53 +01:00
Frederik Hanghøj Iversen ce4dd83969 Prove that the yoneda embedding is distributive 2018-03-05 14:42:12 +01:00
Frederik Hanghøj Iversen 7fbca1aeeb Clean-up yoneda embedding 2018-03-05 14:04:04 +01:00
Frederik Hanghøj Iversen 1bf565b87a Have yoneda without having a category of categories
I did break some things in Cat.Categories.Cat but since this is
unprovable anyways it's not that big a deal.
2018-03-05 13:52:59 +01:00
Frederik Hanghøj Iversen 5c3616bca5 Make argument to presheaf explicit 2018-03-05 11:17:31 +01:00
Frederik Hanghøj Iversen 059c74b687 Use already defined category 2018-03-05 11:15:45 +01:00
Frederik Hanghøj Iversen a4890a42cf Define Monoidal categories without depending on category of categories 2018-03-05 11:13:58 +01:00
Frederik Hanghøj Iversen 5902c6121b Further reduce dependency on impossible facts.
Provide the data for the product in the category of categories without
requiring such a category to actually exist
2018-03-05 11:07:42 +01:00
Frederik Hanghøj Iversen 77006011d3 Minimize dependency on category of categories 2018-03-05 10:35:33 +01:00
Frederik Hanghøj Iversen 8f8800cb67 More stuff about kleisli \equiv monoidal 2018-03-05 10:28:16 +01:00
Frederik Hanghøj Iversen b079f5e426 Prove propositionality for IsMonad 2018-03-02 13:31:46 +01:00
Frederik Hanghøj Iversen c4e3625746 Finish proof of distributivity 2018-03-01 20:47:36 +01:00
Frederik Hanghøj Iversen 2ceb027f7a Prove monad-equality principle for kleisly monads 2018-03-01 20:23:34 +01:00
Frederik Hanghøj Iversen f2164a6717 Prove equality principle for monads 2018-03-01 20:12:49 +01:00
Frederik Hanghøj Iversen a7f31bb3e2 Prove "foreign naturality condition" 2018-03-01 18:00:51 +01:00
Frederik Hanghøj Iversen f526fd6010 Prove inverse law 2018-03-01 17:50:06 +01:00
Frederik Hanghøj Iversen ff2952e9ad Make postulate 2018-03-01 14:59:19 +01:00
Frederik Hanghøj Iversen ae46a48861 Define goals in Kleisli 2018-03-01 14:58:01 +01:00
Frederik Hanghøj Iversen 64a0292755 Cosmetics 2018-03-01 14:19:46 +01:00
Frederik Hanghøj Iversen e8b29e1f7f \mu is join and it's a natural transformation! 2018-02-28 23:41:59 +01:00
Frederik Hanghøj Iversen 9d3b17245f Provide \zeta 2018-02-28 19:32:07 +01:00
Frederik Hanghøj Iversen f2b1a36a75 Define and use `Endofunctor` 2018-02-28 19:03:11 +01:00
Frederik Hanghøj Iversen 3c77c69cf6 Move functor definition to Kleisli.Monad 2018-02-28 19:00:21 +01:00
Frederik Hanghøj Iversen 70221377d3 Move proof of equivalence to `IsMonad` making them lemmas 2018-02-28 18:55:32 +01:00
Frederik Hanghøj Iversen 1aaf81552c Move another proof to category definition 2018-02-26 20:42:00 +01:00
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