Hamlet has a clear understanding of the situation, understands that he is in the wrong no matter what he does, and realizes the consequences of his actions. He is, therefore, not mad.
Hamleto kapablas klare kompreni la situacion, komprenas, ke li fuŝos, kion ajn li faros, kaj ekkonscias la sekvojn de siaj agoj. Li, tial do, ne estas freneza.