I have long thought (due to my limited knowledge in both subjects) that analytic sets of reals are analogous to recursively enumerable sets of natural numbers:
- Analytic sets are images of continuous functions, and r.e. sets are images of computable functions.
- $A\subseteq\mathbb{R}$ is Borel iff both $A$ and $A^c$ are analytic. $A\subseteq\mathbb{N}$ is recursive iff both $A$ and $A^c$ are r.e. I'm only beginning to learn some effective descriptive set theory, but I've heard that the analogy between Borel sets and recursive sets can be made precise in some way.
But recently I realized they are at least in one aspect the exact opposite. Analytic sets satisfy separation property (if $A,B$ are disjoint analytic sets, there exists Borel $C$ s.t. $A\subseteq C$ and $B\subseteq C^c$) but not reduction property (for $A,B$ analytic, it's not always possible to shrink them to disjoint $A^*,B^*$ that are still analytic and satisfy $A\cup B=A^*\cup B^*$). On the other hand, r.e. sets have reduction property but not separation property.
So is the analogy between these two notions superficial? Or is there a framework (effective DST?) in which they do become the same thing? Or are r.e. sets in fact more analogous to coanalytic sets? What about arithmetical hierarchy vs projective hierarchy?