God cannot lie