3
F * (izgovara se F zvijezda) je funkcionalni programski jezik sličan ML-u usmjeren na provjeru programa.Njegov tip tipova uključuje polimorfizam, ovisne tipove, monadičke učinke, vrste usavršavanja i račun najslabijeg preduvjeta.Zajedno, ove značajke omogućuju izražavanje preciznih i kompaktnih specifikacija za programe, uključujući svojstva funkcionalne ispravnosti.Cilj provjere tipa F * pokušava dokazati da programi zadovoljavaju njihove specifikacije pomoću kombinacije SMT rješavanja i ručnih dokaza.Programi napisani na F * mogu se prevesti u OCaml ili F # za izvršenje ....