Let $X,Y$ be Polish spaces and $\mathcal P(X)$ the space of all Borel probability measures on $X$. Fix $\mu\in \mathcal P(X), \nu \in \mathcal P(Y)$. Let $\gamma \in \Pi(\mu, \nu)$, i.e., $\gamma \in \mathcal P(X \times Y)$ whose marginal on $X$ is $\mu$ and that on $Y$ is $\nu$. Let $\pi^X, \pi^Y$ be the projections from $X \times Y$ to $X$, $Y$ respectively.
In responding to a concern in this answer, I have come across this result, i.e.,
Theorem: Let $S$ be a Borel subset of $X \times Y$ and $\gamma \in \Pi(\mu, \nu)$ such that $\gamma (S) = 1$. There is a $\sigma$-compact subset $K$ of $S$ such that
- $\pi^X (K), \pi^Y (K)$ are $\sigma$-compact, and
- $\mu (\pi^X (K)) = \nu (\pi^Y (K)) =1$.
Could you have a check on my below attempt?
My attempt: We have $X \times Y$ is also Polish, so $\gamma$ is tight. Then there is an increasing sequence $(K_n)$ of compact subsets of $S$ such that $$ \lim_n \gamma (K_n) = \gamma (S) = 1. $$
Notice that $A_n :=\pi^X (K_n)$ and $B_n :=\pi^Y (K_n)$ are compact subsets of $X, Y$ respectively. Let $K := \cup_n K_n, A := \cup_n A_n$, and $B := \cup_n B_n$. Then $K,A,B$ are $\sigma$-compact subsets of $S, X, Y$ respectively such that $A = \pi^X (K)$ and $B = \pi^Y (K)$. Notice that $\pi^X_\sharp \gamma = \mu$ and $\pi^Y_\sharp \gamma = \nu$. We have $$ \mu(A) = \lim_n \mu(A_n) = \lim_n \gamma ((A_n \times Y)) \ge \lim_n \gamma (K_n) = 1. $$
Similarly, we get $\nu(B)=1$. This completes the proof.