|
|
|
|
|
by boxfire
977 days ago
|
|
Programming in dependent types with univalence (Homotopy Type Theory) is an awesome way to see this realized. The typing statement has to be proven by realizing the isomorphism demanded by substitution. You are more than anything directly proving what you claim in the type. Since proof is isomorphism here, the computation in terms of lowering the body of the definition to a concrete set of instructions is execution of your proof! (possibly machine code or just abstract in a virtual machine like STG). The constructive world is really nice. I hope the future builds here and dependent types with univalence is made easier and more efficient. |
|