{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2017:2D3DPRLAXTOBZCZTFVUUYGSUVB","short_pith_number":"pith:2D3DPRLA","canonical_record":{"source":{"id":"1705.06134","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.MS","submitted_at":"2017-05-17T13:10:32Z","cross_cats_sorted":["cs.SC"],"title_canon_sha256":"e0cb8849321c00efc73c29475b5b20ea25cc8d1ef63d4391cde85ff0c1e29f50","abstract_canon_sha256":"c8186ea3b194ed634a334b60ed2e0b71963ea14cb79ed48b1a6f5c385cfe202c"},"schema_version":"1.0"},"canonical_sha256":"d0f637c560bcdc1c8b332d694c1a54a85310c309cfa760fd306fae1423221ced","source":{"kind":"arxiv","id":"1705.06134","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1705.06134","created_at":"2026-05-18T00:44:18Z"},{"alias_kind":"arxiv_version","alias_value":"1705.06134v1","created_at":"2026-05-18T00:44:18Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1705.06134","created_at":"2026-05-18T00:44:18Z"},{"alias_kind":"pith_short_12","alias_value":"2D3DPRLAXTOB","created_at":"2026-05-18T12:30:55Z"},{"alias_kind":"pith_short_16","alias_value":"2D3DPRLAXTOBZCZT","created_at":"2026-05-18T12:30:55Z"},{"alias_kind":"pith_short_8","alias_value":"2D3DPRLA","created_at":"2026-05-18T12:30:55Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2017:2D3DPRLAXTOBZCZTFVUUYGSUVB","target":"record","payload":{"canonical_record":{"source":{"id":"1705.06134","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.MS","submitted_at":"2017-05-17T13:10:32Z","cross_cats_sorted":["cs.SC"],"title_canon_sha256":"e0cb8849321c00efc73c29475b5b20ea25cc8d1ef63d4391cde85ff0c1e29f50","abstract_canon_sha256":"c8186ea3b194ed634a334b60ed2e0b71963ea14cb79ed48b1a6f5c385cfe202c"},"schema_version":"1.0"},"canonical_sha256":"d0f637c560bcdc1c8b332d694c1a54a85310c309cfa760fd306fae1423221ced","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:44:18.573267Z","signature_b64":"kQqGFnI5YADlyBURWNYPF4+zmH8LfLTn90Dh3YHXvRKlnCDQAPcH6hWrGevgIjFYmavtbxmn8YwRYNI6loLGCw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"d0f637c560bcdc1c8b332d694c1a54a85310c309cfa760fd306fae1423221ced","last_reissued_at":"2026-05-18T00:44:18.572398Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:44:18.572398Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1705.06134","source_version":1,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-05-18T00:44:18Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"8sKSESbd7UP9oooSqcIT85DBMRC5ojaDJ0EZZTEihseE9TSztKfeQNavrAmYDEDbbGK9Xm9VibZb8xRaPsAdDA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-26T09:37:53.869093Z"},"content_sha256":"d19598363ecf49788b0aebfed196adba87b4d3ab76a61addf00412eb2f11a016","schema_version":"1.0","event_id":"sha256:d19598363ecf49788b0aebfed196adba87b4d3ab76a61addf00412eb2f11a016"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2017:2D3DPRLAXTOBZCZTFVUUYGSUVB","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Nemo/Hecke: Computer Algebra and Number Theory Packages for the Julia Programming Language","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.SC"],"primary_cat":"cs.MS","authors_text":"Claus Fieker, Fredrik Johansson, Tommy Hofmann, William Hart","submitted_at":"2017-05-17T13:10:32Z","abstract_excerpt":"We introduce two new packages, Nemo and Hecke, written in the Julia programming language for computer algebra and number theory. We demonstrate that high performance generic algorithms can be implemented in Julia, without the need to resort to a low-level C implementation. For specialised algorithms, we use Julia's efficient native C interface to wrap existing C/C++ libraries such as Flint, Arb, Antic and Singular. We give examples of how to use Hecke and Nemo and discuss some algorithms that we have implemented to provide high performance basic arithmetic."},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1705.06134","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"verdict_id":null},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-05-18T00:44:18Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"CNq7ItXYG0r6nLIQV/PmcKboOy8Hei6DK2KEliCw1veRHwiNFYnsREvqceOQskbSon7uLacDE4H08Gk+aeZ/BA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-26T09:37:53.869807Z"},"content_sha256":"862a24bbdbe81bb50579415aae4333ee992d9802f8384b34d7fc6d4e4219c50d","schema_version":"1.0","event_id":"sha256:862a24bbdbe81bb50579415aae4333ee992d9802f8384b34d7fc6d4e4219c50d"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/2D3DPRLAXTOBZCZTFVUUYGSUVB/bundle.json","state_url":"https://pith.science/pith/2D3DPRLAXTOBZCZTFVUUYGSUVB/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/2D3DPRLAXTOBZCZTFVUUYGSUVB/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-05-26T09:37:53Z","links":{"resolver":"https://pith.science/pith/2D3DPRLAXTOBZCZTFVUUYGSUVB","bundle":"https://pith.science/pith/2D3DPRLAXTOBZCZTFVUUYGSUVB/bundle.json","state":"https://pith.science/pith/2D3DPRLAXTOBZCZTFVUUYGSUVB/state.json","well_known_bundle":"https://pith.science/.well-known/pith/2D3DPRLAXTOBZCZTFVUUYGSUVB/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2017:2D3DPRLAXTOBZCZTFVUUYGSUVB","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"c8186ea3b194ed634a334b60ed2e0b71963ea14cb79ed48b1a6f5c385cfe202c","cross_cats_sorted":["cs.SC"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.MS","submitted_at":"2017-05-17T13:10:32Z","title_canon_sha256":"e0cb8849321c00efc73c29475b5b20ea25cc8d1ef63d4391cde85ff0c1e29f50"},"schema_version":"1.0","source":{"id":"1705.06134","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1705.06134","created_at":"2026-05-18T00:44:18Z"},{"alias_kind":"arxiv_version","alias_value":"1705.06134v1","created_at":"2026-05-18T00:44:18Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1705.06134","created_at":"2026-05-18T00:44:18Z"},{"alias_kind":"pith_short_12","alias_value":"2D3DPRLAXTOB","created_at":"2026-05-18T12:30:55Z"},{"alias_kind":"pith_short_16","alias_value":"2D3DPRLAXTOBZCZT","created_at":"2026-05-18T12:30:55Z"},{"alias_kind":"pith_short_8","alias_value":"2D3DPRLA","created_at":"2026-05-18T12:30:55Z"}],"graph_snapshots":[{"event_id":"sha256:862a24bbdbe81bb50579415aae4333ee992d9802f8384b34d7fc6d4e4219c50d","target":"graph","created_at":"2026-05-18T00:44:18Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"paper":{"abstract_excerpt":"We introduce two new packages, Nemo and Hecke, written in the Julia programming language for computer algebra and number theory. We demonstrate that high performance generic algorithms can be implemented in Julia, without the need to resort to a low-level C implementation. For specialised algorithms, we use Julia's efficient native C interface to wrap existing C/C++ libraries such as Flint, Arb, Antic and Singular. We give examples of how to use Hecke and Nemo and discuss some algorithms that we have implemented to provide high performance basic arithmetic.","authors_text":"Claus Fieker, Fredrik Johansson, Tommy Hofmann, William Hart","cross_cats":["cs.SC"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.MS","submitted_at":"2017-05-17T13:10:32Z","title":"Nemo/Hecke: Computer Algebra and Number Theory Packages for the Julia Programming Language"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1705.06134","kind":"arxiv","version":1},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:d19598363ecf49788b0aebfed196adba87b4d3ab76a61addf00412eb2f11a016","target":"record","created_at":"2026-05-18T00:44:18Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"c8186ea3b194ed634a334b60ed2e0b71963ea14cb79ed48b1a6f5c385cfe202c","cross_cats_sorted":["cs.SC"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.MS","submitted_at":"2017-05-17T13:10:32Z","title_canon_sha256":"e0cb8849321c00efc73c29475b5b20ea25cc8d1ef63d4391cde85ff0c1e29f50"},"schema_version":"1.0","source":{"id":"1705.06134","kind":"arxiv","version":1}},"canonical_sha256":"d0f637c560bcdc1c8b332d694c1a54a85310c309cfa760fd306fae1423221ced","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"d0f637c560bcdc1c8b332d694c1a54a85310c309cfa760fd306fae1423221ced","first_computed_at":"2026-05-18T00:44:18.572398Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:44:18.572398Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"kQqGFnI5YADlyBURWNYPF4+zmH8LfLTn90Dh3YHXvRKlnCDQAPcH6hWrGevgIjFYmavtbxmn8YwRYNI6loLGCw==","signature_status":"signed_v1","signed_at":"2026-05-18T00:44:18.573267Z","signed_message":"canonical_sha256_bytes"},"source_id":"1705.06134","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:d19598363ecf49788b0aebfed196adba87b4d3ab76a61addf00412eb2f11a016","sha256:862a24bbdbe81bb50579415aae4333ee992d9802f8384b34d7fc6d4e4219c50d"],"state_sha256":"1a17b979b35906c84f5be122ce55766d8e4dbf882108af373ca261469e04ef8a"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"25NmThGhyXG9sBb0lF3Mnn8fTPVHjYOYfdU7m+A7Kz8hpx8otvFc/ENy3ww0mjJ+SCbdBnPeXFxbA5n1d4E7AQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-26T09:37:53.874311Z","bundle_sha256":"74e1d5e53470ff7e1d19261cf8307558f94ccc1031ab08b21de009af0a0f791d"}}