I personally have a single function that takes care of all of those dotted aliases:
function up {
local ups="."
for((i=0;i<${1:-1};i++)); do
ups="${ups}/.."
done
cd "$ups"
}