That’s purely an issue of notation, not semantics. I was using the notation from Groth’s paper (which was convenient because [BKSV2020] also uses additive notation). Everything in my comment could be trivially rewritten multiplicatively.
(Actually, EIP 197 does use additive notation for the verification equation, it just writes \mathtt{log\_P1(a1)} in place of [\mathtt{a1}]_1.)
Ok. It’s possible to use a degenerate proof only if the original proof is truely genuine when there’s public inputs. But does that means it’s possible to verify the proof along it’s public inputs using only 3 pairings instead of 4 ?
It’s already clear from the verification equation that you don’t need four pairings, even before any optimizations. (Btw where were you getting the e(vk.alpha1, vk.alpha2) term from? That’s not in [Groth16].)