Carnot's theorem (named after Lazare Carnot) describes a necessary and sufficient condition for three lines that are perpendicular to the (extended) sides of a triangle having a common point of intersection. The theorem can also be thought of as a generalization of the Pythagorean theorem.