Ar Table
Implementing Algebraic Reasoning (AR).
- class ARTable
Bases:
objectThe coefficient matrix.
- expr_delta(vc)
There is only constant delta between vc and the system
- Return type:
bool
- substitute_in_existing_expressions(vc)
- Return type:
Expr
- add_expr(expression, predicate)
Add a new equality (sum cv = 0), represented by the list of tuples vc=[(v, c), ..]. Return True iff the equality can already be deduced by the internal system
- Return type:
bool
- why_expr(vc)
AR traceback == MILP.
- Return type:
tuple[Circumcenter|Cong|Coll|NColl|Cyclic|ConstantAngle|ACompute|LCompute|ConstantLength|ConstantRatio|EqAngle|Diff|RCompute|ObtuseAngle|MidPoint|EqRatio|Perp|NPerp|Para|NPara|SameClock|SameSide|NSameSide|PythagoreanPremises|PythagoreanConclusions|SquaredConstantLength|SquaredConstantRatio|SimtriClock|SimtriReflect|ContriClock|ContriReflect|AngleEquation|LengthEquation,...]