I'm trying to design a CFG that accept the words of the following language:
$$L = \{a^i(b+c)^jd^k \mid i<j+k; \quad i,j,k>0\}$$
My first approximation would be to do $i = j+k$ as something like:
$S\to aSd \mid X$
$X\to aXY \mid aY $
$Y\to b \mid c$
But then I don't know how to make the jump to the $<$.