I am writing a program that determines the type of triangle it is based on the three side lengths. I think I have covered all the bases with one exception that I am not sure of. A triangle with all sides of zero is it a triangle or not? Following the Triangle Inequality Theorem a triangle with all sides zero does not pass the test. But is it a triangle with all sides zero a special case like in set theory a zero set is a special kind of set. Finally, I do not think that a triangle can have a one of the sides length of zero because that would not pass the Triangle Inequality Theorem test.
For example I do not think you can find three sides with one of the sides equal to zero that would satisfy;
a + b > c
a + c > b
b + c > a
I am just trying to find out if a triangle can have a side or all sides of zero length and if one does is it a valid triangle.