F7: Refinement Types for F#

Microsoft Research, Cambridge

F7 is an enhanced typechecker for the F# programming language. F7 supports static checking of properties expressed with refinement types. Our motivation is to check various security properties of F# implementation code by typing.


Paper


Researchers


Collaborators