お詫び申し上げます、あなたは正しいです。これが正しい構造です：

Zupはzipを行います。
ZOPは、zipが誰かによって行われた場合にのみです。したがって、zop。
zapはzopの場合にのみzipを行います。したがって、zapはzipを行います。

結論として、Zapはzipを行います。
I apologize, you are correct. Here is the correct construction:

Zup does zip.
Zop is only if zip is done by someone. Therefore, zop.
Zap does zip only if zop. Therefore, zap does zip.

In conclusion, zap does zip.