User blog comment:Boboris02/MBOT/@comment-30004975-20161219055116/@comment-1605058-20161219085226

I think an important first step is describing the language of MBOT itself precisely. For example, list all of the symbols one is allowed to use (e.g. include \(\neg,\cup\) and possibly even \(\ldots 00\underbrace{111\ldots 111}_m00\ldots\), but make sure you inlude everything you ever want to use, and never use anything outside it), and how they can be connected (e.g. \(\Phi(a)\Rightarrow b\) is a well-formed formula, but \(\cup\Leftrightarrow\cup\) isn't).

To see how it might look like, looking at a description of the language of first-order logic might be of help. I'd also like to mention that variables of the sort \(a,b,n,k\) and things like \(-,+\) and whatever notation for exponentiation, also have to be included in the language if you want to use them.

Only once we have syntax we can try to speak of semantics.