(x * x) * (y * z) = ((x * x) * y) * z # label("NucSq_l").
(x * (y * y)) * z = x * ((y * y) * z) # label("NucSq_m").
(x * y) * (z * z) = x * (y * (z * z)) # label("NucSq_r").
Last updated: May 13, 2026
The 7 goals are as follows.
a(K(x,y),z,u) = 1 # label("aK1").
a(x,K(y,z),u) = 1 # label("aK2").
a(x,y,K(z,u)) = 1 # label("aK3").
K(a(x,y,z),u) = 1 # label("Ka").
a(a(x,y,z),u,w) = 1 # label("aa1").
a(x,a(y,z,u),w) = 1 # label("aa2").
a(x,y,a(z,u,w)) = 1 # label("aa3").
From previous results, it suffices to prove any one of the single-a goals {aK1,aK2,aK3,Ka} plus any one of the double-a goals {aa1,aa2,aa3}.
(x * x) * (y * z) = ((x * x) * y) * z # label("NucSq_l").
(x * (y * y)) * z = x * ((y * y) * z) # label("NucSq_m").
(x * y) * (z * z) = x * (y * (z * z)) # label("NucSq_r").
Proof of aK1: (in, out, pf, xml)
Proof of aa1: (in, out, pf, xml)
(x * x) * (y * z) = ((x * x) * y) * z # label("NucSq_l").
(x * (y * y)) * z = x * ((y * y) * z) # label("NucSq_m").
Proof of aK1: (in, out, pf, xml)
Proof of aa1: (in, out, pf, xml)
(x * (y * y)) * z = x * ((y * y) * z) # label("NucSq_m").
(x * y) * (z * z) = x * (y * (z * z)) # label("NucSq_r").
Proof of aK1: (in, out, pf, xml)
Proof of aa1: (in, out, pf, xml)
(x * x) * (y * z) = ((x * x) * y) * z # label("NucSq_l").
(x * y) * (z * z) = x * (y * (z * z)) # label("NucSq_r").
Proof of aK1 assuming aa1:
(in,
out,
pf,
xml)
Proof of aa1 assuming aK1: (in, out, pf, xml)
(x * x) * (y * z) = ((x * x) * y) * z # label("NucSq_l").
Here is a proof that assuming the
single-a goals suffices to prove the double-a goals.
(x * (y * y)) * z = x * ((y * y) * z) # label("NucSq_m").
Here is a proof that assuming the double-a goals suffices to prove the single-a goals.
(x * y) * (z * z) = x * (y * (z * z)) # label("NucSq_r").
Proof of aK3: proof
Proof of aK1 assuming aa1: (in, out, pf, xml)
Proof of aa1 assuming aK1: (in, out, pf, xml)
This, together with the proof of aK3, suffices to complete the proof of all 7 goals of strong AIM conjecture.