e the safety (and efficiency) of a
program by making use of theorem-proving.
</p></li>

<li><p>
ATS allows the programmer to write safe low-level code that runs in OS
kernels.
</p></li>

<li><p>
ATS can help teach type theory, demonstrating concretely
the power and potential of types in constructing high-quality software.
</p></li>
</ul><!--menu-->

<hr style="background-color: #E0E0E0; height: 1px;">

<h2><a id="acknowledgments">Acknowledgments</a></h2>

<p>
The development of ATS has been funded in part b