H2 returns NULL whereas PostgreSQL returns TRUE. In my opinion and intuition, as well as according to ISO/IEC 9075-2:2016(E) 8.2 <comparison predicate> GR 1) b) ii), H2 is right and PostgreSQL is wrong.
On the above H2 github issue, a slack discussion was linked, to which I have no access, but the gist of the slack discussion was that NULL is *identical* to NULL according to the SQL standard, but identical doesn't mean equal, and the aboe 8.2 GR 1) b) ii) clearly requires all array elements Xi and Yi to be equal for the arrays to be equal.