In particular $H(\omega)=V_\omega$ is the set of hereditarily finite sets, while $H(\omega_1)$ is the set of hereditarily countable sets (and is way smaller than $V_{\omega_1}$)
The $H(\kappa)$ are interesting because if $\kappa$ is regular and uncountable then $H(\kappa)$ is a model of $\mathsf{ZFC}^-$ ($\mathsf{ZFC}$ without powerset)
(uncountable is needed for infinity, regular for replacement)
If $\kappa$ is strongly inaccessible then $H(\kappa)$ models $\mathsf{ZFC}$, but this shouldn't be surprising, because under this assumption $H(\kappa)=V_\kappa$
By the way looking at $H(\omega_1)$ is the usual way to prove that $\mathsf{ZFC}-$Powerset$+$"every set is countable" is consistent relative to $\mathsf{ZFC}$
I just realized that for the $\Bbb N\to\mathcal P(\Bbb N)$ argument I also need a couple of facts on posets and generic filters on a poset so I'm afraid I don't have time to explain the whole thing ...
If $\mathcal D$ is a family of dense subsets of $P$ we say that a filter $G$ on $P$ is $\mathcal D$-generic if $G\cap D\neq \varnothing$ for every $D\in\mathcal D$
If $M$ is a transitive model of $\mathsf{ZF}^-$, $P$ is a poset in $M$, $G$ a filter on $P$ ($G\in V$, not necessarily $G\in M$), we say that $G$ is $P$-generic over $M$ if $G$ meets every dense subset of $P$ which is also an element of $M$
Existence of such generic filters is independent of ZFC in general I believe, but we can show that if $\mathcal D$ is a countable family of dense subsets of a poset $P$ then there always is a $\mathcal D$-generic filter over $P$. So the trick is to pick $M$ to be a transitive countable model of $\mathsf{ZF}^-$ (which exist by Löwenheim-Skolem, assuming there is a model at all)
Suppose that $M$ is a transitive model of $\mathsf{ZF}^-$ and that $G$ is a $P$-generic filter over $M$ (so $G$ meets every dense subset of $P$ which is also in $M$). I claim that $\bigcup G$ is a function $\omega\to 2$ and that it is not contained in $M$. (so identifying $\Bbb R$ with $2^\omega$ I'm claiming that in $M[G]$ we have an extra real number that wasn't in $M$)
(this is called a Cohen's real because that's how Cohen showed that $\mathsf{CH}$ can fail in $\mathsf{ZFC}$: by adding $\aleph_2$ Cohen reals)
Ok so now to show that $\bigcup G$ is a total function on $\omega$ we can look at $D_n=\{f\in P\mid n\in\mathrm{dom}(p)\}$, show that this is dense in $P$ (this is very easy), hence it must meet $G$ and so $n\in\mathrm{dom}(\bigcup G)$ for every $n\in\omega$
Hmmm what I had in mind is very similar: So consider $f:\omega\to 2$ with $f\in M$ and let $D_f$ be the set of functions in $P$ that differ from $f$ somewhere. $$D_f=\{g\in P\mid \exists n\in\mathrm{dom}(g)(g(n)\neq f(n))\}$$ this set is dense in $P$ (and is in $M$), so $G$ must meet it, hence it differs from $f$ somwhere. Since $f$ was arbitrary we're done.
@AkivaWeinberger I'm not convinced this set is in $M$ if $\bigcup G$ isn't
Now there are a lot of technical details to work out before forcing really works and we can say that there is this "$M[G]$" which is also a model of set theory and contains both $M$ and $G$ (hence also $\bigcup G$), but that's the main idea
$M$ also believes that this set is uncountable, just because there is no set in $M$ that $M$ believes to be a bijection between $\Bbb R^M$ and $\omega^M$ ($\omega^M=\omega$ as long as $M$ is transitive though)
Right, but the point is that $V$ and $M$ might believe $\mathsf{CH}$ to be true, but then you add $\aleph_2$ (according to $M$) Cohen reals to $M$ to get this $M[G]$ where $\mathsf{CH}$ fails
This is another technical point that needs to be addressed, we added $\aleph_2$ things from the point of view of $M$, but why is that still $\aleph_2$ things in $M[G]$?
(there is an important theorem saying that you can do forcing without collapsing cardinals or something similar, this is stuff I haven't really seen yet)
Everything which is an ordinal in $M$ will be an ordinal in $V$ ("$x$ is an ordinal" is a $\Sigma_0$-formula so it's absolute between transitive classes. "$x$ is $\omega$" is also absolute)
But $\mathsf{Ord}^M$ could smaller than $\mathsf{Ord}$, for example if $M=V_\kappa$ for a strongly inaccessible $\kappa$
So I don't 100% remember what that is, but I'm guessing $M$'s version of $\omega_1$ will be some countable ordinal larger than the Church–Kleene ordinal
Anyway $\phi(x)$ saying "$x$ is $\omega_1$" looks like it can be written as a $\Pi_1^{\mathsf{ZF}}$-formula to me, so it is downward absolute, but not upward absolute, which makes sense, since $M\subset V$ and the thing $M$ believes to be $\omega_1$ is not the thing $V$ believes to be $\omega_1$
If $M_0\subseteq M_1$ are transitive classes and $\phi(x_0,\ldots,x_n)$ is an $\in$-formula then it is $M_0$-$M_1$-downward absolute if $\phi^{M_1}(a_0,\ldots,a_n)\rightarrow\phi^{M_0}(a_0,\ldots,a_n)$ for all $a_0,\ldots,a_n\in M_0$
upward absolute means that $M_0$ and $M_1$ are swapped in the implication
(if $M_1=V$ one usually writes $M_0$-downward absolute and if $M_0$ is clear from context also just "downward absolute")
And the idea here is to look at the collection of all $M$-absolute formulas, which clearly contains the atomic formulas since they're unaffected by relativization to $M$ and then show that it has enough closure properties to contain all $\Sigma_0$ formulas
@AkivaWeinberger smallest collection of formulas containing the atomic formulas and closed under $\neg$, $\rightarrow$ and bounded existential quantifiers ($\exists x_1\in x_2$)
(of course this also gives closure under $\land$,$\lor$ and bounded universal quantifiers)