The definition of exponentiation is commonly defined as:
$$x^n:=\underbrace{x\cdot x\cdot x\cdot ...\cdot x}_\text{n times}$$
when $n \in \mathbb N $.
Given that, what is the definition when $n \notin \mathbb N $ ? for example when $n$ is a real number, what about complex numbers, irrational numbers, matrices? does the definition extends or is it a completely different one, if so, what is it for every case? I also would like to know who defined exponentiation for these cases and in which paper.
I read for a non-reliable source that the actual definition of a number exponentiated itself is $x^x := \exp(x \ln(x))$ is this an extension of the real exponent definition, or am I missing something and this is different than an exponent?
In 702414 Gyu Eun Lee explains what exponentiation really means, I am not looking for that, I am looking for the strict definition.