The problem isn't the arithmetic though, the problem is connecting the arithmetic to the type of abstraction in question, which is surprisingly difficult.
But is it the right thing that should be surprisingly difficult in chemistry class? I mean, we learned to disregard the nature of ions floating in the solution, as long as those ions can or cannot bind to each other. Great! You can probably explain things about sets, intersections, etc., to people who are used to such operations, but how is it chemistry? How does it control our anticipations about compounds (beyond a restricted range of interactions)? Analytical chem is not taught in high school (wasn't in ours, anyway).
If it's worth saying, but not worth its own post (even in Discussion), then it goes here.
Notes for future OT posters:
1. Please add the 'open_thread' tag.
2. Check if there is an active Open Thread before posting a new one. (Immediately before; refresh the list-of-threads page before posting.)
3. Open Threads should be posted in Discussion, and not Main.
4. Open Threads should start on Monday, and end on Sunday.