How to define multiplication in addition terms in monadic second order logic? meaning, having natural numbers variables, N sub-groups variables, successor function, negations, "for every", "there exists" and "+" operation, I need to create a formula that will describe the multiplication operation. For example, given square, "+" and "/", multiplication can be described as: a*b={(a+b)^2-a^2-b^2}/2
Thanks
It seems like it is possible, maybe Max's explenation here will do better (the first answer): "Moreover, in monadic second-order logic multiplication is definable in terms of addition."
– Alfred Jun 16 '14 at 17:03