**Definition**. Let $u:\Omega \rightarrow \mathbb{R} $. A function $u$ is called *semiconvex* if $u=v+w$ for some $v\in C^{1,1}(\Omega)$ and a convex function $w$.

**Note**. Saying that $u$ is semiconvex is equivalent to say that there exists a $\lambda$ such that the function 
$$
z(x)=u(x)+\dfrac{|x|^2}{2\lambda}\text{ is convex}.$$ 

Consider the elliptic operator of the form $$Lu=a^{ij}D_{ij}u+b^iD_iu$$ and let $L$ be uniformly elliptic.

I want to prove the following statement:

**Theorem (Aleksandrov maximum principle)**: Let $u$ be semiconvex in $\Omega$ and suppose $Lu+f\geq0$ almost everywhere in $\Omega$ for some $f\in L^{n}(\Omega)$. We then have the following estimates:
$$ \sup_{\Omega}u \leq \sup_{\partial\Omega}u+ C \Vert f\Vert_{L^n(\Gamma^+)}$$

where $\Gamma^+$ is upper contact set of $u$ (a sub domain of $\Omega$ where the Hessian of $u$ is negative define).

I know that this result holds for subsolutions $u\in W^{2,n}(\Omega)$, as it can be shown by extending the same result for the case $u\in C^2(\Omega)$ through mollification. So I thought that I can deduce the validity of *my* Aleksandrov maximum principle from its validity for classical subsolution, by mollification or something like this. Could this be true? Can somebody please help me?