Functional Correctness of C Implementations of Dijkstra's, Kruskal's, and Prim's Algorithms (Computer Aided Verification, 2021)