My question is a variation on this one. I have a proof which divides at the top level into a number of mutually exclusive cases, with further partitioning within that.
Is it reasonable to place a $\square$ at the end of each case which terminates a branch of the proof? In other words, is it permissible (stylistically) to insert $\square$ at any lexical point where all the pending proof obligations have been discharged, or is it wiser to insist that the reader "pop the stack" to the top level, and have a single terminating $\square$?
These two possibilities are illustrated below.
There are three possibilities:
- [Proof case 1] $\square$
- [Proof case 2] $\square$
- [Proof case 3] $\square$
vs. the following:
There are three possibilities:
- [Proof case 1]
- [Proof case 2]
- [Proof case 3]
$\square$
The advantage of the former is that it makes it clear that there is no pending context left to consume (no enclosing case has a "tail"), but I'm not experienced enough to know whether it's reasonable.
The latter case, where one tombstone symbol is used for the end of the proof is the right way. The first one is confusing because you think the proof has terminated at inopportune points.