summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add second objection.HEADmasterKaz Kylheku2015-01-281-1/+51
| | | | | Discuss a second objection that is based on a misunderstanding of the meaning of the third error value.
* Fix (program, input) argument list to (input, input).Kaz Kylheku2015-01-281-1/+1
| | | | Spotted by P. Olcott.
* Substantial revision.Kaz Kylheku2015-01-281-68/+99
| | | | | | | | | | | Carefully separated "procedure" and "function" terminology, to avoid confusion. Removed claims that the space of functions can be searched to find an equivalent; this is not tractable due to Rice's Theorem, and not germane to the proof. Formalized in more detail what the third "error" value of the halt3 function means.
* Fixed error in pseudo-code comment.Kaz Kylheku2015-01-251-1/+1
| | | | | The error_decider returns strictly a boolean value. (Reported by P. Olcott.)
* Wording improvements.halt3-1.6Kaz Kylheku2015-01-151-12/+14
|
* Adding proof sketch.Kaz Kylheku2015-01-151-0/+287
|
* Support --standalone-only option.halt3-1.5Kaz Kylheku2015-01-141-12/+37
| | | | | This option allows one to just generate a standalone program for testing a decider.
* Include the deciders after the main program.halt3-1.4Kaz Kylheku2015-01-141-5/+5
| | | | | | | The deciders could cheat by defining macros that affect the behavior of later code. So we put them after the main function and in particular, the halting_decider is placed last in the program so its macros are of no consequence.
* Adding license file.Kaz Kylheku2015-01-141-0/+24
|
* Fix misleading diagnostics in test case program.halt3-1.3Kaz Kylheku2015-01-141-4/+6
| | | | | | | In cases where the decider is wrong, TRUE and FALSE are not both viable answers for a specific test case, but rather for the class of test cases which share the same error_decider.
* Stand-alone decider.halt3-1.2Kaz Kylheku2015-01-131-0/+46
| | | | | | | | Generate an additional program which wraps just the decider in a simple driver main which lets the program be run independently, with both its inputs specified through the command line. The result of the decider is reported to standard output.
* Tightening the compilation.halt3-1.1Kaz Kylheku2015-01-131-1/+6
| | | | | - Provide prototypes for the deciders, so they are diagnosed if incorrect. - Add some compiler language and diagnostic options.
* The input to the test case should be .c source.Kaz Kylheku2015-01-131-2/+2
|
* Initial revision.halt3-1.0Kaz Kylheku2015-01-135-0/+152