Formally Verifying Advent of Code Using Dijkstra’s Program Construction