Edsger W. Dijkstra, Why numbering should start at zero.
Если я правильно понял:
У записей a) и b) есть то преимущество, что разность между границами - есть количество элементов. Однако этот критерий не отдаёт предпочтения какому-то конкретному варианту. Надо смотреть другие критерии.Если рассмотреть возрастающую последовательность, включающую минимальное натуральное число (пусть будет 1), то получим
a)		1 ≤ i
b)		0 < i
c)		1 ≤ i
d)		0 < i
Для вариантов b) и d) индекс нижней границы выходит за пределы множества натуральных чисел. Это неприятно. Поэтому для нижней границы лучше использовать нестрогое неравенство, ≤.Если последовательность окажется пустой, то
a)		i < 1
b)		i ≤ 0
c)		i ≤ 1
d)		i < 0
теперь уже для верхней границы индекс может выйти за пределы множества натуральных чисел. В случае если использовать нестрогое неравенство ≤. Поэтому лучше использовать строгое, <.Остались варианты a) и с). Выбор за a) в силу первого пункта.
Теперь, разобравшись с предпочтительной формой неравенств, перейдём, вслед за Дейкстрой, к выбору схемы нумерации индексов.

Для последовательности из N элементов (с учётом уже выбранной формы неравенств) есть два варианта:
1 ≤ i < N+1;0 ≤  i < N.
Дейкстра считает, что второй диапазон лучше. Т.к. индекс элемента непосредственно равен количеству элементов, предшествующих ему.