{
  "alpha_theorem_count": 3971,
  "families": [
    {
      "bundle": {
        "body_proof_nodes": 35945,
        "bytes": 7840579,
        "dependency_edges_including_packaging": 1371,
        "independent_lean_checked": true,
        "kernel_calls": 462,
        "nodes_including_packaging_root": 462,
        "original_ha_checked": true,
        "packaging_root_id": 461,
        "path": "research/arithmetic-library/artifacts/g009-multiplicative-convolution-proof-bundle-v1.json",
        "sha256": "953dc5ef340379b1e34883c2f9ab2181e91c872f5bbb7943c52b2fb70ce76959"
      },
      "new_theorem_count": 90,
      "owned_node_ids": {
        "coprime_divisor_factor_pair_bounds": 386,
        "coprime_divisor_factor_pair_cofactors": 388,
        "coprime_divisor_factor_pair_coordinates": 383,
        "coprime_divisor_factor_pair_exists": 385,
        "coprime_divisor_factor_pair_exists_unique": 387,
        "coprime_divisor_factor_pair_unique": 384,
        "coprime_divisor_gcd_product": 382,
        "dirichlet_convolution_entry_nonzero_support": 448,
        "dirichlet_convolution_multiplicative_exists_unique": 459,
        "dirichlet_convolution_multiplicative_table": 458,
        "dirichlet_convolution_multiplicative_values": 457,
        "dirichlet_coprime_grid_nonzero_coordinates": 451,
        "dirichlet_coprime_grid_support_covering": 454,
        "dirichlet_coprime_grid_support_injective": 453,
        "dirichlet_coprime_grid_support_preserving": 452,
        "dirichlet_coprime_grid_support_reindex": 455,
        "dirichlet_coprime_product_data_construct": 456,
        "dirichlet_multiplicative_function_invertible": 460,
        "dirichlet_multiplicative_pair_entry": 450,
        "dirichlet_multiplicative_pair_factorization": 449,
        "divisor_factor_pair_quotient_product": 389,
        "divisor_pair_index_map_append": 390,
        "divisor_pair_index_map_exists": 391,
        "divisor_pair_index_map_lookup": 392,
        "divisor_pair_index_map_value": 393,
        "signed_cartesian_coordinates_exists": 416,
        "signed_cartesian_flat_entry_exists": 401,
        "signed_cartesian_flat_entry_lookup": 402,
        "signed_cartesian_flat_prefix_append": 404,
        "signed_cartesian_flat_prefix_exists": 405,
        "signed_cartesian_flat_prefix_zero": 403,
        "signed_cartesian_product_empty_columns": 407,
        "signed_cartesian_product_exists": 408,
        "signed_cartesian_product_exists_extensionally_unique": 420,
        "signed_cartesian_product_extensional_unique": 418,
        "signed_cartesian_product_flat_lookup": 417,
        "signed_cartesian_product_from_flat_prefix": 406,
        "signed_cartesian_product_prefix_sum": 413,
        "signed_cartesian_product_rectangular_sum": 412,
        "signed_cartesian_product_reencode": 419,
        "signed_cartesian_product_row_scalar": 409,
        "signed_cartesian_product_row_sum": 410,
        "signed_cartesian_product_row_sums_scalar": 411,
        "signed_cartesian_product_sums_exists": 414,
        "signed_cartesian_quotient_row_bound": 415,
        "signed_mul_four_factor_interchange": 446,
        "signed_mul_nonzero_factors": 447,
        "signed_multiplicative_at_one_value": 377,
        "signed_multiplicative_coprime_product": 374,
        "signed_multiplicative_intro": 375,
        "signed_multiplicative_nonempty": 371,
        "signed_multiplicative_normalized": 373,
        "signed_multiplicative_positive_extensional": 381,
        "signed_multiplicative_product_values_exist": 379,
        "signed_multiplicative_restrict": 378,
        "signed_multiplicative_table": 372,
        "signed_multiplicative_zero_excluded": 376,
        "signed_positive_table_entry_transport": 380,
        "signed_prefix_sum_point_spike_value": 423,
        "signed_prefix_sum_row_major_exists": 400,
        "signed_prefix_sum_row_major_iff": 399,
        "signed_prefix_sum_single_spike_exists": 422,
        "signed_prefix_sum_single_spike_value": 421,
        "signed_row_sums_flatten": 398,
        "signed_slice_identity": 394,
        "signed_slice_sum_concatenate": 396,
        "signed_slice_sum_concatenate_values": 397,
        "signed_slice_sum_unit_prefix_iff": 395,
        "signed_support_incidence_column_lookup": 439,
        "signed_support_incidence_column_sum_value": 441,
        "signed_support_incidence_column_sums_equal": 443,
        "signed_support_incidence_entry_decode": 426,
        "signed_support_incidence_entry_exists": 428,
        "signed_support_incidence_entry_functional": 427,
        "signed_support_incidence_entry_hit": 424,
        "signed_support_incidence_entry_miss": 425,
        "signed_support_incidence_exists": 437,
        "signed_support_incidence_flat_entry_coordinates": 432,
        "signed_support_incidence_flat_entry_exists": 431,
        "signed_support_incidence_flat_prefix_append": 434,
        "signed_support_incidence_flat_prefix_exists": 435,
        "signed_support_incidence_flat_prefix_zero": 433,
        "signed_support_incidence_from_flat_prefix": 436,
        "signed_support_incidence_nonzero_source_image": 430,
        "signed_support_incidence_row_lookup": 438,
        "signed_support_incidence_row_sum_value": 440,
        "signed_support_incidence_row_sums_equal": 442,
        "signed_support_incidence_zero_source_value": 429,
        "signed_support_reindex_sum_equal": 444,
        "signed_support_reindex_sum_exists": 445
      },
      "principal_roots": [
        {
          "complete_ordinary_ha_checked": true,
          "name": "signed_support_reindex_sum_equal",
          "node_id": 444,
          "ordinary_certificate_nodes": 21546,
          "statement_sha256": "3077d5330886460850c4a16cd0e57026c138813c128d9e013c61e428ec2c56cc"
        },
        {
          "complete_ordinary_ha_checked": true,
          "name": "signed_cartesian_product_sums_exists",
          "node_id": 414,
          "ordinary_certificate_nodes": 20973,
          "statement_sha256": "112d93e7f0c1b600a57b30c7b06341d249f529c30dfaf907ceeae9f8614b51c7"
        },
        {
          "complete_ordinary_ha_checked": true,
          "name": "coprime_divisor_factor_pair_exists_unique",
          "node_id": 387,
          "ordinary_certificate_nodes": 4814,
          "statement_sha256": "629b845a1c30abee52ebb49d4f59dea2b06bc00dab3403512507e737112c4d12"
        },
        {
          "complete_ordinary_ha_checked": true,
          "name": "dirichlet_convolution_multiplicative_values",
          "node_id": 457,
          "ordinary_certificate_nodes": 35452,
          "statement_sha256": "7a5bfcd97f2feacc1e3c49a520bbf41370e09c940f6d35f16b54ca27a4b84868"
        },
        {
          "complete_ordinary_ha_checked": true,
          "name": "dirichlet_convolution_multiplicative_table",
          "node_id": 458,
          "ordinary_certificate_nodes": 37396,
          "statement_sha256": "c5f3035ecf2a9e90fc3e56118bb17769ddc68feb1a32a95aa48619cf7c4b8889"
        },
        {
          "complete_ordinary_ha_checked": true,
          "name": "dirichlet_convolution_multiplicative_exists_unique",
          "node_id": 459,
          "ordinary_certificate_nodes": 38366,
          "statement_sha256": "957aa567b3f1547a98478a195178e8d5a7e88cf6a01af0b67f94413191d56970"
        }
      ],
      "rows": [
        {
          "name": "signed_multiplicative_nonempty",
          "node_id": 371,
          "proof_depth": 16,
          "proof_edges": 27,
          "proof_nodes": 28,
          "proof_objects": 28,
          "reused_objects": 0,
          "statement_sha256": "24faadbb817af93ffc2e3fba072bea7efc31a87d5445faa3c9871a4ce7060148"
        },
        {
          "name": "signed_multiplicative_table",
          "node_id": 372,
          "proof_depth": 16,
          "proof_edges": 27,
          "proof_nodes": 28,
          "proof_objects": 28,
          "reused_objects": 0,
          "statement_sha256": "03f9b07c4e8f4adc8aa26550b45100f7acb27213e7fce333e53f73ad6914eecb"
        },
        {
          "name": "signed_multiplicative_normalized",
          "node_id": 373,
          "proof_depth": 16,
          "proof_edges": 27,
          "proof_nodes": 28,
          "proof_objects": 28,
          "reused_objects": 0,
          "statement_sha256": "2276d914308ebfc5583d3a47f59fde54750afff6842246dbae39d12f8a6cd8cd"
        },
        {
          "name": "signed_multiplicative_coprime_product",
          "node_id": 374,
          "proof_depth": 16,
          "proof_edges": 27,
          "proof_nodes": 28,
          "proof_objects": 28,
          "reused_objects": 0,
          "statement_sha256": "554f3e18661d314aed1df55d1b562406508e18f61d60300a0ad104085a5f90b8"
        },
        {
          "name": "signed_multiplicative_intro",
          "node_id": 375,
          "proof_depth": 10,
          "proof_edges": 12,
          "proof_nodes": 13,
          "proof_objects": 13,
          "reused_objects": 0,
          "statement_sha256": "156855f24eca1eea80b0390679c54720f7c553bb6a21b0fb62ede8ff07aedcd7"
        },
        {
          "name": "signed_multiplicative_zero_excluded",
          "node_id": 376,
          "proof_depth": 8,
          "proof_edges": 12,
          "proof_nodes": 13,
          "proof_objects": 13,
          "reused_objects": 0,
          "statement_sha256": "753579cfcaea92f7a0b75eac701a7b2b2a0e47114df7b3a5193720d495efa996"
        },
        {
          "name": "signed_multiplicative_at_one_value",
          "node_id": 377,
          "proof_depth": 29,
          "proof_edges": 50,
          "proof_nodes": 51,
          "proof_objects": 51,
          "reused_objects": 0,
          "statement_sha256": "826fdd7f429bbfc042c192dd2c1a6ea0e1a5fc75d502a03517c02337c7396110"
        },
        {
          "name": "signed_multiplicative_restrict",
          "node_id": 378,
          "proof_depth": 59,
          "proof_edges": 116,
          "proof_nodes": 117,
          "proof_objects": 117,
          "reused_objects": 0,
          "statement_sha256": "4b52fd24d052ca7d55121641c86cad62bded5320fbde3f592dd9f22a40038409"
        },
        {
          "name": "signed_multiplicative_product_values_exist",
          "node_id": 379,
          "proof_depth": 35,
          "proof_edges": 68,
          "proof_nodes": 69,
          "proof_objects": 69,
          "reused_objects": 0,
          "statement_sha256": "541ab16dae472e0d94c3c9532460a69d75bf2f43de6a74a3efff916676c76c57"
        },
        {
          "name": "signed_positive_table_entry_transport",
          "node_id": 380,
          "proof_depth": 23,
          "proof_edges": 46,
          "proof_nodes": 47,
          "proof_objects": 47,
          "reused_objects": 0,
          "statement_sha256": "721c3e6ee387068096b22d38eb6c30d2c9cff0c2dbfa5e5d656abdc5c1134849"
        },
        {
          "name": "signed_multiplicative_positive_extensional",
          "node_id": 381,
          "proof_depth": 51,
          "proof_edges": 222,
          "proof_nodes": 223,
          "proof_objects": 223,
          "reused_objects": 0,
          "statement_sha256": "423995360d2ec97eb6d0b247398bd435a2121174d8fbd10de3a1e6dc71866b16"
        },
        {
          "name": "coprime_divisor_gcd_product",
          "node_id": 382,
          "proof_depth": 29,
          "proof_edges": 50,
          "proof_nodes": 51,
          "proof_objects": 51,
          "reused_objects": 0,
          "statement_sha256": "17f2a4129e61dfe3e3f7124a35c99131bc69425fd2a82838f4cf51cf57295f37"
        },
        {
          "name": "coprime_divisor_factor_pair_coordinates",
          "node_id": 383,
          "proof_depth": 27,
          "proof_edges": 108,
          "proof_nodes": 109,
          "proof_objects": 109,
          "reused_objects": 0,
          "statement_sha256": "0db674fe52d83d0c75c9c3a56c2ea8e1c9cbfc4c9d5c0ea47aab98fc632d066b"
        },
        {
          "name": "coprime_divisor_factor_pair_unique",
          "node_id": 384,
          "proof_depth": 24,
          "proof_edges": 70,
          "proof_nodes": 71,
          "proof_objects": 71,
          "reused_objects": 0,
          "statement_sha256": "dc813c21ab604dae6c7446a5b7e01ff39c4e0212745fb8755838ba6cfab56f5b"
        },
        {
          "name": "coprime_divisor_factor_pair_exists",
          "node_id": 385,
          "proof_depth": 31,
          "proof_edges": 104,
          "proof_nodes": 105,
          "proof_objects": 105,
          "reused_objects": 0,
          "statement_sha256": "2f29998d76365e7f499ff9a9e3f818e9cc8823f34badb0a7bfd6cb52264e89e5"
        },
        {
          "name": "coprime_divisor_factor_pair_bounds",
          "node_id": 386,
          "proof_depth": 41,
          "proof_edges": 93,
          "proof_nodes": 94,
          "proof_objects": 94,
          "reused_objects": 0,
          "statement_sha256": "520569fdec8d59a2bba9609cd587f6ab188684f1d78a84d207491464ef5b5111"
        },
        {
          "name": "coprime_divisor_factor_pair_exists_unique",
          "node_id": 387,
          "proof_depth": 31,
          "proof_edges": 59,
          "proof_nodes": 60,
          "proof_objects": 60,
          "reused_objects": 0,
          "statement_sha256": "629b845a1c30abee52ebb49d4f59dea2b06bc00dab3403512507e737112c4d12"
        },
        {
          "name": "coprime_divisor_factor_pair_cofactors",
          "node_id": 388,
          "proof_depth": 39,
          "proof_edges": 185,
          "proof_nodes": 186,
          "proof_objects": 186,
          "reused_objects": 0,
          "statement_sha256": "d63dd1b68f831064951ddc0d74fdb0ef8b91560a42d7b1d953b57e33439edad0"
        },
        {
          "name": "divisor_factor_pair_quotient_product",
          "node_id": 389,
          "proof_depth": 30,
          "proof_edges": 90,
          "proof_nodes": 91,
          "proof_objects": 91,
          "reused_objects": 0,
          "statement_sha256": "a5a26d56cb644d3af44097d0a8b05d5ef22e27b4438fd7baaa9778581cd2edb6"
        },
        {
          "name": "divisor_pair_index_map_append",
          "node_id": 390,
          "proof_depth": 43,
          "proof_edges": 163,
          "proof_nodes": 164,
          "proof_objects": 164,
          "reused_objects": 0,
          "statement_sha256": "14ea7e8300f1b04ada001fac05c8e794d71294fa3da507e30f50a903aebfc405"
        },
        {
          "name": "divisor_pair_index_map_exists",
          "node_id": 391,
          "proof_depth": 20,
          "proof_edges": 44,
          "proof_nodes": 45,
          "proof_objects": 45,
          "reused_objects": 0,
          "statement_sha256": "d95334e5dbf34f5cc3d44f51883abe62afa7fd85e728cfcab3bf3879122837dd"
        },
        {
          "name": "divisor_pair_index_map_lookup",
          "node_id": 392,
          "proof_depth": 25,
          "proof_edges": 37,
          "proof_nodes": 38,
          "proof_objects": 38,
          "reused_objects": 0,
          "statement_sha256": "7c14f0364ef8ad91fa6c15325535fd84ae724b28333ba2c3eab4a8c9dfbfc7e3"
        },
        {
          "name": "divisor_pair_index_map_value",
          "node_id": 393,
          "proof_depth": 45,
          "proof_edges": 75,
          "proof_nodes": 76,
          "proof_objects": 76,
          "reused_objects": 0,
          "statement_sha256": "ca965d7db160ce140f19a97b32ad43d8d4767d984d144edc3779e8023541ab0d"
        },
        {
          "name": "signed_slice_identity",
          "node_id": 394,
          "proof_depth": 22,
          "proof_edges": 56,
          "proof_nodes": 57,
          "proof_objects": 57,
          "reused_objects": 0,
          "statement_sha256": "e99ea2530d733ed9150dc036018b853423b7bf65955c1426fe3e1ec209208bad"
        },
        {
          "name": "signed_slice_sum_unit_prefix_iff",
          "node_id": 395,
          "proof_depth": 27,
          "proof_edges": 88,
          "proof_nodes": 89,
          "proof_objects": 89,
          "reused_objects": 0,
          "statement_sha256": "867e8a6d62ec78afb87e90ba2e2d4376c7341326f33c96bbe42fbbe3cd8ece9e"
        },
        {
          "name": "signed_slice_sum_concatenate",
          "node_id": 396,
          "proof_depth": 47,
          "proof_edges": 319,
          "proof_nodes": 320,
          "proof_objects": 320,
          "reused_objects": 0,
          "statement_sha256": "5faf938d664255bcd391197b7e0aafce3bb9c65707f676e79c6e92a5d519e89d"
        },
        {
          "name": "signed_slice_sum_concatenate_values",
          "node_id": 397,
          "proof_depth": 31,
          "proof_edges": 70,
          "proof_nodes": 71,
          "proof_objects": 71,
          "reused_objects": 0,
          "statement_sha256": "52c9b0ad9d99bb1a91411dd1515b7e1592f3f32c90f064547ce5ef9c2404f119"
        },
        {
          "name": "signed_row_sums_flatten",
          "node_id": 398,
          "proof_depth": 50,
          "proof_edges": 237,
          "proof_nodes": 238,
          "proof_objects": 238,
          "reused_objects": 0,
          "statement_sha256": "fd9c2ea21ae8745ff333fe10ef07019b96f6da3196e388209ad3c60c9125e36d"
        },
        {
          "name": "signed_prefix_sum_row_major_iff",
          "node_id": 399,
          "proof_depth": 28,
          "proof_edges": 115,
          "proof_nodes": 116,
          "proof_objects": 116,
          "reused_objects": 0,
          "statement_sha256": "a83166a75d8fac256cebe38a85d8cb2039f2eb24a00ef8b0d32ce6fadb9920d8"
        },
        {
          "name": "signed_prefix_sum_row_major_exists",
          "node_id": 400,
          "proof_depth": 17,
          "proof_edges": 28,
          "proof_nodes": 29,
          "proof_objects": 29,
          "reused_objects": 0,
          "statement_sha256": "236d2ecf50c994908ac68986376b41c3f84b87a139ecb7d1af27b35992e167b4"
        },
        {
          "name": "signed_cartesian_flat_entry_exists",
          "node_id": 401,
          "proof_depth": 25,
          "proof_edges": 51,
          "proof_nodes": 52,
          "proof_objects": 52,
          "reused_objects": 0,
          "statement_sha256": "4f7294e69830c3beb69ad299e732ee766cd5b8411897715ae74e5ac22e7103a9"
        },
        {
          "name": "signed_cartesian_flat_entry_lookup",
          "node_id": 402,
          "proof_depth": 40,
          "proof_edges": 400,
          "proof_nodes": 401,
          "proof_objects": 401,
          "reused_objects": 0,
          "statement_sha256": "c91d48be77a55eb558e75f0e84c20caa39ec0e1ab503e080d9924006a3d87e6e"
        },
        {
          "name": "signed_cartesian_flat_prefix_zero",
          "node_id": 403,
          "proof_depth": 26,
          "proof_edges": 82,
          "proof_nodes": 83,
          "proof_objects": 83,
          "reused_objects": 0,
          "statement_sha256": "b666c53b3d488ebbd90dfa50935b7c350520243a98a6d42565073aa0bb94a574"
        },
        {
          "name": "signed_cartesian_flat_prefix_append",
          "node_id": 404,
          "proof_depth": 35,
          "proof_edges": 134,
          "proof_nodes": 135,
          "proof_objects": 135,
          "reused_objects": 0,
          "statement_sha256": "2aab83a8275914c9995acc14aa689f16e792f7281600132b11938d119a19c2e9"
        },
        {
          "name": "signed_cartesian_flat_prefix_exists",
          "node_id": 405,
          "proof_depth": 27,
          "proof_edges": 82,
          "proof_nodes": 83,
          "proof_objects": 83,
          "reused_objects": 0,
          "statement_sha256": "4c1f02577a46bc5d3453de70e8cb1fc2b307d20660fb4abab730601cc3581e1f"
        },
        {
          "name": "signed_cartesian_product_from_flat_prefix",
          "node_id": 406,
          "proof_depth": 38,
          "proof_edges": 69,
          "proof_nodes": 70,
          "proof_objects": 70,
          "reused_objects": 0,
          "statement_sha256": "35c6b9082765014b825a1135afec4e0946553f508e597e987a67546611ae17d3"
        },
        {
          "name": "signed_cartesian_product_empty_columns",
          "node_id": 407,
          "proof_depth": 34,
          "proof_edges": 59,
          "proof_nodes": 60,
          "proof_objects": 60,
          "reused_objects": 0,
          "statement_sha256": "0d9d7db23f6b65951aa8e7e45c9583556520f58343701fde9778fc1b914f198c"
        },
        {
          "name": "signed_cartesian_product_exists",
          "node_id": 408,
          "proof_depth": 28,
          "proof_edges": 73,
          "proof_nodes": 74,
          "proof_objects": 74,
          "reused_objects": 0,
          "statement_sha256": "7a60c122cbc2e42c1985b31c54acb079996bc80f98aa258537b1ae8cf313f7be"
        },
        {
          "name": "signed_cartesian_product_row_scalar",
          "node_id": 409,
          "proof_depth": 43,
          "proof_edges": 111,
          "proof_nodes": 112,
          "proof_objects": 112,
          "reused_objects": 0,
          "statement_sha256": "61946bedf228b1fc5f9b8bd2947cdad60c1b07498c49d4617486d94f5b701f9f"
        },
        {
          "name": "signed_cartesian_product_row_sum",
          "node_id": 410,
          "proof_depth": 57,
          "proof_edges": 96,
          "proof_nodes": 97,
          "proof_objects": 97,
          "reused_objects": 0,
          "statement_sha256": "3378d46e2978aef1b189854f4e6c9a76c07ab18b250c666e5cd0a5417c74f8b3"
        },
        {
          "name": "signed_cartesian_product_row_sums_scalar",
          "node_id": 411,
          "proof_depth": 41,
          "proof_edges": 91,
          "proof_nodes": 92,
          "proof_objects": 92,
          "reused_objects": 0,
          "statement_sha256": "30c5a785656f3f80efd126946b205237a5328783f2215e42d6ac30f278d671e8"
        },
        {
          "name": "signed_cartesian_product_rectangular_sum",
          "node_id": 412,
          "proof_depth": 60,
          "proof_edges": 103,
          "proof_nodes": 104,
          "proof_objects": 104,
          "reused_objects": 0,
          "statement_sha256": "c6e99d0df816d8218702676347d95090fa0ca25bb26d34a5c80f3dac2aed3219"
        },
        {
          "name": "signed_cartesian_product_prefix_sum",
          "node_id": 413,
          "proof_depth": 28,
          "proof_edges": 48,
          "proof_nodes": 49,
          "proof_objects": 49,
          "reused_objects": 0,
          "statement_sha256": "c2808a5288b25a76790a700df61b367d94d502749a06e28108cf76dcbc18133f"
        },
        {
          "name": "signed_cartesian_product_sums_exists",
          "node_id": 414,
          "proof_depth": 34,
          "proof_edges": 71,
          "proof_nodes": 72,
          "proof_objects": 72,
          "reused_objects": 0,
          "statement_sha256": "112d93e7f0c1b600a57b30c7b06341d249f529c30dfaf907ceeae9f8614b51c7"
        },
        {
          "name": "signed_cartesian_quotient_row_bound",
          "node_id": 415,
          "proof_depth": 25,
          "proof_edges": 47,
          "proof_nodes": 48,
          "proof_objects": 48,
          "reused_objects": 0,
          "statement_sha256": "000748ef04190348d49d8b67cc9c3f20adb7be1c230a780f6dd0a5391035ef1d"
        },
        {
          "name": "signed_cartesian_coordinates_exists",
          "node_id": 416,
          "proof_depth": 22,
          "proof_edges": 51,
          "proof_nodes": 52,
          "proof_objects": 52,
          "reused_objects": 0,
          "statement_sha256": "f44ade473310ed099f6461d2ab27ea32a9946e8cdd51a8d51ca4aa84e0873b89"
        },
        {
          "name": "signed_cartesian_product_flat_lookup",
          "node_id": 417,
          "proof_depth": 39,
          "proof_edges": 91,
          "proof_nodes": 92,
          "proof_objects": 92,
          "reused_objects": 0,
          "statement_sha256": "bdf3139f6bb342c9a58d4652350253566b43f31e3986a23aba5817f1a0992d99"
        },
        {
          "name": "signed_cartesian_product_extensional_unique",
          "node_id": 418,
          "proof_depth": 37,
          "proof_edges": 119,
          "proof_nodes": 120,
          "proof_objects": 120,
          "reused_objects": 0,
          "statement_sha256": "b77b651c43ce5b439b638472e06c18b572291abac048f67782bf3556a8179f7e"
        },
        {
          "name": "signed_cartesian_product_reencode",
          "node_id": 419,
          "proof_depth": 41,
          "proof_edges": 113,
          "proof_nodes": 114,
          "proof_objects": 114,
          "reused_objects": 0,
          "statement_sha256": "70b834fe7b30886d1cc1f3ff749eba2a2120eed5076166f309c21a0813e49975"
        },
        {
          "name": "signed_cartesian_product_exists_extensionally_unique",
          "node_id": 420,
          "proof_depth": 22,
          "proof_edges": 33,
          "proof_nodes": 34,
          "proof_objects": 34,
          "reused_objects": 0,
          "statement_sha256": "7d64b15cf923599a3eda4604086658635d625b5e5a98e356c964c7d7e7b51f8f"
        },
        {
          "name": "signed_prefix_sum_single_spike_value",
          "node_id": 421,
          "proof_depth": 27,
          "proof_edges": 47,
          "proof_nodes": 48,
          "proof_objects": 48,
          "reused_objects": 0,
          "statement_sha256": "f9576d27189d5357463f81a68b8b36676156fee5284ab0ddaba31d7f8132909a"
        },
        {
          "name": "signed_prefix_sum_single_spike_exists",
          "node_id": 422,
          "proof_depth": 26,
          "proof_edges": 56,
          "proof_nodes": 57,
          "proof_objects": 57,
          "reused_objects": 0,
          "statement_sha256": "e9e11918a0553029ce222114acda6e4e55dc1f6bbcce27a32a5c3660c9e031a2"
        },
        {
          "name": "signed_prefix_sum_point_spike_value",
          "node_id": 423,
          "proof_depth": 48,
          "proof_edges": 123,
          "proof_nodes": 124,
          "proof_objects": 124,
          "reused_objects": 0,
          "statement_sha256": "5d83f72ce515b7f1d69705fa9680a51fe55a3c2c18496299d089ebde15f6d42f"
        },
        {
          "name": "signed_support_incidence_entry_hit",
          "node_id": 424,
          "proof_depth": 15,
          "proof_edges": 17,
          "proof_nodes": 18,
          "proof_objects": 18,
          "reused_objects": 0,
          "statement_sha256": "b0560de28cf74df2e7246f46a1ea807495c56ddd5e2b71dc924d5af1550b9723"
        },
        {
          "name": "signed_support_incidence_entry_miss",
          "node_id": 425,
          "proof_depth": 17,
          "proof_edges": 19,
          "proof_nodes": 20,
          "proof_objects": 20,
          "reused_objects": 0,
          "statement_sha256": "3c3c1253f8649e38198762a3a3d26ee0077486e1206b83040270a89b6e7a6327"
        },
        {
          "name": "signed_support_incidence_entry_decode",
          "node_id": 426,
          "proof_depth": 25,
          "proof_edges": 56,
          "proof_nodes": 57,
          "proof_objects": 57,
          "reused_objects": 0,
          "statement_sha256": "3a92bfdd199218f6f31c82fb6bfd79a30a113955a271cbf8c723e01b67b015f6"
        },
        {
          "name": "signed_support_incidence_entry_functional",
          "node_id": 427,
          "proof_depth": 26,
          "proof_edges": 79,
          "proof_nodes": 80,
          "proof_objects": 80,
          "reused_objects": 0,
          "statement_sha256": "77df2d4114103bcaa1e6d6aa4d6404b879d3358922720a45e8a49bb8158e94e7"
        },
        {
          "name": "signed_support_incidence_entry_exists",
          "node_id": 428,
          "proof_depth": 26,
          "proof_edges": 59,
          "proof_nodes": 60,
          "proof_objects": 60,
          "reused_objects": 0,
          "statement_sha256": "200e1d013c75e69482135ddf6a1c8a1697067dece69b04710d30b8af83489c06"
        },
        {
          "name": "signed_support_incidence_zero_source_value",
          "node_id": 429,
          "proof_depth": 20,
          "proof_edges": 31,
          "proof_nodes": 32,
          "proof_objects": 32,
          "reused_objects": 0,
          "statement_sha256": "669bd1f35b5e740f715f875ec0b5caa9ef4d824b230dc18d74736fd5519cd5e7"
        },
        {
          "name": "signed_support_incidence_nonzero_source_image",
          "node_id": 430,
          "proof_depth": 28,
          "proof_edges": 64,
          "proof_nodes": 65,
          "proof_objects": 65,
          "reused_objects": 0,
          "statement_sha256": "7bd3d5b89606726c4226555f8c2f3852b8ac7e3f2dd8d2f29feee8f8ef123dd6"
        },
        {
          "name": "signed_support_incidence_flat_entry_exists",
          "node_id": 431,
          "proof_depth": 19,
          "proof_edges": 36,
          "proof_nodes": 37,
          "proof_objects": 37,
          "reused_objects": 0,
          "statement_sha256": "ab6be0ca5f1677b4b842ffc402274f902f02605ef817fa2dc2dc2bbd894feb68"
        },
        {
          "name": "signed_support_incidence_flat_entry_coordinates",
          "node_id": 432,
          "proof_depth": 32,
          "proof_edges": 176,
          "proof_nodes": 177,
          "proof_objects": 177,
          "reused_objects": 0,
          "statement_sha256": "d951916162d60c2a678a7610920dd07c10ce2cf7918d364480a82e6557b90cd1"
        },
        {
          "name": "signed_support_incidence_flat_prefix_zero",
          "node_id": 433,
          "proof_depth": 27,
          "proof_edges": 83,
          "proof_nodes": 84,
          "proof_objects": 84,
          "reused_objects": 0,
          "statement_sha256": "ed65e4dc79f1bb8d3d0e18ea105a8f040df03ef12257b3381353e91e3c062db7"
        },
        {
          "name": "signed_support_incidence_flat_prefix_append",
          "node_id": 434,
          "proof_depth": 36,
          "proof_edges": 135,
          "proof_nodes": 136,
          "proof_objects": 136,
          "reused_objects": 0,
          "statement_sha256": "2c860fa787aeafaaacd0c6d8d96c0f04ded88084fe412d7c485586fa6655d9d9"
        },
        {
          "name": "signed_support_incidence_flat_prefix_exists",
          "node_id": 435,
          "proof_depth": 27,
          "proof_edges": 71,
          "proof_nodes": 72,
          "proof_objects": 72,
          "reused_objects": 0,
          "statement_sha256": "697f2d371fe256fb74b5a75dae6a1f6d41aa1a7e15b153164b127c284da8d531"
        },
        {
          "name": "signed_support_incidence_from_flat_prefix",
          "node_id": 436,
          "proof_depth": 33,
          "proof_edges": 67,
          "proof_nodes": 68,
          "proof_objects": 68,
          "reused_objects": 0,
          "statement_sha256": "f0a310dc506a5673d7ecd26dc38f1daa7380f206aa9755e733f063649efaba00"
        },
        {
          "name": "signed_support_incidence_exists",
          "node_id": 437,
          "proof_depth": 19,
          "proof_edges": 28,
          "proof_nodes": 29,
          "proof_objects": 29,
          "reused_objects": 0,
          "statement_sha256": "63e383b00d4e3c9ba315ba9ace9e7419491f6577fb701fa1c26b222e96dcd352"
        },
        {
          "name": "signed_support_incidence_row_lookup",
          "node_id": 438,
          "proof_depth": 34,
          "proof_edges": 82,
          "proof_nodes": 83,
          "proof_objects": 83,
          "reused_objects": 0,
          "statement_sha256": "5745fc561e3cdf9d8237674b89a49481b92c496737d3e57fc810c034ac5961aa"
        },
        {
          "name": "signed_support_incidence_column_lookup",
          "node_id": 439,
          "proof_depth": 35,
          "proof_edges": 91,
          "proof_nodes": 92,
          "proof_objects": 92,
          "reused_objects": 0,
          "statement_sha256": "aad226b944a37d04f114c7fd72308f11c6be00ba8e1fd88d4ab3786773577418"
        },
        {
          "name": "signed_support_incidence_row_sum_value",
          "node_id": 440,
          "proof_depth": 53,
          "proof_edges": 277,
          "proof_nodes": 278,
          "proof_objects": 278,
          "reused_objects": 0,
          "statement_sha256": "2d0c078ac34b90da68db65d8d7c027aeeb9869e027365fbb3da7ffd6608809b7"
        },
        {
          "name": "signed_support_incidence_column_sum_value",
          "node_id": 441,
          "proof_depth": 64,
          "proof_edges": 543,
          "proof_nodes": 544,
          "proof_objects": 544,
          "reused_objects": 0,
          "statement_sha256": "3c7a60099c597f16559a71987980a4a9a45c69cf6da439633728e6950bca642e"
        },
        {
          "name": "signed_support_incidence_row_sums_equal",
          "node_id": 442,
          "proof_depth": 36,
          "proof_edges": 55,
          "proof_nodes": 56,
          "proof_objects": 56,
          "reused_objects": 0,
          "statement_sha256": "5a970318f543f6d769e770e57ab565679583fab48fb5e900ba45f040bd63bf00"
        },
        {
          "name": "signed_support_incidence_column_sums_equal",
          "node_id": 443,
          "proof_depth": 36,
          "proof_edges": 55,
          "proof_nodes": 56,
          "proof_objects": 56,
          "reused_objects": 0,
          "statement_sha256": "2ac708951376d939aa6b0673bda2a533a2f1ca68dff516a18f7f83f815925c85"
        },
        {
          "name": "signed_support_reindex_sum_equal",
          "node_id": 444,
          "proof_depth": 38,
          "proof_edges": 110,
          "proof_nodes": 111,
          "proof_objects": 111,
          "reused_objects": 0,
          "statement_sha256": "3077d5330886460850c4a16cd0e57026c138813c128d9e013c61e428ec2c56cc"
        },
        {
          "name": "signed_support_reindex_sum_exists",
          "node_id": 445,
          "proof_depth": 28,
          "proof_edges": 63,
          "proof_nodes": 64,
          "proof_objects": 64,
          "reused_objects": 0,
          "statement_sha256": "d1769af1e0321f76e6630627c3cc7c55c62776ebc62d594e74cf984d49513b44"
        },
        {
          "name": "signed_mul_four_factor_interchange",
          "node_id": 446,
          "proof_depth": 34,
          "proof_edges": 68,
          "proof_nodes": 69,
          "proof_objects": 69,
          "reused_objects": 0,
          "statement_sha256": "89ea5999aac749a9393cdb01525cc7dcb416441675a5a4901722d3253841aaa5"
        },
        {
          "name": "signed_mul_nonzero_factors",
          "node_id": 447,
          "proof_depth": 27,
          "proof_edges": 84,
          "proof_nodes": 85,
          "proof_objects": 85,
          "reused_objects": 0,
          "statement_sha256": "ac855c0f8eda2fc1b753811ef82ba2ab246ba4e14dbae5f4b09215163caca9c2"
        },
        {
          "name": "dirichlet_convolution_entry_nonzero_support",
          "node_id": 448,
          "proof_depth": 30,
          "proof_edges": 62,
          "proof_nodes": 63,
          "proof_objects": 63,
          "reused_objects": 0,
          "statement_sha256": "c97544420aaedccd7e51e178e0482c4fc85514fc564766d9d3d2032653936555"
        },
        {
          "name": "dirichlet_multiplicative_pair_factorization",
          "node_id": 449,
          "proof_depth": 59,
          "proof_edges": 341,
          "proof_nodes": 342,
          "proof_objects": 342,
          "reused_objects": 0,
          "statement_sha256": "986c8038951dcca44f5bf8006938f813506864318816b6dfed7f7e43993f2e88"
        },
        {
          "name": "dirichlet_multiplicative_pair_entry",
          "node_id": 450,
          "proof_depth": 51,
          "proof_edges": 171,
          "proof_nodes": 172,
          "proof_objects": 172,
          "reused_objects": 0,
          "statement_sha256": "7e58d12f1418870dc10b3522bdd21c0c8bb51ef5e1274644252e95d79f457840"
        },
        {
          "name": "dirichlet_coprime_grid_nonzero_coordinates",
          "node_id": 451,
          "proof_depth": 53,
          "proof_edges": 368,
          "proof_nodes": 369,
          "proof_objects": 369,
          "reused_objects": 0,
          "statement_sha256": "e652fe7b86b57420638b5ecd5de5167564460f6fd9869108d547c637debd7a91"
        },
        {
          "name": "dirichlet_coprime_grid_support_preserving",
          "node_id": 452,
          "proof_depth": 53,
          "proof_edges": 228,
          "proof_nodes": 229,
          "proof_objects": 229,
          "reused_objects": 0,
          "statement_sha256": "93686a17681baf6795716d3a97984646fbd9eb75cf320587e49bf3ea9a1b50ee"
        },
        {
          "name": "dirichlet_coprime_grid_support_injective",
          "node_id": 453,
          "proof_depth": 61,
          "proof_edges": 293,
          "proof_nodes": 294,
          "proof_objects": 294,
          "reused_objects": 0,
          "statement_sha256": "8958cc2c9da46e9adb96ae365baef1223553aa30ff0d489aba87bd0bfe8bbf64"
        },
        {
          "name": "dirichlet_coprime_grid_support_covering",
          "node_id": 454,
          "proof_depth": 64,
          "proof_edges": 1084,
          "proof_nodes": 1085,
          "proof_objects": 1085,
          "reused_objects": 0,
          "statement_sha256": "08051959c8156412e2b468ea1bdd656c2c5a42c71cf01c0b952af6a5b7fc42da"
        },
        {
          "name": "dirichlet_coprime_grid_support_reindex",
          "node_id": 455,
          "proof_depth": 100,
          "proof_edges": 302,
          "proof_nodes": 303,
          "proof_objects": 303,
          "reused_objects": 0,
          "statement_sha256": "e36278839768d81f3a684fd32f539f2bc3c3dca8ac2c87472f9d929380b918e3"
        },
        {
          "name": "dirichlet_coprime_product_data_construct",
          "node_id": 456,
          "proof_depth": 38,
          "proof_edges": 75,
          "proof_nodes": 76,
          "proof_objects": 76,
          "reused_objects": 0,
          "statement_sha256": "6f09923821540936bd487bacd954ae0baca679071e080648bb956bb0817f183d"
        },
        {
          "name": "dirichlet_convolution_multiplicative_values",
          "node_id": 457,
          "proof_depth": 47,
          "proof_edges": 172,
          "proof_nodes": 173,
          "proof_objects": 173,
          "reused_objects": 0,
          "statement_sha256": "7a5bfcd97f2feacc1e3c49a520bbf41370e09c940f6d35f16b54ca27a4b84868"
        },
        {
          "name": "dirichlet_convolution_multiplicative_table",
          "node_id": 458,
          "proof_depth": 51,
          "proof_edges": 215,
          "proof_nodes": 216,
          "proof_objects": 216,
          "reused_objects": 0,
          "statement_sha256": "c5f3035ecf2a9e90fc3e56118bb17769ddc68feb1a32a95aa48619cf7c4b8889"
        },
        {
          "name": "dirichlet_convolution_multiplicative_exists_unique",
          "node_id": 459,
          "proof_depth": 22,
          "proof_edges": 47,
          "proof_nodes": 48,
          "proof_objects": 48,
          "reused_objects": 0,
          "statement_sha256": "957aa567b3f1547a98478a195178e8d5a7e88cf6a01af0b67f94413191d56970"
        },
        {
          "name": "dirichlet_multiplicative_function_invertible",
          "node_id": 460,
          "proof_depth": 26,
          "proof_edges": 46,
          "proof_nodes": 47,
          "proof_objects": 47,
          "reused_objects": 0,
          "statement_sha256": "20292fe48624d698cddb72d9d76910cfb99aba187eb41581adb57ddad91cd988"
        }
      ],
      "slug": "multiplicative-convolution",
      "specs_sha256": "25086b5c317b7dddd47cc06b0d9ad5639b6a5d88b6ede323cf7aa1124fa9dba7"
    },
    {
      "bundle": {
        "body_proof_nodes": 17412,
        "bytes": 1060637,
        "dependency_edges_including_packaging": 740,
        "independent_lean_checked": true,
        "kernel_calls": 293,
        "nodes_including_packaging_root": 293,
        "original_ha_checked": true,
        "packaging_root_id": 292,
        "path": "research/arithmetic-library/artifacts/prime-field-polynomial-division-prerequisites-proof-bundle-v1.json",
        "sha256": "fec8cf768ef2b94430d58d947daa0affada315bbc5160a03991dc4d2550dd0e9"
      },
      "new_theorem_count": 85,
      "owned_node_ids": {
        "prime_field_polynomial_horner_constant_value": 283,
        "prime_field_polynomial_horner_trace_prefix": 275,
        "prime_field_polynomial_horner_trace_state_bounded": 276,
        "prime_field_polynomial_horner_transition_values": 284,
        "prime_field_polynomial_leading_zero_cut_exists": 237,
        "prime_field_polynomial_monic_constant": 258,
        "prime_field_polynomial_monic_leading_value": 255,
        "prime_field_polynomial_monic_normalization_bounded": 262,
        "prime_field_polynomial_monic_normalization_constant": 272,
        "prime_field_polynomial_monic_normalization_degree_zero_exists": 274,
        "prime_field_polynomial_monic_normalization_entry": 261,
        "prime_field_polynomial_monic_normalization_exists": 266,
        "prime_field_polynomial_monic_normalization_exists_unique": 273,
        "prime_field_polynomial_monic_normalization_fixed": 271,
        "prime_field_polynomial_monic_normalization_functional": 268,
        "prime_field_polynomial_monic_normalization_inverse": 259,
        "prime_field_polynomial_monic_normalization_leading": 263,
        "prime_field_polynomial_monic_normalization_monic": 264,
        "prime_field_polynomial_monic_normalization_represented_degree": 265,
        "prime_field_polynomial_monic_normalization_scalar_functional": 267,
        "prime_field_polynomial_monic_normalization_scalar_nonzero": 260,
        "prime_field_polynomial_monic_normalization_transport": 270,
        "prime_field_polynomial_monic_normalization_value_functional": 269,
        "prime_field_polynomial_monic_represented_degree": 256,
        "prime_field_polynomial_monic_transport": 257,
        "prime_field_polynomial_negate_add_zero": 217,
        "prime_field_polynomial_negate_bounded": 212,
        "prime_field_polynomial_negate_empty": 209,
        "prime_field_polynomial_negate_entry": 211,
        "prime_field_polynomial_negate_exists": 210,
        "prime_field_polynomial_negate_functional": 213,
        "prime_field_polynomial_negate_involutive": 215,
        "prime_field_polynomial_negate_transport": 214,
        "prime_field_polynomial_negate_zero": 216,
        "prime_field_polynomial_subtract_add_cancel": 231,
        "prime_field_polynomial_subtract_bounded": 221,
        "prime_field_polynomial_subtract_common_right_cancel": 232,
        "prime_field_polynomial_subtract_empty": 218,
        "prime_field_polynomial_subtract_entry": 220,
        "prime_field_polynomial_subtract_equal_entry_zero": 229,
        "prime_field_polynomial_subtract_equal_zero": 230,
        "prime_field_polynomial_subtract_exists": 219,
        "prime_field_polynomial_subtract_from_add": 225,
        "prime_field_polynomial_subtract_functional": 222,
        "prime_field_polynomial_subtract_recover_add": 224,
        "prime_field_polynomial_subtract_self_zero": 226,
        "prime_field_polynomial_subtract_transport": 223,
        "prime_field_polynomial_subtract_zero_left": 228,
        "prime_field_polynomial_subtract_zero_right": 227,
        "prime_field_polynomial_suffix_bounded": 235,
        "prime_field_polynomial_suffix_entry": 234,
        "prime_field_polynomial_suffix_equal": 236,
        "prime_field_polynomial_suffix_exists": 233,
        "prime_field_polynomial_synthetic_constant": 289,
        "prime_field_polynomial_synthetic_exists": 277,
        "prime_field_polynomial_synthetic_exists_unique": 290,
        "prime_field_polynomial_synthetic_final_coefficient": 287,
        "prime_field_polynomial_synthetic_functional": 282,
        "prime_field_polynomial_synthetic_leading_coefficient": 285,
        "prime_field_polynomial_synthetic_middle_coefficients": 286,
        "prime_field_polynomial_synthetic_quotient_bounded": 280,
        "prime_field_polynomial_synthetic_quotient_entry": 279,
        "prime_field_polynomial_synthetic_remainder_bounded": 281,
        "prime_field_polynomial_synthetic_remainder_execution": 278,
        "prime_field_polynomial_synthetic_represented_degree": 288,
        "prime_field_polynomial_synthetic_zero_remainder_iff": 291,
        "prime_field_polynomial_trim_empty_input": 240,
        "prime_field_polynomial_trim_empty_of_zero": 245,
        "prime_field_polynomial_trim_exists": 239,
        "prime_field_polynomial_trim_exists_unique": 251,
        "prime_field_polynomial_trim_from_cut": 238,
        "prime_field_polynomial_trim_leading_source_nonzero": 243,
        "prime_field_polynomial_trim_length_bounds": 242,
        "prime_field_polynomial_trim_nonempty_degree_exists": 253,
        "prime_field_polynomial_trim_output_coefficients": 241,
        "prime_field_polynomial_trim_output_equal": 250,
        "prime_field_polynomial_trim_removed_count_unique": 248,
        "prime_field_polynomial_trim_removed_le": 247,
        "prime_field_polynomial_trim_represented_degree": 252,
        "prime_field_polynomial_trim_represented_identity": 254,
        "prime_field_polynomial_trim_retained_length_unique": 249,
        "prime_field_polynomial_trim_zero_iff": 246,
        "prime_field_polynomial_trim_zero_of_empty": 244,
        "prime_field_subtract_equal_zero": 208,
        "prime_field_subtract_exists": 207
      },
      "principal_roots": [
        {
          "complete_ordinary_ha_checked": true,
          "name": "prime_field_polynomial_subtract_exists",
          "node_id": 219,
          "ordinary_certificate_nodes": 8402,
          "statement_sha256": "e6a46edf32d7a565ab18ccc9406cec320dbeefc6f0094b7169f28a1080d6a965"
        },
        {
          "complete_ordinary_ha_checked": true,
          "name": "prime_field_polynomial_trim_exists_unique",
          "node_id": 251,
          "ordinary_certificate_nodes": 8892,
          "statement_sha256": "9d2f9bdd9da63a0f151a5b0b8c0918506ee25f3868bcd3138b2810c94691caa3"
        },
        {
          "complete_ordinary_ha_checked": true,
          "name": "prime_field_polynomial_monic_normalization_exists_unique",
          "node_id": 273,
          "ordinary_certificate_nodes": 11187,
          "statement_sha256": "8e2fc07b075ca8acacefcd2ba4ac6ef42511e463f64745b2875a498484eedcb5"
        },
        {
          "complete_ordinary_ha_checked": true,
          "name": "prime_field_polynomial_synthetic_exists_unique",
          "node_id": 290,
          "ordinary_certificate_nodes": 11120,
          "statement_sha256": "a9ca5a2a94437641e4cc683ef0dcdabb5eef4bbb4a181620e6760f1ff285ad7b"
        },
        {
          "complete_ordinary_ha_checked": true,
          "name": "prime_field_polynomial_synthetic_represented_degree",
          "node_id": 288,
          "ordinary_certificate_nodes": 12385,
          "statement_sha256": "c8b3b71ec31e34582c37aa3037efa57961699f87f9dfc242316db5bb5e951392"
        },
        {
          "complete_ordinary_ha_checked": true,
          "name": "prime_field_polynomial_synthetic_zero_remainder_iff",
          "node_id": 291,
          "ordinary_certificate_nodes": 8975,
          "statement_sha256": "817632388315e7ec579bf1788ae68f75200a7cee737a17f46779150cf4c45441"
        }
      ],
      "rows": [
        {
          "name": "prime_field_subtract_exists",
          "node_id": 207,
          "proof_depth": 30,
          "proof_edges": 96,
          "proof_nodes": 97,
          "proof_objects": 97,
          "reused_objects": 0,
          "statement_sha256": "929c4f0d125cb8970f92fc6482cb275616236e2148ac7f031fc8583f430966d0"
        },
        {
          "name": "prime_field_subtract_equal_zero",
          "node_id": 208,
          "proof_depth": 28,
          "proof_edges": 51,
          "proof_nodes": 52,
          "proof_objects": 52,
          "reused_objects": 0,
          "statement_sha256": "cbdf064cf9bcabe588e484ea03ec69e1fee6988fe9b58e8f74fa14f23f652cd4"
        },
        {
          "name": "prime_field_polynomial_negate_empty",
          "node_id": 209,
          "proof_depth": 18,
          "proof_edges": 26,
          "proof_nodes": 27,
          "proof_objects": 27,
          "reused_objects": 0,
          "statement_sha256": "fe904e8ba26af548245897005fbf4fcc07d4e66c30bfdbf71c083cdcfc274505"
        },
        {
          "name": "prime_field_polynomial_negate_exists",
          "node_id": 210,
          "proof_depth": 39,
          "proof_edges": 120,
          "proof_nodes": 121,
          "proof_objects": 121,
          "reused_objects": 0,
          "statement_sha256": "772e13418646bf3c1e0e86586e01ac57a4241dcf61fff9b7bc7aec8d7ead95be"
        },
        {
          "name": "prime_field_polynomial_negate_entry",
          "node_id": 211,
          "proof_depth": 28,
          "proof_edges": 73,
          "proof_nodes": 74,
          "proof_objects": 74,
          "reused_objects": 0,
          "statement_sha256": "04a6a03ab6c5f6054b7169b9953156adcf2959a8d681d2ca10c36f96261a0b86"
        },
        {
          "name": "prime_field_polynomial_negate_bounded",
          "node_id": 212,
          "proof_depth": 19,
          "proof_edges": 43,
          "proof_nodes": 44,
          "proof_objects": 44,
          "reused_objects": 0,
          "statement_sha256": "7d80daedf848f7f686d6d218a2a63f1d6c59c1e6bf901b902d79fd5abfe41ca7"
        },
        {
          "name": "prime_field_polynomial_negate_functional",
          "node_id": 213,
          "proof_depth": 38,
          "proof_edges": 117,
          "proof_nodes": 118,
          "proof_objects": 118,
          "reused_objects": 0,
          "statement_sha256": "14808c1bd37f6529b5966fbd96e62f779656259cd160ba70b093bd1f97ab51b8"
        },
        {
          "name": "prime_field_polynomial_negate_transport",
          "node_id": 214,
          "proof_depth": 26,
          "proof_edges": 45,
          "proof_nodes": 46,
          "proof_objects": 46,
          "reused_objects": 0,
          "statement_sha256": "20956f775c2cfd4445394e883cfb3d5b9c94ebea51bf7800c58c8bc11a2450fe"
        },
        {
          "name": "prime_field_polynomial_negate_involutive",
          "node_id": 215,
          "proof_depth": 22,
          "proof_edges": 34,
          "proof_nodes": 35,
          "proof_objects": 35,
          "reused_objects": 0,
          "statement_sha256": "a8203868519ded84c2d7cb91319d3fdc82045f4edf8bdd1744b9870199fe22c0"
        },
        {
          "name": "prime_field_polynomial_negate_zero",
          "node_id": 216,
          "proof_depth": 23,
          "proof_edges": 46,
          "proof_nodes": 47,
          "proof_objects": 47,
          "reused_objects": 0,
          "statement_sha256": "6a9301f86b203ce0476e309382b675af962350b88f5f771407291110b8a80324"
        },
        {
          "name": "prime_field_polynomial_negate_add_zero",
          "node_id": 217,
          "proof_depth": 23,
          "proof_edges": 36,
          "proof_nodes": 37,
          "proof_objects": 37,
          "reused_objects": 0,
          "statement_sha256": "ff1f46d139524464a216f1029e18191f89c8c8709ec707bb21510fb3dd08a982"
        },
        {
          "name": "prime_field_polynomial_subtract_empty",
          "node_id": 218,
          "proof_depth": 20,
          "proof_edges": 28,
          "proof_nodes": 29,
          "proof_objects": 29,
          "reused_objects": 0,
          "statement_sha256": "0bc60218a50a6daa78c0b436a82a538308c8e4ef2516fac211ca6d630d26afea"
        },
        {
          "name": "prime_field_polynomial_subtract_exists",
          "node_id": 219,
          "proof_depth": 46,
          "proof_edges": 167,
          "proof_nodes": 168,
          "proof_objects": 168,
          "reused_objects": 0,
          "statement_sha256": "e6a46edf32d7a565ab18ccc9406cec320dbeefc6f0094b7169f28a1080d6a965"
        },
        {
          "name": "prime_field_polynomial_subtract_entry",
          "node_id": 220,
          "proof_depth": 35,
          "proof_edges": 108,
          "proof_nodes": 109,
          "proof_objects": 109,
          "reused_objects": 0,
          "statement_sha256": "cc6c24dbd4619f6c3c816e23c321c3807c59513d416544e857eff4d51e03cb5c"
        },
        {
          "name": "prime_field_polynomial_subtract_bounded",
          "node_id": 221,
          "proof_depth": 24,
          "proof_edges": 76,
          "proof_nodes": 77,
          "proof_objects": 77,
          "reused_objects": 0,
          "statement_sha256": "f45789a4a2ad5c26ef69793b3b7876b32a16df39e5b95abbb9c0cfe07efdc043"
        },
        {
          "name": "prime_field_polynomial_subtract_functional",
          "node_id": 222,
          "proof_depth": 45,
          "proof_edges": 146,
          "proof_nodes": 147,
          "proof_objects": 147,
          "reused_objects": 0,
          "statement_sha256": "b9ea11e703fa5bd6f0d161527125b33b9006d802e52f619234eae72516ff145d"
        },
        {
          "name": "prime_field_polynomial_subtract_transport",
          "node_id": 223,
          "proof_depth": 34,
          "proof_edges": 65,
          "proof_nodes": 66,
          "proof_objects": 66,
          "reused_objects": 0,
          "statement_sha256": "35585cc5e0d590301623e13c7163f554383514e29af43fe2c46f00fb7a482207"
        },
        {
          "name": "prime_field_polynomial_subtract_recover_add",
          "node_id": 224,
          "proof_depth": 24,
          "proof_edges": 38,
          "proof_nodes": 39,
          "proof_objects": 39,
          "reused_objects": 0,
          "statement_sha256": "5c32956806d9cd0511d0be1d233e6c2b57bc935ece4a67ce1a91aa1f69480b7d"
        },
        {
          "name": "prime_field_polynomial_subtract_from_add",
          "node_id": 225,
          "proof_depth": 24,
          "proof_edges": 38,
          "proof_nodes": 39,
          "proof_objects": 39,
          "reused_objects": 0,
          "statement_sha256": "a02cf0a4b99c0c2cb09715665214d43f99816a426dcaf36b6d4ef79f23a805b2"
        },
        {
          "name": "prime_field_polynomial_subtract_self_zero",
          "node_id": 226,
          "proof_depth": 44,
          "proof_edges": 75,
          "proof_nodes": 76,
          "proof_objects": 76,
          "reused_objects": 0,
          "statement_sha256": "9a70c60ad136bc6fc8e03f07d93e17a86810f9a7bb773de7bfded4ba50519339"
        },
        {
          "name": "prime_field_polynomial_subtract_zero_right",
          "node_id": 227,
          "proof_depth": 62,
          "proof_edges": 110,
          "proof_nodes": 111,
          "proof_objects": 111,
          "reused_objects": 0,
          "statement_sha256": "a0bbd558994c3004d6042714e9b47b723e63c355fad73691980d6784f041d498"
        },
        {
          "name": "prime_field_polynomial_subtract_zero_left",
          "node_id": 228,
          "proof_depth": 48,
          "proof_edges": 82,
          "proof_nodes": 83,
          "proof_objects": 83,
          "reused_objects": 0,
          "statement_sha256": "cb4ac256af28746fa05b0d5b181c232f21a0de42f22b5e4dd8b27de4f9454927"
        },
        {
          "name": "prime_field_polynomial_subtract_equal_entry_zero",
          "node_id": 229,
          "proof_depth": 56,
          "proof_edges": 93,
          "proof_nodes": 94,
          "proof_objects": 94,
          "reused_objects": 0,
          "statement_sha256": "3118752edd6a4c565e9ee8e1df306346fac51eb229632e75018386b4cb0ed516"
        },
        {
          "name": "prime_field_polynomial_subtract_equal_zero",
          "node_id": 230,
          "proof_depth": 37,
          "proof_edges": 87,
          "proof_nodes": 88,
          "proof_objects": 88,
          "reused_objects": 0,
          "statement_sha256": "b08ed8bb998138cf22b6f3aefd4a3c88b7a3e4a1205174a05fe72d9cae162dcd"
        },
        {
          "name": "prime_field_polynomial_subtract_add_cancel",
          "node_id": 231,
          "proof_depth": 54,
          "proof_edges": 92,
          "proof_nodes": 93,
          "proof_objects": 93,
          "reused_objects": 0,
          "statement_sha256": "9476c72b273859abca46bed6558aac08aec841c313b0fa0ef538184a1eba08d9"
        },
        {
          "name": "prime_field_polynomial_subtract_common_right_cancel",
          "node_id": 232,
          "proof_depth": 54,
          "proof_edges": 126,
          "proof_nodes": 127,
          "proof_objects": 127,
          "reused_objects": 0,
          "statement_sha256": "b802854bd52e4abfb2481dcd3383480e6b450b289b996af3f30fb3fa39da0c91"
        },
        {
          "name": "prime_field_polynomial_suffix_exists",
          "node_id": 233,
          "proof_depth": 27,
          "proof_edges": 77,
          "proof_nodes": 78,
          "proof_objects": 78,
          "reused_objects": 0,
          "statement_sha256": "f2282e8f60487a7f4b3a84e1221938950e6559f87a2736bf7a10e6ab5598f1af"
        },
        {
          "name": "prime_field_polynomial_suffix_entry",
          "node_id": 234,
          "proof_depth": 32,
          "proof_edges": 50,
          "proof_nodes": 51,
          "proof_objects": 51,
          "reused_objects": 0,
          "statement_sha256": "7ac2f70d2b6356f00e79c943528700a032149f285e6b1d38d75a2ad090091531"
        },
        {
          "name": "prime_field_polynomial_suffix_bounded",
          "node_id": 235,
          "proof_depth": 22,
          "proof_edges": 38,
          "proof_nodes": 39,
          "proof_objects": 39,
          "reused_objects": 0,
          "statement_sha256": "dd439ab6bc37ee42cf0ea9326ed23762d45ef07f8d97fd4d109cecd0fb636963"
        },
        {
          "name": "prime_field_polynomial_suffix_equal",
          "node_id": 236,
          "proof_depth": 28,
          "proof_edges": 63,
          "proof_nodes": 64,
          "proof_objects": 64,
          "reused_objects": 0,
          "statement_sha256": "46332d08fdcb99b9b26a71dfdea4c4e8766e820944f8246e9a43a8b3f9cbc7ab"
        },
        {
          "name": "prime_field_polynomial_leading_zero_cut_exists",
          "node_id": 237,
          "proof_depth": 32,
          "proof_edges": 158,
          "proof_nodes": 159,
          "proof_objects": 159,
          "reused_objects": 0,
          "statement_sha256": "a4a4616cc9e62984eb3063646296e53f9d6b108885d580b71a8f4aaf5ae54d5f"
        },
        {
          "name": "prime_field_polynomial_trim_from_cut",
          "node_id": 238,
          "proof_depth": 29,
          "proof_edges": 62,
          "proof_nodes": 63,
          "proof_objects": 63,
          "reused_objects": 0,
          "statement_sha256": "580c2c6f8fc5b412e8f4ebca972e51d365f2fe2af3a862df976d58f7f6846076"
        },
        {
          "name": "prime_field_polynomial_trim_exists",
          "node_id": 239,
          "proof_depth": 28,
          "proof_edges": 41,
          "proof_nodes": 42,
          "proof_objects": 42,
          "reused_objects": 0,
          "statement_sha256": "97c6ba61a72ea2e0b9a692fd8c9b026a8904c325f38e89d4f9836f1f31c3a056"
        },
        {
          "name": "prime_field_polynomial_trim_empty_input",
          "node_id": 240,
          "proof_depth": 21,
          "proof_edges": 62,
          "proof_nodes": 63,
          "proof_objects": 63,
          "reused_objects": 0,
          "statement_sha256": "7a65844db25fc9de57965937b5f0ae3736ded4b65497e0105e1e696fa5f94a85"
        },
        {
          "name": "prime_field_polynomial_trim_output_coefficients",
          "node_id": 241,
          "proof_depth": 46,
          "proof_edges": 80,
          "proof_nodes": 81,
          "proof_objects": 81,
          "reused_objects": 0,
          "statement_sha256": "9931ce1139d8cfaee0f5c58d7b4780f1ae87e1bfe9ad34db96a6632d91e5e831"
        },
        {
          "name": "prime_field_polynomial_trim_length_bounds",
          "node_id": 242,
          "proof_depth": 32,
          "proof_edges": 52,
          "proof_nodes": 53,
          "proof_objects": 53,
          "reused_objects": 0,
          "statement_sha256": "f8e81984ba3fb092294196ded3431b97d8712419a223421244d7539319382b6b"
        },
        {
          "name": "prime_field_polynomial_trim_leading_source_nonzero",
          "node_id": 243,
          "proof_depth": 31,
          "proof_edges": 70,
          "proof_nodes": 71,
          "proof_objects": 71,
          "reused_objects": 0,
          "statement_sha256": "f57beef2a2c4349ab6a5cc43462160afd3e32c9905ff0b0636a951e6a07f00a0"
        },
        {
          "name": "prime_field_polynomial_trim_zero_of_empty",
          "node_id": 244,
          "proof_depth": 18,
          "proof_edges": 26,
          "proof_nodes": 27,
          "proof_objects": 27,
          "reused_objects": 0,
          "statement_sha256": "2e462c51e66a7280e9f41b7b146058b1e1a27a5d678b3a71eba50413aa1cbe38"
        },
        {
          "name": "prime_field_polynomial_trim_empty_of_zero",
          "node_id": 245,
          "proof_depth": 30,
          "proof_edges": 58,
          "proof_nodes": 59,
          "proof_objects": 59,
          "reused_objects": 0,
          "statement_sha256": "1da33bf4bf56f2e7ede20d3d5002446795a09d2a76b6d63714c4d215dd73d53c"
        },
        {
          "name": "prime_field_polynomial_trim_zero_iff",
          "node_id": 246,
          "proof_depth": 32,
          "proof_edges": 87,
          "proof_nodes": 88,
          "proof_objects": 88,
          "reused_objects": 0,
          "statement_sha256": "f6bd71efb65383183ba78e3e117383709824ac71c681efea7f97714d78178392"
        },
        {
          "name": "prime_field_polynomial_trim_removed_le",
          "node_id": 247,
          "proof_depth": 36,
          "proof_edges": 82,
          "proof_nodes": 83,
          "proof_objects": 83,
          "reused_objects": 0,
          "statement_sha256": "bf1a6f90d2a8d4429a44190f19938279e86e1b8c8dc6fb017e81977bdadc4531"
        },
        {
          "name": "prime_field_polynomial_trim_removed_count_unique",
          "node_id": 248,
          "proof_depth": 49,
          "proof_edges": 132,
          "proof_nodes": 133,
          "proof_objects": 133,
          "reused_objects": 0,
          "statement_sha256": "740b717477213c9f00805fd5737ff74bfad4119b93295f27754cda5f36043081"
        },
        {
          "name": "prime_field_polynomial_trim_retained_length_unique",
          "node_id": 249,
          "proof_depth": 36,
          "proof_edges": 47,
          "proof_nodes": 48,
          "proof_objects": 48,
          "reused_objects": 0,
          "statement_sha256": "0b747d8e1965ef0a5643affaa0c885db6fd7aa3e39ab85e6c6b54946dfae2409"
        },
        {
          "name": "prime_field_polynomial_trim_output_equal",
          "node_id": 250,
          "proof_depth": 38,
          "proof_edges": 110,
          "proof_nodes": 111,
          "proof_objects": 111,
          "reused_objects": 0,
          "statement_sha256": "6b164bd03ffa37df21c1bea56aedaef6ce38da25feb7fa58c3360e1b561ba928"
        },
        {
          "name": "prime_field_polynomial_trim_exists_unique",
          "node_id": 251,
          "proof_depth": 40,
          "proof_edges": 86,
          "proof_nodes": 87,
          "proof_objects": 87,
          "reused_objects": 0,
          "statement_sha256": "9d2f9bdd9da63a0f151a5b0b8c0918506ee25f3868bcd3138b2810c94691caa3"
        },
        {
          "name": "prime_field_polynomial_trim_represented_degree",
          "node_id": 252,
          "proof_depth": 25,
          "proof_edges": 41,
          "proof_nodes": 42,
          "proof_objects": 42,
          "reused_objects": 0,
          "statement_sha256": "0fdd9a531d8218df97eeef68f54a4952e294eeda30a419ae7e442005a2811f76"
        },
        {
          "name": "prime_field_polynomial_trim_nonempty_degree_exists",
          "node_id": 253,
          "proof_depth": 26,
          "proof_edges": 31,
          "proof_nodes": 32,
          "proof_objects": 32,
          "reused_objects": 0,
          "statement_sha256": "2fe18724803ee7b85d415f3ca6c37025d6ce7cc2d8422ea09599a44a2f101423"
        },
        {
          "name": "prime_field_polynomial_trim_represented_identity",
          "node_id": 254,
          "proof_depth": 20,
          "proof_edges": 39,
          "proof_nodes": 40,
          "proof_objects": 40,
          "reused_objects": 0,
          "statement_sha256": "23b62d90252eea6d5f50343c3c295574f5e6aab8392928d3ac5645da8fe0d8f6"
        },
        {
          "name": "prime_field_polynomial_monic_leading_value",
          "node_id": 255,
          "proof_depth": 29,
          "proof_edges": 48,
          "proof_nodes": 49,
          "proof_objects": 49,
          "reused_objects": 0,
          "statement_sha256": "76187ee9c39830b40af847bbe722689ed5db93f675d7f8f3625d5d14fb9fd9f2"
        },
        {
          "name": "prime_field_polynomial_monic_represented_degree",
          "node_id": 256,
          "proof_depth": 25,
          "proof_edges": 38,
          "proof_nodes": 39,
          "proof_objects": 39,
          "reused_objects": 0,
          "statement_sha256": "2725035ec484df19f7878595e6b2514ae192d1849ac5fc17009a7972e1160745"
        },
        {
          "name": "prime_field_polynomial_monic_transport",
          "node_id": 257,
          "proof_depth": 35,
          "proof_edges": 76,
          "proof_nodes": 77,
          "proof_objects": 77,
          "reused_objects": 0,
          "statement_sha256": "97aa81ce5894502a1ffb722e64c86e87528de72f0d816d8dea60d05b2c45f535"
        },
        {
          "name": "prime_field_polynomial_monic_constant",
          "node_id": 258,
          "proof_depth": 16,
          "proof_edges": 30,
          "proof_nodes": 31,
          "proof_objects": 31,
          "reused_objects": 0,
          "statement_sha256": "138755733c402e76952a4c8aa026e48e7fa2243b846dfc5238f18cfee9e7208d"
        },
        {
          "name": "prime_field_polynomial_monic_normalization_inverse",
          "node_id": 259,
          "proof_depth": 24,
          "proof_edges": 55,
          "proof_nodes": 56,
          "proof_objects": 56,
          "reused_objects": 0,
          "statement_sha256": "af12476e5c9cdab59b899c450c862ca7f28068b046764633b061f236834ed38f"
        },
        {
          "name": "prime_field_polynomial_monic_normalization_scalar_nonzero",
          "node_id": 260,
          "proof_depth": 34,
          "proof_edges": 55,
          "proof_nodes": 56,
          "proof_objects": 56,
          "reused_objects": 0,
          "statement_sha256": "1728f4f8fffdaf699b80ef65402a9f2783c698fff9ac1865eb6289c9f7525f9f"
        },
        {
          "name": "prime_field_polynomial_monic_normalization_entry",
          "node_id": 261,
          "proof_depth": 48,
          "proof_edges": 79,
          "proof_nodes": 80,
          "proof_objects": 80,
          "reused_objects": 0,
          "statement_sha256": "0cb6abe22fa2c7bc81562f44c273cf255fb4562c0880496e2a199da5c0212043"
        },
        {
          "name": "prime_field_polynomial_monic_normalization_bounded",
          "node_id": 262,
          "proof_depth": 19,
          "proof_edges": 25,
          "proof_nodes": 26,
          "proof_objects": 26,
          "reused_objects": 0,
          "statement_sha256": "3ba135057f2c5fc8368d823e228f36006f637f6c59810ab85f049be64f06ad21"
        },
        {
          "name": "prime_field_polynomial_monic_normalization_leading",
          "node_id": 263,
          "proof_depth": 34,
          "proof_edges": 106,
          "proof_nodes": 107,
          "proof_objects": 107,
          "reused_objects": 0,
          "statement_sha256": "13df85e990a8224012545da36b2a29a36660b9cc3fed2139ae3b7177e9ad6a86"
        },
        {
          "name": "prime_field_polynomial_monic_normalization_monic",
          "node_id": 264,
          "proof_depth": 23,
          "proof_edges": 35,
          "proof_nodes": 36,
          "proof_objects": 36,
          "reused_objects": 0,
          "statement_sha256": "c5c49a2cda798eb6a59618633c14fc3003759d08478b44c3c4ec74f71a0d5ef1"
        },
        {
          "name": "prime_field_polynomial_monic_normalization_represented_degree",
          "node_id": 265,
          "proof_depth": 44,
          "proof_edges": 74,
          "proof_nodes": 75,
          "proof_objects": 75,
          "reused_objects": 0,
          "statement_sha256": "80406fe3c0c360cf77163e0d02be0952fdef621ddd6d4cf3bce20938f4740a58"
        },
        {
          "name": "prime_field_polynomial_monic_normalization_exists",
          "node_id": 266,
          "proof_depth": 26,
          "proof_edges": 101,
          "proof_nodes": 102,
          "proof_objects": 102,
          "reused_objects": 0,
          "statement_sha256": "50bf6b82d6dc9a2def17dd23138299e81db9d8d8ef5b0006c194a264aa99b381"
        },
        {
          "name": "prime_field_polynomial_monic_normalization_scalar_functional",
          "node_id": 267,
          "proof_depth": 28,
          "proof_edges": 71,
          "proof_nodes": 72,
          "proof_objects": 72,
          "reused_objects": 0,
          "statement_sha256": "277ca82809a63574e501e477014c7aff5c8d466ef4c3c5315993097e9f62c78c"
        },
        {
          "name": "prime_field_polynomial_monic_normalization_functional",
          "node_id": 268,
          "proof_depth": 31,
          "proof_edges": 79,
          "proof_nodes": 80,
          "proof_objects": 80,
          "reused_objects": 0,
          "statement_sha256": "e66e1b331a135b89e6622610af25860ac5c165592f934e052cfa9f2a00ea8d9e"
        },
        {
          "name": "prime_field_polynomial_monic_normalization_value_functional",
          "node_id": 269,
          "proof_depth": 39,
          "proof_edges": 49,
          "proof_nodes": 50,
          "proof_objects": 50,
          "reused_objects": 0,
          "statement_sha256": "604336ab4d587c9d0e84ef31c023f077a0051006880de3532ca7da15f10fb99e"
        },
        {
          "name": "prime_field_polynomial_monic_normalization_transport",
          "node_id": 270,
          "proof_depth": 52,
          "proof_edges": 117,
          "proof_nodes": 118,
          "proof_objects": 118,
          "reused_objects": 0,
          "statement_sha256": "ef7948a621d64f23b4faf09b4a859d4b3ac3775027c9222106e9264ad52238c3"
        },
        {
          "name": "prime_field_polynomial_monic_normalization_fixed",
          "node_id": 271,
          "proof_depth": 32,
          "proof_edges": 80,
          "proof_nodes": 81,
          "proof_objects": 81,
          "reused_objects": 0,
          "statement_sha256": "1dd5b7610316d35c136dc26b0f553e283518563dd30c284d98ebc50bdc24b2fb"
        },
        {
          "name": "prime_field_polynomial_monic_normalization_constant",
          "node_id": 272,
          "proof_depth": 32,
          "proof_edges": 53,
          "proof_nodes": 54,
          "proof_objects": 54,
          "reused_objects": 0,
          "statement_sha256": "816c8b90078deb5efe650161938cf34acb1102da98c478e4c13df0d819adb2ba"
        },
        {
          "name": "prime_field_polynomial_monic_normalization_exists_unique",
          "node_id": 273,
          "proof_depth": 39,
          "proof_edges": 91,
          "proof_nodes": 92,
          "proof_objects": 92,
          "reused_objects": 0,
          "statement_sha256": "8e2fc07b075ca8acacefcd2ba4ac6ef42511e463f64745b2875a498484eedcb5"
        },
        {
          "name": "prime_field_polynomial_monic_normalization_degree_zero_exists",
          "node_id": 274,
          "proof_depth": 22,
          "proof_edges": 35,
          "proof_nodes": 36,
          "proof_objects": 36,
          "reused_objects": 0,
          "statement_sha256": "577b8a20225af9c132575550507a64b8da5db3e95bdc7cf2c3da4eb92a99eace"
        },
        {
          "name": "prime_field_polynomial_horner_trace_prefix",
          "node_id": 275,
          "proof_depth": 45,
          "proof_edges": 70,
          "proof_nodes": 71,
          "proof_objects": 71,
          "reused_objects": 0,
          "statement_sha256": "02428b7dfd0a25465087fc8be521257210fd59a7b06eb977524dab94b2ee6776"
        },
        {
          "name": "prime_field_polynomial_horner_trace_state_bounded",
          "node_id": 276,
          "proof_depth": 53,
          "proof_edges": 90,
          "proof_nodes": 91,
          "proof_objects": 91,
          "reused_objects": 0,
          "statement_sha256": "cd772928fd8cc1f3a1bc2328545ee0078e79c51a88f4aaacd05959e52b178c0b"
        },
        {
          "name": "prime_field_polynomial_synthetic_exists",
          "node_id": 277,
          "proof_depth": 22,
          "proof_edges": 43,
          "proof_nodes": 44,
          "proof_objects": 44,
          "reused_objects": 0,
          "statement_sha256": "3a661fe028fffdca1f7dfb43f9787bad9c491083d129731d2be37dca98801837"
        },
        {
          "name": "prime_field_polynomial_synthetic_remainder_execution",
          "node_id": 278,
          "proof_depth": 18,
          "proof_edges": 23,
          "proof_nodes": 24,
          "proof_objects": 24,
          "reused_objects": 0,
          "statement_sha256": "2cbd7eab4abf6d9b2058c2e17a2ded0f44f6a0bfdf906947633dbbcd0ae820c0"
        },
        {
          "name": "prime_field_polynomial_synthetic_quotient_entry",
          "node_id": 279,
          "proof_depth": 38,
          "proof_edges": 139,
          "proof_nodes": 140,
          "proof_objects": 140,
          "reused_objects": 0,
          "statement_sha256": "348e6867bca10ccb69bed906eb879c370a682a733c7a6311dc20f5f8d73520e8"
        },
        {
          "name": "prime_field_polynomial_synthetic_quotient_bounded",
          "node_id": 280,
          "proof_depth": 33,
          "proof_edges": 49,
          "proof_nodes": 50,
          "proof_objects": 50,
          "reused_objects": 0,
          "statement_sha256": "8f4748352f43894b3256b1d532f2a6f68e40abda89a5a5428bae3955a7b8ba5c"
        },
        {
          "name": "prime_field_polynomial_synthetic_remainder_bounded",
          "node_id": 281,
          "proof_depth": 43,
          "proof_edges": 74,
          "proof_nodes": 75,
          "proof_objects": 75,
          "reused_objects": 0,
          "statement_sha256": "c879f7df45260b017732d8eece480d5785347420600af0a98fcd63209b1984cf"
        },
        {
          "name": "prime_field_polynomial_synthetic_functional",
          "node_id": 282,
          "proof_depth": 42,
          "proof_edges": 156,
          "proof_nodes": 157,
          "proof_objects": 157,
          "reused_objects": 0,
          "statement_sha256": "af2a6b827f410b4552da6639aeca0ba75927d3046eb09f0a628178c9a6ae4c07"
        },
        {
          "name": "prime_field_polynomial_horner_constant_value",
          "node_id": 283,
          "proof_depth": 28,
          "proof_edges": 79,
          "proof_nodes": 80,
          "proof_objects": 80,
          "reused_objects": 0,
          "statement_sha256": "57cfb4371923179e49ba410426b1f9b71c2579ec74cb437a6a72c453255be7a9"
        },
        {
          "name": "prime_field_polynomial_horner_transition_values",
          "node_id": 284,
          "proof_depth": 33,
          "proof_edges": 96,
          "proof_nodes": 97,
          "proof_objects": 97,
          "reused_objects": 0,
          "statement_sha256": "e3fffea441f9d29a16a5d0a3fba57b1f6b88bc61a86d96f1b17389ac34fc6b63"
        },
        {
          "name": "prime_field_polynomial_synthetic_leading_coefficient",
          "node_id": 285,
          "proof_depth": 34,
          "proof_edges": 100,
          "proof_nodes": 101,
          "proof_objects": 101,
          "reused_objects": 0,
          "statement_sha256": "310165e86cce52aa894023c81998bf58515359a8a056e2915f018ab8d917ef51"
        },
        {
          "name": "prime_field_polynomial_synthetic_middle_coefficients",
          "node_id": 286,
          "proof_depth": 69,
          "proof_edges": 174,
          "proof_nodes": 175,
          "proof_objects": 175,
          "reused_objects": 0,
          "statement_sha256": "5cfa56a7e85bd0aa612e7a0380a453e315de13bd207ae7eaabf1da71de50bdd7"
        },
        {
          "name": "prime_field_polynomial_synthetic_final_coefficient",
          "node_id": 287,
          "proof_depth": 62,
          "proof_edges": 140,
          "proof_nodes": 141,
          "proof_objects": 141,
          "reused_objects": 0,
          "statement_sha256": "391d580a8d40b5620432f240df0510ce1ee0fb10cfaf4672e120830ff7388c48"
        },
        {
          "name": "prime_field_polynomial_synthetic_represented_degree",
          "node_id": 288,
          "proof_depth": 52,
          "proof_edges": 124,
          "proof_nodes": 125,
          "proof_objects": 125,
          "reused_objects": 0,
          "statement_sha256": "c8b3b71ec31e34582c37aa3037efa57961699f87f9dfc242316db5bb5e951392"
        },
        {
          "name": "prime_field_polynomial_synthetic_constant",
          "node_id": 289,
          "proof_depth": 45,
          "proof_edges": 77,
          "proof_nodes": 78,
          "proof_objects": 78,
          "reused_objects": 0,
          "statement_sha256": "ac4e44ed82d040542e4d9bb2cca836872fdbf8a70b0e6a373d79e91ed2eddee4"
        },
        {
          "name": "prime_field_polynomial_synthetic_exists_unique",
          "node_id": 290,
          "proof_depth": 36,
          "proof_edges": 53,
          "proof_nodes": 54,
          "proof_objects": 54,
          "reused_objects": 0,
          "statement_sha256": "a9ca5a2a94437641e4cc683ef0dcdabb5eef4bbb4a181620e6760f1ff285ad7b"
        },
        {
          "name": "prime_field_polynomial_synthetic_zero_remainder_iff",
          "node_id": 291,
          "proof_depth": 26,
          "proof_edges": 53,
          "proof_nodes": 54,
          "proof_objects": 54,
          "reused_objects": 0,
          "statement_sha256": "817632388315e7ec579bf1788ae68f75200a7cee737a17f46779150cf4c45441"
        }
      ],
      "slug": "polynomial-division-prerequisites",
      "specs_sha256": "93663cc10d2d034fb933a60a914f1656fd0beb8d715bbbab8d8e1359c780ab11"
    }
  ],
  "limits": {
    "cpu": [
      170,
      175
    ],
    "max_rss_bytes": 1610612736,
    "wall_seconds": 180
  },
  "new_theorems": 175,
  "novelty": {
    "duplicates": [],
    "exact_ast_novelty_checked": true,
    "new_theorems": 175,
    "ordered_names_sha256": "2411dd4b45e58c5905ac24b5c091462594579c42923de238ba05ffaf2f120a64",
    "prior_theorems": 3796
  },
  "ordinary_principal_count": 12,
  "parent": {
    "bytes": 293294,
    "path": "artifacts/peano-library/alpha/catalog-v31.json",
    "sha256": "6c9ebfb3c37e42aefab200b710f78e7693dc5826c80f053544deea41caf44aab",
    "theorem_count": 3796
  },
  "schema": "peano-alpha-v32-research-proof-audit-v1",
  "source_binding_sha256": "9e1a1946d47207580513da6a6202029a2fc814502e714d2a755542e7c15f59af",
  "stable_theorem_count": 432
}
