Mathematica 11.3.0 includes a new command FindEquationalProof
having good prospects. Studying it, I consider a somewhat modified example from the help
grouptheory = {ForAll[{a, b, c}, g[a, g[b, c]] == g[g[a, b], c]], ForAll[a, g[a, e] == a],
ForAll[a, g[a, inv[a]] == e], ForAll[a, g[a, a] == e]}
, where the assumption ForAll[a, g[a, a] == e]
that each element of a group has order two is added. I try to prove that such group is Abelian by
proof = FindEquationalProof[ForAll[{a, b}, g[a, b] == g[b, a]], grouptheory]
and succeed at this proof. Nice. Next, I visualize the obtained proof by
proof["ProofGraph"]
Unfortunately, neither vertices nor arcs are described, so I understand nothing. The documentation about FindEquationalProof
does not shed light on...