Commit graph

31 commits

Author SHA1 Message Date
14d392c021
Define free and cofree Mapping functors
This was an absolute mess to port from the Haskell version,
but it should be equivalent to the original code.
2023-03-06 21:39:54 -05:00
f60914d41f
Implement Mapping profunctors 2023-03-06 21:39:12 -05:00
36f5c18f0f
Create Data.Profunctor.Mapping 2023-03-06 21:38:42 -05:00
b5d5526550
Implement Sieve and Cosieve profunctors 2023-03-06 21:37:56 -05:00
ff82a24001
Define Sieve and Cosieve interfaces 2023-03-06 21:37:27 -05:00
22da62a6f5
Implement Traversing profunctors 2023-03-06 21:36:44 -05:00
8cd11e401d
Create Data.Profunctor.Sieve 2023-03-06 19:25:09 -05:00
013ceae011
Implement Traversing profunctors 2023-03-06 19:24:07 -05:00
f68a0c517c
Use existing equivalence type in Prelude 2023-03-06 16:53:56 -05:00
ebc5de6b2c
Rename get* to run* 2023-03-06 16:44:26 -05:00
3558ea1741
Implement strongr for Tambara directly 2023-03-06 16:38:13 -05:00
20c3ce2ee8
Implement free and cofree Traversing functors 2023-03-06 16:37:43 -05:00
81c9486124
Define the Traversing interface 2023-03-06 14:50:09 -05:00
85b9d77079
Add visibility for Environment 2023-03-06 12:43:41 -05:00
9f889aaa94
Implement interfaces for Closure and Environment 2023-03-06 12:33:14 -05:00
af4539e344
Define Closure and Environment 2023-03-06 12:32:34 -05:00
898087509b
Create Data.Profunctor.Closed 2023-03-06 12:31:03 -05:00
8d6bc903d0
Implement Strong for some profunctors 2023-03-06 11:31:00 -05:00
f4dffcfa11
Add type synonyms for common tensor products 2023-03-06 11:01:17 -05:00
2aa29d4bf5
Fix visibility in Data.Tensor 2023-03-06 10:59:05 -05:00
cbebb74423
Add Data.Tensor
I should have done this earlier, but I forgot to.
2023-03-06 10:57:36 -05:00
cf38f4a07e
Use forall instead of implicit argument notation 2023-03-06 10:52:28 -05:00
2e4fa7ff87
Define Choice as special case of GenStrong 2023-03-06 10:51:23 -05:00
c6215d7509
Define GenPastro 2023-03-06 10:51:03 -05:00
ac292d092e
Define instances for GenTambara 2023-03-06 10:50:30 -05:00
551f238ab7
Add profunctor strength interface 2023-03-05 17:06:27 -05:00
80fb506448
Define profunctor adjunctions 2023-03-05 00:00:50 -05:00
f2392954c2
Add profunctor functor interfaces 2023-03-04 23:57:12 -05:00
c8dfbb5189
Fix profunctor record declarations 2023-03-04 23:56:35 -05:00
daf9eaef6e
Change MkTagged to Tag 2023-03-04 23:35:26 -05:00
ffab765e86
Define Profunctor interface 2023-03-04 23:31:48 -05:00