Normalmente en lógica la corrección es una propiedad de las secuencias/árboles de fórmulas/secuencias (dependiendo del sistema considerado) que expresan que son pruebas válidas : es decir, son secuencias/árboles que se construyen aplicando las reglas de inferencia de la lógica considerada.
La solidez es una propiedad de una lógica, donde por una lógica entendemos un sistema de pruebas (es decir, un conjunto de reglas de inferencia) y una semántica, básicamente una lógica es sólida si cada vez que tenemos $T \vdash \varphi$ (es decir $\varphi$ puede demostrarse mediante las reglas de inferencia a partir de las fórmulas de $T$ ) también tenemos que $T \models \varphi$ (es decir $\varphi$ es cierto en todos los modelos de $T$ ).
Así, la corrección es un concepto que pertenece al ámbito sintáctico, mientras que la solidez vincula la sintaxis con la semántica.
Por supuesto, hay otros usos posibles del término corrección, pero estos usos pertenecen al ámbito de la lógica (o al menos no se me ocurren otros usos de la palabra en la lógica).
Espero que esto ayude.