A {\em monoid} is a structure M=⟨M,∘,e⟩,
where binary operation ∘ is associative and constant e is its
neutral element.
Monoid M is finitely generated, if there exist
finitely many elements a1,…,an∈M such that every a∈M can be
expressed using those elements and ∘. For example, the monoid
⟨A∗,⋅,ε⟩ of words over an alphabet A with
concatenation and empty word is a finitely generated iff A is finite.
Monoid M=⟨M,∘,e⟩ is defined in
N by formulas μ(x), ν(x,y,z) and ϵ(x) over the
signature of arithmetics, if
M={a∈N | (N,x:a)⊨μ}, for every
a,b,c∈M the equality a∘b=c holds if and only if
(N,x:a,y:b,z:c)⊨ν and e is the only element of
M such that (N,x:e)⊨ϵ.
Problem 1
Prove that the class of finitely generated monoids is not
axiomatizable by any set od sentences of FO.
Problem 2
For given μ(x), ν(x,y,z) and ϵ(x) over the signature
of arithmetics, which define a monoid in N, write a
sentence γ over the signature of arithmetics, which may use
them as subformulas, and such that
N⊨γ if and only if the monoid defined by
μ, ν and ϵ is finitely generated.
Problem 3
We consider two graphs T1=⟨T1,E1⟩ and
T2=⟨T2,E2⟩ defined as follows:
T1={1,2,…,15}, E1={⟨n,2n+1⟩ | n,2n+1∈T1}
T2={1,2,…,11}, E2={⟨n,2n+1⟩ | n,2n+1∈T2}
Write a sentence of minimal possible quantifier rank, which
distinguishes T1 and T2. You should prove
the correcntess of your sentence, but you do not have to prove its
minimality.