Si vous considérez maintenant les puissances d'un langage vous avez
W x W y = W x + y Si vous voulez que cela soit cohérent sur N 0 , c'est-à-dire les entiers non négatifs, vous devez définir
W 0 = { ϵ } . Si vous le considérez comme ∅, vous auriez
W x = W x + 0 = W x W 0 = W x ∅ = ∅ y compris, entre autres, pour x =WWxWy=Wx+yN0W0={ϵ}∅Wx=Wx+0=WxW0=Wx∅=∅ . Donc on aurait W 1 = W = ∅ pour tout W . Cela serait donc manifestement incohérent. Une incohérence similaire se produit pour tout autre choix que { ϵ } , qui est l'identité de la concaténation de la langue.x=1W1=W=∅W{ϵ}
Par conséquent, la seule définition cohérente cohérente de pour un ensemble non vide W est
W 0 = { ϵ } .W0WW0={ϵ}
Il est alors commode d'étendre la définition au cas où
comme ∅ 0 = { ϵ } .W=∅∅0={ϵ}
Il s'agit simplement d'une définition cohérente et pratique, souvent adoptée en demi-anneaux, mais elle ne peut pas être prouvée, contrairement au cas où où il n'y a pas d'autre définition cohérente.W≠∅
Cependant, d'autres définitions doivent alors être données de manière cohérente, ce qui implique que
∅∗=∅0∪∅1∪∅2∪…={ϵ}∪∅∪∅∪…={ϵ}
Le sujet est abordé sur de nombreuses pages Web. Dans le cas du demi-anneau de nombres (le manque de précision est intentionnel), cela est longuement discuté sur cette page: Zéro à la puissance zéro - Est-ce que ? 00=1.
Le demi-anneau des langues est décrit dans cette réponse .