I was talking to a visiting math education professor a few weeks ago and he told me he regularly asks his young daughter math questions to practice mathematical thinking. I know that Vivi can reliably say the numbers in order up to 15, and she can only reliably count about 6 things. But that's pretty much all I knew about her mathematical thinking. Since that conversation, I've paid more attention to what Vivi can do mathematically.
1. She can reason about the number of things per something else (proportional reasoning).
When looking a picture in a book where there were three dog bowls of different colors and four dogs drinking out of them (2 at one bowl, and 1 at each of the other bowls).
Me: How many dogs are there?
Vivi: (counts) 1, 2 , 3, 4.
Me: How many bowls?
Vivi: 3
Me: How many dogs would there be if there were two at every bowl?
Vivi: 6 (without counting out loud).
2. She can divide four items by two.
Me: If you had four goldfish crackers and wanted to share with your friend, how many would your friend get?
Vivi: 2
3. She knows the word "half" and knows what it means.
(While Vivi is making a pizza out of playdoh)
Me: Can you cut that in half?
Vivi: (cuts it in half).
Me: Can you cut that in three pieces
Vivi: (makes a lot of pieces).
4. She can think about comparing measurement beyond direct comparison.
Me: Who is taller, Mommy or Vivi?
Vivi: Mommy. (unprompted-) But if mommy sits down, Vivi is taller.
I have no idea what she "should" be able to do at age three. My guess is that she is not particularly unusual - some of her classmates have been able to count much higher than Vivi for a long time - but I didn't know that she could do these things until I started paying attention.
edit: Found this page
http://www.pbs.org/parents/childdevelopmenttracker/three/mathematics.html
It has some good ideas about what she might be able to do. Just putting it here so I can find it later.