3 ms·
In addition to CT's application to commutative algebra, it's pretty nice for reasoning about programs and logic. Programs: http://cseweb.ucsd.edu/~rtate/public
by chas 5y ago
In addition to CT's application to commutative algebra, it's pretty nice for reasoning about programs and logic.
Programs: http://cseweb.ucsd.edu/~rtate/publications/proofgen/proofgen_tate_popl10.pdf http://cseweb.ucsd.edu/~rtate/publications/proofgen/proofgen..., https://blog.sumtypeofway.com/posts/introduction-to-recursion-schemes.html https://blog.sumtypeofway.com/posts/introduction-to-recursio..., the Functor/Applicative/Monad hierarchy in Haskell et al
Logic:
https://publish.uwo.ca/~jbell/catlogprime.pdf https://publish.uwo.ca/~jbell/catlogprime.pdf
CT as a bridge between programs and logic: https://existentialtype.wordpress.com/2011/03/27/the-holy-trinity/ https://existentialtype.wordpress.com/2011/03/27/the-holy-tr...