Rule Matching
Implement different strategies to match applicable rules to points on the current proof state.
- Efficient Statement
efficient_version()PerpStatementPerpPredicateParaStatementParaPredicateEqangleStatementEqanglePredicateEqratioStatementEqratioPredicateCongStatementCongPredicateMidptStatementMidptPredicateTriangleStatementTrianglePredicateCollStatementCollPredicateCircleStatementCirclePredicateCyclicStatementCyclicPredicategenerate_permutations()cyclic_perms()coll_perms()circle_perms()triangle_perms()normalize_triangle()normalize_midpt()midpt_perms()normalize_cong()cong_perms()normalize_eqratio()eqratio_perms()normalize_eqangle()eqangle_perms()normalize_para()para_perms()normalize_perp()perp_perms()normalize_coll()normalize_circle()normalize_cyclic()get_representative_of_equivalence_class()
- Interface
- Mapping Matcher
MappingMatcherTheoremMapperCCMapperFilterMapperpredictates_by_type_name_from_hypergraph()iterate_mapping_with_complementary_assignments()PartialMappingPartialMapping.lookup_dictPartialMapping.valid_arg_permutationsPartialMapping.mapping_hashPartialMapping.predicate_namePartialMapping.predicatesPartialMapping.vars_to_assignPartialMapping.partial_assignmentPartialMapping.permutation_idxs_compatible_with_partial_assignmentPartialMapping.with_assignment()
iterate_mappings()
- Permutations