What I know is: The floor function of $x$, denoted $[x]$, is the greatest integer smaller than $x$, ceiling of $x$ is the smallest integer greater than $x$. We define $\{x\} = x- [x]$, the factional part of x.
Till now all is okay and fine, but whenever I come across a proving question involving these type of functions, I can't even seem to get started.
I try to use extreme cases to disprove the statement if possible, but when it comes to proving, I'm just....lost. Like where do I even begin??
An example would be:
Proposition: For any real numbers $x, y,$ and $z$, prove that $[x + y + z] = [x + y] + [z + \{x + y\}]$.
I don't even know what to do with this except try and check it for some cases, which I already did.
You ask for a general toolkit to prove these kinds of questions.
I will give an answer in two forms.
First, it's worth remembering (or understanding) a suite of facts about $\text{Floor}$. This includes, but it not limited to:
$\lfloor x \rfloor + \{x\} = x$ (this is by definition)
$\lfloor x \rfloor = \max \{ m \in \mathbb{Z} : m \leqslant x\}$ (in some cases, this is the definition of $\text{Floor}$. It's useful for the most elementary of problems)
$\lfloor x + z \rfloor = \lfloor x \rfloor + z \Longleftrightarrow z \in \mathbb{Z}$ (this is good for breaking up problems, as in Hagen von Eitzen's answer)
$\lfloor x + y\rfloor \geq \lfloor x \rfloor + \lfloor y \rfloor $ (can you see why this is? Check cases where $\{x\},\{y\} > 1/2$)
$\lfloor x \rfloor \leq x$ (this one seems obvious, but is important when dealing with integer bounds. It makes more sense to say the number of elements of a set at most $\lfloor r\rfloor $ rather than some real number $r$.)
The second way I will answer this question may be less satisfying. These kind of elementary problems often have one most direct way to solve it, with other ways being valid, but seen as inferior. If I can do a proof in three steps, or do it in 6 steps with those three steps secretly in it, one would see the second way as more elegant. It takes practice to be able to be see this quickest way, and there is rarely, if ever, a way to develop this intuition other than doing problems.
I will use Hagen von Eitzen's answer as a kind of paradigmatic example. What they did was:
Run with a few test cases (presumably. Practiced mathematicians sometimes skip this step, but I certainly don't!)
See what structure is exposed in the test cases.
Think about how to describe this structure with mathematical fact.
This third step is the hardest of all. Often times the most obvious thing is the hardest to prove rigorously, simply because you don't know how to even put it into different words! Steps (2) and (3) will also vary wildly from object to object. As we are working with a function going into the integers, one of the most obvious points of structural limitation is looking at where your argument can "break" into integral and fractional parts. Another structural limitation is that you can only make really good inferences with inequalities and substitutions, since we're working purely arithmetically. A good proof for an arithmetical problem will use words sparingly to explain steps; the actual meat of the proof will be found in substitutions, identities, and bounds.
This is what Hagen von Eitzen did. They saw a useful way to break up the fractional and integral parts (which is often a key step in these kinds of proofs), and then found a useful substitution into identities which we know are true.
Realize you made a mistake, and fix it.
Realize you made another mistake, and fix it.
$\hphantom{13}\vdots$
$\hphantom{13}n.$ Conclude there are no mistakes, and be satisfied.
I hope this was helpful. There's only so much advice someone can give other than practice, practice, practice!
Oh, and always draw a picture! That helps for me.