I've been trying to wrap my head around decidability problems for CFGs, and I just wanted to ask if my approach to solving this problem (the title) was accurate.
From my understanding: If A, B, C are CFLs, then A⋂B and B⋂C are not closed under intersection, so determining if they are empty is algorithmically undecidable, since the intersection may not necessarily be a CFL.
So for an algorithm to decide if (A⋂B)⋃(B⋂C) is empty, it would need to be able to evaluate that both (A⋂B) and (B⋂C) are empty by definition of union. But since the emptiness problem for the intersection of CFLs is undecidable, the emptiness problem for (A⋂B)⋃(B⋂C) should also be undecidable.
Is my logic correct? Any explanation to help me understand this is highly appreciated.