This seems difficult, since you did not say how the rank of a matrix is defined and explicitly requrested not to rely on the concepts of field and dimension. I would like to give it try, though.
Let us start with the following definition of $\text{rank}(X)$ for an $m\times n$ matrix $X$:
Definition. If $X$ is the zero matrix, then $\text{rank}(X)=0$; Otherwise, $\text{rank}(X)$ is the smallest positive integer $r$ such that
$$X=LR$$
holds for an $m\times r$-matrix $L$ and an $r\times n$ matrix $R$.
Observation 1. If $X$ is an $\ell\times m$ matrix and $Y$ is an $m\times n$ matrix, then
$$\text{rank}(XY)\leq \min(\text{rank}(X),\text{rank}(Y)).$$
Proof.
The observation holds trivially if $X$ or $Y$ is a zero matrix. It remains to consider the case that $X$ and $Y$ are both nonzero matrices.
Let $r=\text{rank}(X)$.
Let $L$ (respectively, $R$) be an $\ell\times r$ (respectively, $r\times m$) matrix with
$X=LR$.
We have
$$\text{rank}(XY)\leq r=\text{rank}(X),$$
since $XY=L(RY)$ holds for the
$\ell\times r$ matrix $L$ and the $r\times m$ matrix $RY$. One can prove
$\text{rank}(XY)\leq \text{rank}(Y)$ similarly. $\Box$
Since $C$ is nonsingular, its inverse $C^{-1}$ exists. By Observation 1,
$$\text{rank}(A)=\text{rank}(ACC^{-1})\leq \text{rank}(AC)\leq\text{rank}(A),$$
implying $\text{rank}(A)=\text{rank}(AC)$. The other equalities can be proved similarly.