You can get these numbers exact if you know the boiloff rate of your pot.
Grain absorbtion will be about 0.7 gallons per 10 lbs of grain.Scale this to your grain bill.
Boiloff rate varies per equipment. My 11 gallon BIAB pot boils off about 1.2 gallons per hour. My 15.5 gallon keggle boils off 1.8 gallons/hour.
So, assuming this is a 5 gallon recipe, on my equipment, my total water volume would be my target final volume (5 gallons) PLUS grain absorbsion (0.7 gallons, assuming 10 lb grain bill), PLUS boiloff (1.2 gallons), for a total of 6.9 gallons.
So, your recipe is probably assuming a lower boiloff rate or around 0.8 gallons to assume a starting water volume of 6.5 gallons.
From there, you use enough water to cover the grain bed, in this case they say it is 3.5 gallons, then sparge with 3.0 gallons to get up to your total volume of 6.5 gallons.
You'll lose 0.7 gallons to the grain absorbsion to get down to 5.8 gallons pre-boil, then assuming 0.8 gallons/hour boiloff, you'll boil down to your 5.0 gallon target volume.