I've done the first one - it is obviously Bool. Good luck!
Diagram | Type |
![]() | Bool |
![]() | Solution |
![]() | Solution |
![]() | Solution |
![]() | Solution |
![]() | Solution |
![]() | Solution |
![]() | Solution |
![]() | Solution |
![]() | Solution |
![]() | Solution |
![]() | Solution |
![]() | Solution |
![]() | This is a variant of NaturalsDown and will require cheating a little. Create a module that will export a data type, and only a "smart constructor" that will equate undefined and const undefined. Solution |
Application
A great application of denotational semantics is doing numerical integration exactly.