// // Just generate the new angle congruence // private static List<EdgeAggregator> InstantiateToCongruence(Triangle tri, CongruentSegments css) { List<EdgeAggregator> newGrounded = new List<EdgeAggregator>(); if (!tri.HasSegment(css.cs1) || !tri.HasSegment(css.cs2)) return newGrounded; GeometricCongruentAngles newConAngs = new GeometricCongruentAngles(tri.GetOppositeAngle(css.cs1), tri.GetOppositeAngle(css.cs2)); List<GroundedClause> antecedent = new List<GroundedClause>(); antecedent.Add(css); antecedent.Add(tri); newGrounded.Add(new EdgeAggregator(antecedent, newConAngs, annotation)); return newGrounded; }