PNPco-NP for infinite time Turing machines

[bibtex key=DeolalikarHamkinsSchindler2005:NPcoNP]

Extending results of Schindler [math.LO/0106087] and also my paper with Philip Welch, we establish in the context of infinite time Turing machines that P is properly contained in NP intersect coNP. Furthermore, NPcoNP is exactly the class of hyperarithmetic sets. For the more general classes, we establish that P+=(NP+coNP+)=(NPcoNP), though P++ is properly contained in NP++coNP++. Within any contiguous block of infinite clockable ordinals, we show that Pα is not equal to NPαcoNPα, but if β begins a gap in the clockable ordinals, then Pβ=NPβcoNPβ. Finally, we establish that Pf is not equal to NPfcoNPf for most functions f from the reals to the ordinals, although we provide examples where Pf=NPfcoNPf and Pf is not equal to NPf.