Addendum added to respond to the comment-question of zaxunobi.
I reviewed and agree with all of the math given in the OP's (i.e. original poster's) presentation.
First I should clarify a few things.
The overall approach should be to let
- A = the enumeration of all solutions that satisfy constraints 1 and 2.
- B = the enumeration of all solutions that satisfy constraints 1 and 2, but violate constraint 3.
- Have the final computation be A - B.
Constraint 2 only involves variables $~y_2, y_4, y_6, y_8~$ while constraint 1 (after its adjustment) only involves variables $~y_1, y_3, y_5, y_7.~$ Since there is absolutely no shared variables between constraints 1 and 2, the enumeration of all solutions that satisfy both constraints 1 and 2 is represented by the product of the number of solutions that satisfy constraint 1, and the number of solutions that satisfy constraint 2.
Therefore, the OP has (in effect) accurately shown that
$$A = \left[ ~\binom{403}{3} - \binom{302}{3} ~\right] \\ \times \left[ ~\binom{2453}{3} - \binom{2253}{3} - \binom{2153}{3} + \binom{1953}{3}~\right]. \tag1 $$
Therefore, the problem reduces to computing $~B.$
How can constraint 3 be violated?
That is, how can $~(y_2 + 200) \times y_8 = 4y_4,~$
where
$0 \leq y_2.$
$0 \leq y_4 \leq 100.$
$0 \leq y_8.$
Note:
Thanks to zaxunobi for pointing out an analytical mistake that I made. I have revamped my answer to correct my mistake. The following table indicates all of the possible ordered triplets $~(y_2, y_4, y_8),~$ that satisfy the above bullet points, allow a solution to constraint 2, but still violate constraint 3.
\begin{array}{| r | r | r | l |}
\hline
y_2 & y_4 & y_8 & \text{Note} \\ \hline
k & 0 & 0 & ~k \in \{0,1,2,\cdots,400\} \\ \hline
4k & 50 + k & 1 & ~k \in \{0,1,2,\cdots,50\} \\ \hline
0 & 100 & 2 & \\ \hline
\end{array}
So, there are $~401 + 51 + 1 = 453~$ distinct ordered triples $~(y_2,y_4,y_8)~$ that satisfy the bullet points above and still violate constraint 3.
Note that each of the $~453~$ separate violations specifies specific values for each of $~y_2, ~y_4, ~$ and $~y_8.~$ Therefore, for each of these separate violations, there is exactly one solution to constraint 2. This solution is generated by setting
$$y_6 = 400 - y_2 - y_4 - y_8.$$
Further, since the (adjusted) version of constraint 1 is not affected by the values of any of $~y_2, ~y_4, ~y_8,~$ for each of the $~453~$ constraint 3 violations, the number of solutions to constraint 1 will remain fixed at
$$\left[ ~\binom{2453}{3} - \binom{2253}{3} - \binom{2153}{3} + \binom{1953}{3}~\right].$$
Therefore, the total number of ways of violating constraint 3 and still satisfying constraint 1 and constraint 2 is
$$B = 453 \times 1 \times \left[ ~\binom{2453}{3} - \binom{2253}{3} - \binom{2153}{3} + \binom{1953}{3}~\right].$$
$\underline{\text{Addendum}}$
Response to the comment-question of zaxunobi.
Could you explain how you were to obtain that table? Because only the triplet $~(y_2,y_4,y_8) = (0,100,2)~$ is clear to me.
The violation constraint is
$$y_8 \times (y_2 + 200) = 4y_4. \tag2 $$
Further, the only violations that are pertinent are those that still satisfy all of the following constraints:
Therefore :
$4y_4~$ must be some element in
$\{ ~0, ~4, ~8, ~\cdots, ~400 ~\}.$
$~y_8~$ can not be $~\geq 3,~$
or else $~y_8 \times (y_2 + 200) > 400.$
If $~y_8 = 2,~$ the minimum value of $~y_8 \times (y_2 + 200)~$ is $~400,~$ which is only achieved when $~y_2 = 0.~$
In this situation, the violation in (2) above only occurs when $~y_4 = 400.$
The remainder of this Addendum will explore the two separate situations of $~y_8 = 1~$ and $~y_8 = 0.$
Suppose that $~y_8 = 1.~$
Then, the violation in (2) above becomes
$1 \times (y_2 + 200) = 4y_4.~$
This implies that $~(y_2 + 200)~$ must be some element in $\{ ~0, ~4, ~8, ~\cdots, ~400 ~\}.$
Since the minimum value of $~(y_2 + 200)~$ is $~200,~$
this implies that $~(y_2 + 200)~$ must be some element in $\{ ~200, ~204, ~208, ~\cdots, ~400 ~\}.$
This implies that $~y_2~$ must be some element in $\{ ~0, ~4, ~8, ~\cdots, ~200 ~\}.$
Therefore, when $~y_8 = 1,~$ there are exactly $~51~$ possible values for $~y_2~$ that cause the violation in (2) above, but still allow
$$y_2 + y_4 + y_6 + y_8 = 400 ~: ~y_4 \leq 100.$$
Note that when $~y_8 = 1,~$ that each of the $~51~$ possible values of $~y_2~$ determines the variable $~y_4.~$
For example, when $~y_8 = 1~$ and the violation in (2) above occurs, then:
If $~y_2 = 0,~$ then $~y_4~$ must $~= 50.$
If $~y_2 = 4,~$ then $~y_4~$ must $~= 51.$
If $~y_2 = 8,~$ then $~y_4~$ must $~= 52.$
$\cdots$
If $~y_2 = 200,~$ then $~y_4~$ must $~= 100.$
Suppose that $~y_8 = 0.~$
Then, the violation in (2) above becomes
$0 \times (y_2 + 200) = 4y_4.~$
This forces $~4y_4~$ to equal $~0,~$ which forces $~y_4~$ to equal $~0.~$
Further, this allows $~y_2~$ to be any value that still permits
$$y_2 + y_4 + y_6 + y_8 = 400.$$
In this scenario, with $~y_8~$ fixed at $~0,~$ and $~y_4~$ also fixed at $~0,~$ the above equation becomes
$$y_2 + y_6 = 400.$$
So, in this scenario, $~y_2~$ can be any value in $~\{ ~0, ~1, ~2, ~\cdots, ~400 ~\}.~$
Therefore, there are $~401~$ possible values for $~y_2.$
Then, for each such value of $~y_2,~$ you have $~y_6~$ set to $~(400 - y_2).~$