Hasse-Weil zeta function