How to show something is not: Proofs in formal language and computability theory

@inproceedings{Harrow1978HowTS,
  title={How to show something is not: Proofs in formal language and computability theory},
  author={Keith Harrow},
  booktitle={SIGCSE '78},
  year={1978}
}
Most introductory courses in theoretical computer science (formal language theory or computability theory) start with a seemingly endless series of definitions, including what it means for a grammar or language to be regular, context-free, etc., or what it means for a function to be recursive, primitive recursive, or partial recursive. Bright students immediately ask two questions. First, what are examples of languages or functions that belong to one class but not the other? Second, is some… CONTINUE READING