Lemma 5
Tag 0C95, permanent. Cite it as [Bourbaki, Tag 0C95].
General Topology, chapter IX, § 6. Polish spaces, Souslin spaces, Borel sets
Let X be a Hausdorff space and let A, A' be two disjoint Souslin subspaces of X. Then there is a Borel set B of X such that and .
By Proposition 13 of no. 5 there exist two sieves C, C' and continuous mappings f of L(C) onto A, of L(C') onto A', constructed by the method described in no. 5. For each and each , let denote the subspace of L(C) formed of all sequences such that ; is a closed subspace of L(C). For each the sequence of closed sets is decreasing and forms a filter base with as limit. Moreover, for each , the sets , where d runs through the set in , form a partition of . Make the analogous definitions of notation for the sieve .
We shall argue by contradiction and assume that every Borel set which contains A meets A'. In the first place, it follows from Lemma 4 and the definition of a sifting that there exist and such that every Borel set containing meets . We can then define, by induction on n,
as follows: suppose that and have already been defined for , in such a way that for each index every Borel set containing meets ; applying Lemma 4 and the definition of a sifting to the sets and , we see that there exist and such that and and such that every Borel set containing meets . Now the sequence converges to a point , and the sequence converges to a point . Since and is Hausdorff, there is a closed neighbourhood of which does not contain , and thus for sufficiently large, contains and does not meet . This is a contradiction, since is a Borel set.
To prove Theorem 2, let denote the union of the sets such that ; then is a Souslin subspace of (no. 2, Proposition 8). For each index there exists a Borel set which contains and does not meet , by Lemma 5. Let be the intersection of and . Then the are Borel sets, are mutually disjoint, and are such that for each .
Bourbaki puts the proof directly after the statement, so what is above is the statement and its proof together.