6
$\begingroup$

This question just popped up while experimenting with Prover9 and Mace4.

Say we have a finite signature and some finite set of identities $E_i$ in the sense of universal algebra, like the axioms for groups.

$$\left\{\begin{matrix}x\cdot(y\cdot z) = (x \cdot y) \cdot z \\ x\cdot 1 = 1 \cdot x = x \\ x\cdot x^{-1} = x^{-1} \cdot x = 1\end{matrix}\right.$$

If some other identity $J$ does not follow from the $E_i$, is there always a counterexample on a finite set? Like if we want to deduce $x\cdot y = y \cdot x$, we have the nonabelian finite counterexample $S_3$, or for $x=y$ we already have $\mathbb Z/(2)$.

This is basically what Mace4 tries to find, so could this approach in theory be always successful? (Even through the counterexample might be too large for a computer to find)


My initial suspicion was no, but the counterexamples I was trying don't quite fit the strong restrictions of the question.

  • Like for the axioms of a skew field, it does not follow that $xy = yx$, but there is no finite counterexample. However, skew fields cannot be axiomatized by identities only.

  • For $\mathbb R$-vector spaces, it does not follow that $x=y$ and there is no finite counterexample. However, signature and axiom set for $\mathbb R$-vector spaces are infinite.

I know if $J$ does not follow from the $E_i$, the set of formulas $\{E_i\} \cup \{\neg J\}$ is consistent, hence does have a model. If it is finite, we're done. If it is infinite, we can assume it to be countable by Löwenheim-Skolem. However in the form of question, where all $E_i$ are universal and just $\neg J$ is a negation of an identity, is there always a finite model?

Thanks for some thoughts

$\endgroup$

1 Answer 1

5
$\begingroup$

Lattice-ordered groups are all either infinite or trivial ($\forall x\forall y(x = y)$). They can be defined equationally by adding a least upper bound operator $\land$ to the signature of a group and adding to the identities that characterize groups, identities saying that $\land$ is idempotent, commutative and associative and that the group operation distributes through it. Even with unlimited memory and time, a program like Mace4 would not be able to find a counter-example to $x + x = x$.

A theory characterized by a finite set of identities has the property that every identity is either valid or has a counter-example in a finite model, then that theory is decidable: to decide a property, run an attempt to find a proof of it in parallel with an attempt to find a finite counter-example. Provided you schedule the two searches fairly, the parallel search process must terminate with either a proof or a counter-example.

$\endgroup$
3
  • $\begingroup$ How is $\mathbb Z/(p)$ not two-divisible for prime $p>2$? Take $p=3$, then we have $0 = 0+0, 1 = 2 + 2, 2 = 1 + 1$. $\endgroup$
    – Dario
    May 13, 2016 at 11:21
  • $\begingroup$ SIlly of me (I work to much with ordered algebraic structures). I have changed that part of the answer. $\endgroup$
    – Rob Arthan
    May 13, 2016 at 15:41
  • $\begingroup$ Thank you very much. Any nontrivially partially ordered group is infinite, and we can axiomatize the particular case of a lattice-ordered group through identities :) Nice one $\endgroup$
    – Dario
    May 14, 2016 at 12:27

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .