Вопрос по линейным методам построения магических квадратов. 
Пусть у нас есть две функции (Все числа - целые)


где x и y координаты клетки квадрата, а r и s координаты числа. Соответственно, подставляя координаты числа находим в какую клетку его нужно поставить. 
Координаты числа z определяются из формул 

 ; 

 ; 

Метод называется линейным, если функции f и g - линейны, т.е. имеют вид:


.
В книжке о квадратах для того, чтобы метод работал в качестве достаточных условий указываются:
1) 

 (условие взаимно однозначного соответствия между числами и клетками)
2) 

 ; 

 ; 

 ; 

 (условия магичности вертикальных и горизонтальных рядов)
3) 
  
 (условия магичности восходящей диагонали)
где 

 ; 

4)
 
 (условия магичности нисходящей диагонали)
где 

 ; 

Над вопросами необходимых условий предлагают подумать самому. Верно ли, что эти же условия являются и необходимыми?
Если что могу запостить свои доказательства.