Нет, число 0^0 всегда было неопределено. Нельзя писать 0^0=1 т.к. запись 0^0 имеет смысл только в задачах на пределы при описании типа неопределенности, которую все равно нужно раскрывать. И она может быть равна совсем не 1. В этом примере надо было отдельно рассмотреть случай a=0 и для него записать ответы, которые не охватываются вашей формулой: при a=0, m<n ответ "бесконечность". При a=0, m=n ответ 1.