Суммирование или запись продукта, вероятно, могут заменить некоторые циклы for.Другие, вероятно, могут быть выражены как логические квантификаторы («существует i, такой, что a [i] имеет некоторое свойство» или «a [i] имеет некоторое свойство для всех i»).(Извините, я не знаю, как отобразить их в Markdown ... надеюсь, вы поняли идею.)
"Пустые функции" ... хммм, может быть, некоторые удобные логические обозначения для определения предварительных и постусловий,такие функции полезны только для их побочных эффектов?
Но я думаю, что большинство математиков будут достаточно знакомы с описаниями алгоритмов, чтобы понять любое наполовину разумное соглашение псевдокода.Просто старайтесь держаться подальше от всего, что требует уровня владения языком-юристом в каком-то конкретном языке программирования.