Model answer
BFS processes vertices in nondecreasing distance layers. Before any distance d+1 vertex is removed, every distance d vertex has been expanded, so the first discovery of v supplies a path with the fewest possible edges.
Use the key terms, then explain the reasoning.