It is my understanding that for a sufficiently simple function, let's say
function(boolean input){
while(input){
}
}
it is possible to tell if it will halt for any possible input.
It is easy to see that the above function will terminate for false
and not terminate for true. It's only impossible to solve the halting problem for an arbitrary function
f, as of course you can evaluate
haltingFinder(haltingFinder)` and essentially create a paradox.
Am I correct in my understanding?