formal lin