I will adapt here another answer of mine to a similar question.
In associative structures, the inverse element is defined after the identity element. In a generic (non associative) groupoid, an inverse property can be defined without identity element instead.
A generic groupoid $G$ has the left inverse property if
$$\forall x\in G, \exists\ z\in G : z(xy)=y\ \forall y\in G\tag{1}$$
and has the right inverse property if
$$\forall x\in G, \exists\ t\in G : (yx)t=y\ \forall y\in G.\tag{2}$$
$G$ is also said to have the inverse property if it satisfies both the above equations.
Be careful because $z$ as in $(1)$ and $t$ as in $(2)$ may exist but not be unique.
Let now $G$ be a loop with identity element $e$. Then:
$$\forall x\in G, \exists\,!\,x_l\in G : x_l\,x = e$$
and
$$\forall x\in G, \exists\,!\,x_r\in G : x\,x_r = e.$$
Here $x_l$ and $x_r$ are unique because the loop is a quasigroup. We call $x_l$ left inverse of $x$ and $x_r$ right inverse of $x$.
In the absence of associativity, the only existence of $x_l$ and $x_r$ does not imply $(1)$ and $(2)$ to be verified, indeed not all the loops have the inverse property.