Hi,
In the first case, if the two reactions are marked as duplicates, then both rates are calculated independently, and contribute to the summations needed to calculate the rates of production / destruction of the species A, B, C, and D. The fact that both a forward rate and a reverse rate contribute to production of C and D, for example, is why the reactions must be declared as duplicates -- the assumption otherwise is that it is user error to include the reaction written in both directions.
In the second case, the reactions should not be declared duplicate -- there is only one rate for production of each species involved. This is the approach available for explicitly specifying reverse rate constants. Arguably, declaring these as duplicates should be considered an error, but Cantera does not currently do so as long as both reactions are marked as such. There is no difference in the calculation of the rates either way.
Regards,
Ray