В таком случае отсчет первого года новой эры начинается с нулевой отметки. Точно так же, как идёт отсчет чисел на координатной прямой или килограммов на весах. Значит, длительность 1-го тысячелетия - 0-999 год, 2-го –1000-1999, 3-го – 2000-2999 года. В Швеции и Финляндии 3-е тысячелетие официально началось 1 января 2000 года. И это математически верно/логично, так что Док был абсолютно прав
Это значит лишь то, что Швеция и Финляндия отметили 3-е тысячелетие по ISO 8601 , а не по григорианскому календарю.
Отсчет с нуля всегда предполагает то, что под числом подразумевается количество
прошедших единиц времени (пока их нет, число нулевое).
Григорианский же календарь предполагает под числом порядковый номер
текущей единицы времени (если пройденных нет -то текущая является первой). Нумерация идет в соответствии с множеством натуральных чисел N, которое нуля как известно не содержит.
Годы до нашей эры соответствуют вовсе не отрицательным числам, а этому же множеству N
Т.е. номера лет в григорианском календаре не образуют множества Z (целые числа, включая ноль), а образуют составное множество N+N` (где N` - номера лет до нашей эры)
Следовательно, привычные правила сложения и вычитания, действующие над множеством Z на это множество (N+N`) не распространяются, их применение требует отдельной корректировки.
Вот это вот математически правильно, а не нулевые годы.