Sentencia C-646 de junio 20 de 2001