pull down to refresh

Gigi says at 14:58 that zaps are something that you can’t fake, but the spec mentions that there are no proofs of payments:
The zap receipt is not a proof of payment, all it proves is that some nostr user fetched an invoice. The existence of the zap receipt implies the invoice as paid, but it could be a lie given a rogue implementation.
So what’s true? Does Gigi not know how zaps work on nostr or am I missing something? Does he mean nobody can fake his zaps?