<?xml version="1.0" encoding='utf-8'?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="Halting problem - Page 22 - Wikipedia">
<p>
<a accesskey="1" href="page.php?w=Halting_problem&amp;p=21">1.Previous</a><br />
<a accesskey="3" href="page.php?w=Halting_problem&amp;p=23">3.Next</a>
</p>
<p>and never halt, which is a contradiction. If halts(g) returns false, then g will halt, because it will not call loop_forever; this is also a contradiction.  Overall, g does the opposite of what halts says g should do, so halts(g) can not return a truth value that is consistent with whether g halts. Therefore, the initial assumption that halts is a total computable function must be false.</p>

<p><big> Sketch of rigorous proof </big></p>
<p>The concept above shows the general method of the proof, but the computable function halts does not directly take</p><p>
<a accesskey="1" href="page.php?w=Halting_problem&amp;p=21">1.Previous</a><br />
<a accesskey="3" href="page.php?w=Halting_problem&amp;p=23">3.Next</a>
</p>

<do type="prev" label="Search">
        <go href="search.wml"/>
</do>

</card>
</wml>
