a.
Consider the given languages,
Consider that the languages A and B are context-free languages.
To prove that, consider that the following grammar recognizes the language A.
The above grammar shows that the language A is a context-free language.
Construct the grammar, that recognizes the language B and shows that the language B is a context-free language.
Perform intersection between the languages A and B.
To check whether, is a context-free language use pumping lemma.
Assume that is a context-free language. Let p be the pumping length for .
Consider the string , s is a member of with length p.
To prove that the s cannot be pumped, divide the s into ijkl .
Consider that the substrings t and k contains more that one type of alphabet symbol.
In case 1, if both the substrings t and k contain one type of symbol, t substring contains both a ' s and b ' s or both b ' s and c ' s and the same is for k substring. The string ht2jk2l does not contain equal number of a ' s, b ' s, and c ' s. Thus, it cannot be the member of and violates the condition for pumping lemma and it the contradiction of the hypothesis.
In case 2, if either of the substrings contain more than one type of symbol ht2jk2l contains equal number of the three alphabet symbols but in the incorrect order. Thus, it cannot be the member of and violates the condition for pumping lemma and it the contradiction of the hypothesis.
The above cases are in contradiction to the assumption that is a context-free language.
Therefore, the assumption is false and it is shown that the is not closed under intersection.