Em um nível mais fundamental que o Princípio da Substituição de Liskov, esse é um erro de categoria ou erro de categoria
No contexto do comportamento de modelagem, um quadrado simplesmente não é um tipo de retângulo.
Quando você percebe isso, o problema evapora, pois a suposição inicial (um quadrado é um tipo de retângulo) é removida do jogo.
O problema com esta resposta é que, desde a escola, é estudado quem faz geometria que um quadrado é um tipo de retângulo. Mas é muito importante entender que isso só é verdade dentro de um contexto muito específico (a classificação de formas geométricas com base nas propriedades de seus ângulos internos). Em termos de comportamento, um quadrado não é um retângulo. Visualizar um conjunto de classificação no contexto errado é um erro de categoria.