nx_unify.nx
buildroot/runtime/nx_unify.nx
about
dependencies 4 imports · 74 importers
diagram shows first 10 each side; +0 more imports, +64 more importers in the complete lists below.
imports: nx_syscalls.nxnx_runtime.nxnx_tier.nxnx_result.nx
imported by: nx_answer.nxnx_answer_test.nxnx_avatar_encode.nxnx_avatar_encode_test.nxnx_avatar_solve_test.nxnx_avatar_split.nxnx_avatar_split_test.nxnx_backward_subsume_test.nxnx_casc_bench.nxnx_casc_runner_test.nxnx_clause_components.nxnx_clause_components_test.nxnx_clause_weight_test.nxnx_demodulation.nxnx_demodulation_test.nxnx_discount_test.nxnx_disctree.nxnx_disctree_test.nxnx_eq_factor.nxnx_eq_factor_test.nxnx_fmb.nxnx_fmb_test.nxnx_fof.nxnx_fof_cnf.nxnx_fof_cnf_test.nxnx_fof_parse.nxnx_fof_parse_test.nxnx_fof_tseitin.nxnx_fof_tseitin_test.nxnx_hyperres.nxnx_hyperres_test.nxnx_indexed_subsume_test.nxnx_inst_gen.nxnx_inst_gen_test.nxnx_kernel_v2.nxnx_kernel_v2_test.nxnx_lpo.nxnx_lpo_test.nxnx_paramodulation.nxnx_paramodulation_test.nxnx_pre_sat.nxnx_pre_sat_test.nxnx_proof_sqrt2_v2.nxnx_proof_sqrt2_v3.nxnx_pure_lit.nxnx_pure_lit_test.nxnx_resolution.nxnx_resolution_test.nxnx_saturation.nxnx_saturation_test.nxnx_selection.nxnx_selection_test.nxnx_sine.nxnx_sine_test.nxnx_solve.nxnx_solve_test.nxnx_subsumption.nxnx_subsumption_test.nxnx_tautology.nxnx_tautology_test.nxnx_term_order.nxnx_term_order_test.nxnx_tptp_emit.nxnx_tptp_emit_test.nxnx_tptp_formula.nxnx_tptp_formula_test.nxnx_tptp_load.nxnx_tptp_load_any.nxnx_tptp_load_test.nxnx_tptp_term.nxnx_tptp_write_test.nxnx_tstp_emit.nxnx_tstp_emit_test.nxnx_unify_test.nx
structs
| 46 | struct Term |
| 118 | struct Subst |
consts
| 41 | const NX_TERM_VAR: nx_int = 1 |
| 42 | const NX_TERM_CONST: nx_int = 2 |
| 43 | const NX_TERM_APP: nx_int = 3 |
| 53 | const NX_TERM_BYTES: nx_int = 32 |
| 116 | const NX_SUBST_MAX_BINDINGS: nx_int = 256 |
| 124 | const NX_SUBST_BYTES: nx_int = 24 |
functions
| 55 | func nx_term_var(var_id: nx_int) -> *Term called by 23: nx_calc_varnx_calc_xt3_subst_vart5_maclaurin_x2t2_integrate_xt3_integrate_power+17 calls 1: sys_mmap |
| 64 | func nx_term_const(sym_id: nx_int) -> *Term |
| 73 | func nx_term_app(sym_id: nx_int, n_args: nx_int, args: *Term) -> *Term called by 87: nx_answer_litmk_p_varmk_p_constnx_arith_succnx_arith_plusnx_arith_mult+81 calls 1: sys_mmap |
| 83 | func nx_term_arg(t: *Term, i: nx_int) -> *Term |
| 88 | func nx_term_eq(a: *Term, b: *Term) -> nx_int |
| 101 | func nx_term_contains_var(t: *Term, var_id: nx_int) -> nx_int |
| 126 | func nx_subst_new() -> *Subst called by 9: nx_demodulate_termnx_eq_factornx_hyperresolvenx_inst_gennx_paramodulatenx_resolve+3 calls 1: sys_mmap |
| 135 | func nx_subst_lookup(s: *Subst, var_id: nx_int) -> *Term |
| 147 | func nx_subst_add(s: *Subst, var_id: nx_int, t: *Term) -> *NxResult |
| 160 | func nx_subst_apply(t: *Term, s: *Subst) -> *Term |
| 188 | func nx_unify(t1: *Term, t2: *Term, s: *Subst) -> *NxResult |
| 232 | func nx_match(pattern: *Term, term: *Term, s: *Subst) -> *NxResult |