Introducing F*: Secure Distributed Programming with Value-Dependent Types
research.microsoft.com
research.microsoft.com
There is also a compiler project here: http://research.microsoft.com/en-us/projects/fstar/
And you can try out F* (by validating code) on the web here: http://rise4fun.com/FStar
And for anyone who has noticed my submissions in the last couple of days, I'm basically reading my way through the SIGPLAN papers for ICFP 2011 and picking out interesting things that others might like too: http://www.icfpconference.org/icfp2011/accepted.html
That hasn't been the case with their research, so far. See F#'s download page for an example: http://research.microsoft.com/en-us/um/cambridge/projects/fs...
I guess I should give them the benefit of the doubt, it's just a bit difficult for me given their track record.
As far as I know they are doing it for looong time (look at Spec# for example). They needed it for the driver WHQL verification (they actually verify that the drivers fulfill some temporal logic predicates)
The way to verify the entire system is not to verify that quantum physics works; that doesn't help. Instead you have to assume that the logic gates you are using are deterministic which is impossible to prove. Then you work up from there.
Despite this, I do agree that having part of the system verified is better than having none of it verified.
There are other folks who have successfully done formal verification of operating systems, device drivers, hardware design, etc. It's a big, hard problem, but we'll get to the "whole stack" eventually.