=> называется стрелкой.Он используется с любой формой параметра, а не только с параметром 'others'.
Раздел 6.4 Справочного руководства Ada гласит:
parameter_association :: = [formal_parameter_selector_name =>] явный_актуальный_параметр
явный_актуальный_параметр :: = выражение |имя_переменной
Ассоциация параметров именуется или позиционируется в зависимости от того, указано или нет имя_формального_параметра_выборщика.Любые позиционные ассоциации должны предшествовать любым именованным ассоциациям.Именованные ассоциации не допускаются, если префикс в вызове подпрограммы является attribute_reference.
Аналогично, агрегаты массива описаны в разделе 4.3.3
array_aggregate :: = positional_array_aggregate|named_array_aggregate
positional_array_aggregate :: = (выражение, выражение {, выражение}) |(выражение {, выражение}, другие => выражение) |(выражение {, выражение}, другие => <>)
named_array_aggregate :: = (array_component_association {, array_component_association})
array_component_association :: = discrete_choice_list => выражение |discrete_choice_list => <>
Стрелка используется, чтобы связать индекс массива с конкретным значением или связать формальное имя параметра подпрограммы с фактическим параметром.