This software package satisfies these specifications with these assumptions (see below). Specifically, everything shown with green text or background is auto-certified by VeriLib (and you can trivially re-verify it yourself), while what's shown with white background are unverified claims by the project team, included for pedagogy.
This repository is a formal verification project for the curve25519-dalek cryptographic library, using Verus, a verification tool for Rust that checks specifications and proofs via SMT solving. The original dalek library provides the implementations; this project adds machine-checked specifications and proofs that those implementations are correct.
The verified code covers a scalar field (integers modulo the group order), a finite field (integers modulo 2^255 - 19), and elliptic curve point operations in three forms: Edwards, Montgomery, and Ristretto. Verus proofs establish correctness of field arithmetic, scalar operations, group laws, and conversions between curve representations.
This version targets the "Lite" subset of dalek, forked from Signal's fork at tag signal-curve25519-4.1.3. It retains only the serial u64 backend and the core group arithmetic that Signal messenger relies on, reducing the verification surface to what matters most for a widely deployed cryptographic dependency.
Of the 1094 verified functions, 280 are from the original Rust source, and 814 are helper lemmas and functions which were added for verification purposes.
probe:curve25519-dalek/4.1.3/add_lemmas/field_lemmas/lemmas/lemma_add_bounds_propagate()probe:curve25519-dalek/4.1.3/add_lemmas/field_lemmas/lemmas/lemma_edwards_point_weaken_to_54()probe:curve25519-dalek/4.1.3/add_lemmas/field_lemmas/lemmas/lemma_fe51_limbs_bounded_weaken()probe:curve25519-dalek/4.1.3/add_lemmas/field_lemmas/lemmas/lemma_field51_add()probe:curve25519-dalek/4.1.3/add_lemmas/field_lemmas/lemmas/lemma_field_add_16p_no_overflow()probe:curve25519-dalek/4.1.3/add_lemmas/field_lemmas/lemmas/lemma_field_element51_eq_from_limbs_eq()probe:curve25519-dalek/4.1.3/add_lemmas/field_lemmas/lemmas/lemma_sum_of_limbs_bounded_from_fe51_bounded()probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_as_bytes_boundaries1()probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_as_bytes_boundaries2()probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_as_bytes_equals_spec_fe51_to_bytes()probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_as_bytes_from_bytes_roundtrip()probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_canonical_bytes_bit255_zero()probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_canonical_check_backward()probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_ct_eq_iff_canonical_nat()probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_fe51_to_bytes_equal_implies_field_element_equal()probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_field_element_equal_implies_fe51_to_bytes_equal()probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_from_bytes_as_bytes_roundtrip()probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_is_negative_equals_parity()probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_seq_eq_implies_array_eq()probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_seq_to_array_32_roundtrip()probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_spec_fe51_to_bytes_matches_array()probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_u8_32_as_nat_of_spec_fe51_to_bytes()probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_xor_sign_bit_preserves_y()probe:curve25519-dalek/4.1.3/backend/get_selected_backend()probe:curve25519-dalek/4.1.3/backend/pippenger_optional_multiscalar_mul_verus()probe:curve25519-dalek/4.1.3/backend/straus_multiscalar_mul_verus()probe:curve25519-dalek/4.1.3/backend/straus_optional_multiscalar_mul_verus()probe:curve25519-dalek/4.1.3/backend/variable_base_mul()probe:curve25519-dalek/4.1.3/backend/vartime_double_base_mul()probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_batch_compress_body_inv_zero()probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_batch_compress_equals_compress_of_double()probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_batch_encoding_equals_standard_encoding()probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_batch_identity_projective()probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_batch_std_case_dispatch()probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_batch_std_final_matching()probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_curve_eq_batch_identity()probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_degenerate_double_compresses_to_zero()probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_doubled_affine_from_batch_state()probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_dt_squared_factor()probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_encoding_equality_core()probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_no_rotation_algebraic_setup()probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_no_rotation_case()probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_no_rotation_s_matching()probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_ristretto_compress_affine_zero_xy()probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_rotation_algebraic_setup()probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_rotation_case()probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_rotation_case_body()probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_rotation_case_final()probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_rotation_s_matching()probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_segre_derives_t()probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_u1_u2_sq_factoring()probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_z_inv_std_is_one()probe:curve25519-dalek/4.1.3/batch_invert_lemmas/field_lemmas/lemmas/lemma_backward_step()probe:curve25519-dalek/4.1.3/batch_invert_lemmas/field_lemmas/lemmas/lemma_is_zero_iff_canonical_nat_zero()probe:curve25519-dalek/4.1.3/batch_invert_lemmas/field_lemmas/lemmas/lemma_nat_zero_implies_all_zero_bytes()probe:curve25519-dalek/4.1.3/batch_invert_lemmas/field_lemmas/lemmas/lemma_partial_product_nonzeros_is_nonzero()probe:curve25519-dalek/4.1.3/bits_as_nat_lemmas/common_lemmas/lemmas/lemma_bits_as_nat_eq_bits_from_index()probe:curve25519-dalek/4.1.3/bits_as_nat_lemmas/common_lemmas/lemmas/lemma_bits_as_nat_lt_pow2_255_implies_msb_false()probe:curve25519-dalek/4.1.3/bits_as_nat_lemmas/common_lemmas/lemmas/lemma_bits_as_nat_rec_eq_pow2_mul_bits_from_index()probe:curve25519-dalek/4.1.3/bits_as_nat_lemmas/common_lemmas/lemmas/lemma_bits_be_as_nat_eq_bits_from_index()probe:curve25519-dalek/4.1.3/bits_as_nat_lemmas/common_lemmas/lemmas/lemma_bits_chunks_eq_bytes_prefix()probe:curve25519-dalek/4.1.3/bits_as_nat_lemmas/common_lemmas/lemmas/lemma_bits_from_bytes_eq_u8_32_as_nat()probe:curve25519-dalek/4.1.3/bits_as_nat_lemmas/common_lemmas/lemmas/lemma_bits_from_index_eq_byte_bits()probe:curve25519-dalek/4.1.3/bits_as_nat_lemmas/common_lemmas/lemmas/lemma_bits_from_index_split()probe:curve25519-dalek/4.1.3/bits_as_nat_lemmas/common_lemmas/lemmas/lemma_byte_bits_value_full()probe:curve25519-dalek/4.1.3/bits_as_nat_lemmas/common_lemmas/lemmas/lemma_byte_bits_value_is_mod()probe:curve25519-dalek/4.1.3/bytes_to_scalar_lemmas/scalar_byte_lemmas/lemmas/lemma_bytes_to_word_equivalence()probe:curve25519-dalek/4.1.3/bytes_to_scalar_lemmas/scalar_byte_lemmas/lemmas/lemma_byte_to_word_step()probe:curve25519-dalek/4.1.3/bytes_to_scalar_lemmas/scalar_byte_lemmas/lemmas/lemma_words_to_scalar()probe:curve25519-dalek/4.1.3/compute_q_lemmas/field_lemmas/lemmas/lemma_all_carries_bounded_by_3()probe:curve25519-dalek/4.1.3/compute_q_lemmas/field_lemmas/lemmas/lemma_bounded_shr_51()probe:curve25519-dalek/4.1.3/compute_q_lemmas/field_lemmas/lemmas/lemma_carry_propagation_is_division()probe:curve25519-dalek/4.1.3/compute_q_lemmas/field_lemmas/lemmas/lemma_carry_propagation_setup()probe:curve25519-dalek/4.1.3/compute_q_lemmas/field_lemmas/lemmas/lemma_compute_q()probe:curve25519-dalek/4.1.3/compute_q_lemmas/field_lemmas/lemmas/lemma_q_biconditional()probe:curve25519-dalek/4.1.3/compute_q_lemmas/field_lemmas/lemmas/lemma_q_is_binary()probe:curve25519-dalek/4.1.3/compute_q_lemmas/field_lemmas/lemmas/lemma_radix51_remainder_bound()probe:curve25519-dalek/4.1.3/compute_q_lemmas/field_lemmas/lemmas/lemma_radix51_telescoping_direct()probe:curve25519-dalek/4.1.3/compute_q_lemmas/field_lemmas/lemmas/lemma_radix51_telescoping_expansion()probe:curve25519-dalek/4.1.3/compute_q_lemmas/field_lemmas/lemmas/lemma_single_stage_division()probe:curve25519-dalek/4.1.3/compute_q_lemmas/field_lemmas/lemmas/lemma_stage_division_theorem()probe:curve25519-dalek/4.1.3/constants_lemmas/edwards_lemmas/lemmas/lemma_bridge_local_pow2_d2()probe:curve25519-dalek/4.1.3/constants_lemmas/edwards_lemmas/lemmas/lemma_edwards_d2_is_2d()probe:curve25519-dalek/4.1.3/constants_lemmas/edwards_lemmas/lemmas/lemma_edwards_d2_limbs_bounded()probe:curve25519-dalek/4.1.3/constants_lemmas/edwards_lemmas/lemmas/lemma_edwards_d2_limbs_bounded_54()probe:curve25519-dalek/4.1.3/constants_lemmas/edwards_lemmas/lemmas/lemma_edwards_d_limbs_bounded()probe:curve25519-dalek/4.1.3/constants_lemmas/edwards_lemmas/lemmas/lemma_edwards_d_limbs_bounded_54()probe:curve25519-dalek/4.1.3/constants_lemmas/edwards_lemmas/lemmas/lemma_scalar_as_nat_basepoint_order_private_equals_group_order()probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_bridge_local_pow2()probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_d_minus_one_squared_limbs_bounded()probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_d_minus_one_squared_value()probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_d_plus_one_nonzero()probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_elligator_constants_bounded()probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_invsqrt_a_minus_d_limbs_bounded()probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_minus_one_field_element_value()probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_minus_one_limbs_bounded_51()probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_montgomery_a_limbs_bounded_51()probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_montgomery_a_neg_limbs_bounded_51()probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_one_field_element_value()probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_one_limbs_bounded_51()probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_one_minus_d_squared_limbs_bounded()probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_one_minus_d_squared_value()probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_sqrt_ad_minus_one_limbs_bounded()probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_sqrt_ad_minus_one_nonzero()probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_zero_field_element_value()probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_zero_limbs_bounded_51()probe:curve25519-dalek/4.1.3/coset_lemmas/ristretto_lemmas/lemmas/lemma_edge_coset_contains_e4()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_affine_curve_implies_projective()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_affine_niels_affine_equals_edwards_affine()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_affine_to_extended_valid()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_completed_point_ratios()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_double_distributes()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_double_identity()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_double_is_scalar_mul_2()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_add_canonical()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_add_commutative()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_add_four_way_swap()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_add_identity_left()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_add_identity_right()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_add_identity_right_canonical()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_affine_when_z_is_one()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_double_identity()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_double_of_add()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_scalar_mul_additive()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_scalar_mul_canonical()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_scalar_mul_composition()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_scalar_mul_identity()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_scalar_mul_pow2_succ()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_scalar_mul_signed_canonical()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_scalar_mul_signed_composition()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_scalar_mul_succ()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_to_montgomery_correspondence()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_four_doublings_is_mul_16()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_identity_affine_niels_is_identity()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_identity_affine_niels_valid()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_identity_is_valid_extended()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_identity_on_curve()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_identity_projective_niels_is_identity()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_identity_projective_niels_valid()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_identity_projective_point_properties()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_negate_affine_niels_is_edwards_neg()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_negate_affine_niels_preserves_validity()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_negate_projective_niels_is_edwards_neg()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_negate_projective_niels_preserves_validity()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_negation_preserves_curve()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_negation_preserves_extended_validity()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_neg_distributes_over_add()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_neg_of_signed_scalar_mul()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_projective_implies_affine_on_curve()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_projective_niels_affine_equals_edwards_affine()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_recover_xy_from_niels_encoding()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_scalar_mul_distributes_over_neg()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_unique_x_with_parity()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_valid_extended_point_affine_on_curve()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_x_zero_implies_y_squared_one()probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_z_one_affine_implies_projective()probe:curve25519-dalek/4.1.3/curve_models/serial/backend/&AffineNielsPoint#Neg<AffineNielsPoint>#neg()probe:curve25519-dalek/4.1.3/curve_models/serial/backend/&CompletedPoint#CompletedPoint<EdwardsPoint>#as_extended()probe:curve25519-dalek/4.1.3/curve_models/serial/backend/&CompletedPoint#CompletedPoint<ProjectivePoint>#as_projective()probe:curve25519-dalek/4.1.3/curve_models/serial/backend/&EdwardsPoint#Add<&AffineNielsPoint>#add()probe:curve25519-dalek/4.1.3/curve_models/serial/backend/&EdwardsPoint#Add<&ProjectiveNielsPoint>#add()probe:curve25519-dalek/4.1.3/curve_models/serial/backend/&EdwardsPoint#Sub<&AffineNielsPoint>#sub()probe:curve25519-dalek/4.1.3/curve_models/serial/backend/&EdwardsPoint#Sub<&ProjectiveNielsPoint>#sub()probe:curve25519-dalek/4.1.3/curve_models/serial/backend/&ProjectiveNielsPoint#Neg<ProjectiveNielsPoint>#neg()probe:curve25519-dalek/4.1.3/curve_models/serial/backend/&ProjectivePoint#ProjectivePoint<CompletedPoint>#double()probe:curve25519-dalek/4.1.3/curve_models/serial/backend/&ProjectivePoint#ProjectivePoint<EdwardsPoint>#as_extended()probe:curve25519-dalek/4.1.3/curve_models/serial/backend/AffineNielsPoint#ConditionallySelectable<&Self>#conditional_assign()probe:curve25519-dalek/4.1.3/curve_models/serial/backend/AffineNielsPoint#ConditionallySelectable<&Self>#conditional_select()probe:curve25519-dalek/4.1.3/curve_models/serial/backend/AffineNielsPoint#Default<AffineNielsPoint>#default()probe:curve25519-dalek/4.1.3/curve_models/serial/backend/AffineNielsPoint#Identity<AffineNielsPoint>#identity()probe:curve25519-dalek/4.1.3/curve_models/serial/backend/AffineNielsPoint#Zeroize#zeroize()probe:curve25519-dalek/4.1.3/curve_models/serial/backend/ProjectiveNielsPoint#ConditionallySelectable<&Self>#conditional_assign()probe:curve25519-dalek/4.1.3/curve_models/serial/backend/ProjectiveNielsPoint#ConditionallySelectable<&Self>#conditional_select()probe:curve25519-dalek/4.1.3/curve_models/serial/backend/ProjectiveNielsPoint#Default<ProjectiveNielsPoint>#default()probe:curve25519-dalek/4.1.3/curve_models/serial/backend/ProjectiveNielsPoint#Identity<ProjectiveNielsPoint>#identity()probe:curve25519-dalek/4.1.3/curve_models/serial/backend/ProjectiveNielsPoint#Zeroize#zeroize()probe:curve25519-dalek/4.1.3/curve_models/serial/backend/ProjectivePoint#Identity<ProjectivePoint>#identity()probe:curve25519-dalek/4.1.3/curve_models/serial/backend/ProjectivePoint#ValidityCheck<bool>#is_valid()probe:curve25519-dalek/4.1.3/decompress/edwards/step_1()probe:curve25519-dalek/4.1.3/decompress/edwards/step_2()probe:curve25519-dalek/4.1.3/decompress/ristretto/step_1()probe:curve25519-dalek/4.1.3/decompress/ristretto/step_2()probe:curve25519-dalek/4.1.3/decompress_lemmas/edwards_lemmas/lemmas/lemma_decompress_field_element_sign_bit()probe:curve25519-dalek/4.1.3/decompress_lemmas/edwards_lemmas/lemmas/lemma_decompress_spec_matches_point()probe:curve25519-dalek/4.1.3/decompress_lemmas/edwards_lemmas/lemmas/lemma_decompress_valid_branch()probe:curve25519-dalek/4.1.3/decompress_lemmas/edwards_lemmas/lemmas/lemma_sign_bit_after_conditional_negate()probe:curve25519-dalek/4.1.3/decompress_lemmas/edwards_lemmas/lemmas/lemma_to_edwards_correctness()probe:curve25519-dalek/4.1.3/div_mod_lemmas/common_lemmas/lemmas/lemma_divisibility_factor()probe:curve25519-dalek/4.1.3/div_mod_lemmas/common_lemmas/lemmas/lemma_div_of_sum()probe:curve25519-dalek/4.1.3/div_mod_lemmas/common_lemmas/lemmas/lemma_div_strictly_bounded()probe:curve25519-dalek/4.1.3/div_mod_lemmas/common_lemmas/lemmas/lemma_double_neg_mod()probe:curve25519-dalek/4.1.3/div_mod_lemmas/common_lemmas/lemmas/lemma_int_nat_mod_equiv()probe:curve25519-dalek/4.1.3/div_mod_lemmas/common_lemmas/lemmas/lemma_mod_add_eq()probe:curve25519-dalek/4.1.3/div_mod_lemmas/common_lemmas/lemmas/lemma_mod_diff_factor()probe:curve25519-dalek/4.1.3/div_mod_lemmas/common_lemmas/lemmas/lemma_mod_sum_both_divisible()probe:curve25519-dalek/4.1.3/div_mod_lemmas/common_lemmas/lemmas/lemma_mod_sum_factor()probe:curve25519-dalek/4.1.3/div_mod_lemmas/common_lemmas/lemmas/lemma_mul_by_minus_one_is_negation()probe:curve25519-dalek/4.1.3/div_mod_lemmas/common_lemmas/lemmas/lemma_mul_distributes_over_neg_mod()probe:curve25519-dalek/4.1.3/div_mod_lemmas/common_lemmas/lemmas/lemma_mul_le_implies_div_le()probe:curve25519-dalek/4.1.3/double_correctness/edwards_lemmas/lemmas/lemma_double_projective_completed_valid()probe:curve25519-dalek/4.1.3/edwards/&CompressedEdwardsY#CompressedEdwardsY<Option<EdwardsPoint>>#decompress()probe:curve25519-dalek/4.1.3/edwards/&CompressedEdwardsY#CompressedEdwardsY<[u8;/32]>#as_bytes()probe:curve25519-dalek/4.1.3/edwards/&CompressedEdwardsY#CompressedEdwardsY<[u8;/32]>#to_bytes()probe:curve25519-dalek/4.1.3/edwards/&EdwardsBasepointTable#Mul<&Scalar>#mul()probe:curve25519-dalek/4.1.3/edwards/&EdwardsPoint#Add<&EdwardsPoint>#add()probe:curve25519-dalek/4.1.3/edwards/&EdwardsPoint#EdwardsPoint<AffineNielsPoint>#as_affine_niels()probe:curve25519-dalek/4.1.3/edwards/&EdwardsPoint#EdwardsPoint<bool>#is_small_order()probe:curve25519-dalek/4.1.3/edwards/&EdwardsPoint#EdwardsPoint<bool>#is_torsion_free()probe:curve25519-dalek/4.1.3/edwards/&EdwardsPoint#EdwardsPoint<CompressedEdwardsY>#compress()probe:curve25519-dalek/4.1.3/edwards/&EdwardsPoint#EdwardsPoint<EdwardsPoint>#double()probe:curve25519-dalek/4.1.3/edwards/&EdwardsPoint#EdwardsPoint<EdwardsPoint>#mul_by_cofactor()probe:curve25519-dalek/4.1.3/edwards/&EdwardsPoint#EdwardsPoint<EdwardsPoint>#mul_by_pow_2()probe:curve25519-dalek/4.1.3/edwards/&EdwardsPoint#EdwardsPoint<MontgomeryPoint>#to_montgomery()probe:curve25519-dalek/4.1.3/edwards/&EdwardsPoint#EdwardsPoint<ProjectiveNielsPoint>#as_projective_niels()probe:curve25519-dalek/4.1.3/edwards/&EdwardsPoint#EdwardsPoint<ProjectivePoint>#as_projective()probe:curve25519-dalek/4.1.3/edwards/&EdwardsPoint#Mul<&Scalar>#mul()probe:curve25519-dalek/4.1.3/edwards/&EdwardsPoint#Neg<EdwardsPoint>#neg()probe:curve25519-dalek/4.1.3/edwards/&EdwardsPoint#Sub<&EdwardsPoint>#sub()probe:curve25519-dalek/4.1.3/edwards/&Scalar#Mul<&EdwardsBasepointTable>#mul()probe:curve25519-dalek/4.1.3/edwards/&Scalar#Mul<&EdwardsPoint>#mul()probe:curve25519-dalek/4.1.3/edwards/CompressedEdwardsY#ConstantTimeEq<&CompressedEdwardsY>#ct_eq()probe:curve25519-dalek/4.1.3/edwards/CompressedEdwardsY#Default<CompressedEdwardsY>#default()probe:curve25519-dalek/4.1.3/edwards/CompressedEdwardsY#Identity<CompressedEdwardsY>#identity()probe:curve25519-dalek/4.1.3/edwards/CompressedEdwardsY#TryFrom<&[u8]>#try_from()probe:curve25519-dalek/4.1.3/edwards/CompressedEdwardsY#Zeroize#zeroize()probe:curve25519-dalek/4.1.3/edwards/CompressedEdwardsY<&[u8]>#from_slice()probe:curve25519-dalek/4.1.3/edwards/EdwardsBasepointTable#BasepointTable<&EdwardsPoint>#create()probe:curve25519-dalek/4.1.3/edwards/EdwardsBasepointTable#BasepointTable<&Scalar>#mul_base()probe:curve25519-dalek/4.1.3/edwards/EdwardsBasepointTable#BasepointTable<EdwardsPoint>#basepoint()probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint#AddAssign<&EdwardsPoint>#add_assign()probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint#ConditionallySelectable<&EdwardsPoint>#conditional_select()probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint#ConstantTimeEq<&EdwardsPoint>#ct_eq()probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint#Default<EdwardsPoint>#default()probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint#EdwardsPoint<[u8;/32]>#mul_clamped()probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint#Identity<EdwardsPoint>#identity()probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint#MulAssign<&Scalar>#mul_assign()probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint#Neg<EdwardsPoint>#neg()probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint#PartialEq<&EdwardsPoint>#eq()probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint#SubAssign<&EdwardsPoint>#sub_assign()probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint#Sum<I>#sum()probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint#ValidityCheck<bool>#is_valid()probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint#Zeroize#zeroize()probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint<&EdwardsPoint>#vartime_double_scalar_mul_basepoint()probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint<&Scalar>#mul_base()probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint<&[EdwardsPoint]>#sum_of_slice()probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint<&[u8]>#nonspec_map_to_curve_verus()probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint<J>#multiscalar_mul_verus()probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint<J>#optional_multiscalar_mul_verus()probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint<[u8;/32]>#mul_base_clamped()probe:curve25519-dalek/4.1.3/edwards_specs/specs/lemma_ed25519_basepoint_y()probe:curve25519-dalek/4.1.3/edwards_specs/specs/lemma_identity_affine_coords()probe:curve25519-dalek/4.1.3/edwards_specs/specs/lemma_unfold_edwards()probe:curve25519-dalek/4.1.3/elligator_lemmas/ristretto_lemmas/lemmas/lemma_elligator_nonzero_denominators()probe:curve25519-dalek/4.1.3/field/&FieldElement51#FieldElement51<(Choice,/FieldElement)>#invsqrt()probe:curve25519-dalek/4.1.3/field/&FieldElement51#FieldElement51<(FieldElement,/FieldElement)>#pow22501()probe:curve25519-dalek/4.1.3/field/&FieldElement51#FieldElement51<Choice>#is_negative()probe:curve25519-dalek/4.1.3/field/&FieldElement51#FieldElement51<Choice>#is_zero()probe:curve25519-dalek/4.1.3/field/&FieldElement51#FieldElement51<FieldElement>#invert()probe:curve25519-dalek/4.1.3/field/&FieldElement51#FieldElement51<FieldElement>#pow_p58()probe:curve25519-dalek/4.1.3/field/FieldElement51#batch_invert()probe:curve25519-dalek/4.1.3/field/FieldElement51#ConstantTimeEq<&FieldElement>#ct_eq()probe:curve25519-dalek/4.1.3/field/FieldElement51#PartialEq<&FieldElement>#eq()probe:curve25519-dalek/4.1.3/field/FieldElement51<(Choice,/FieldElement)>#sqrt_ratio_i()probe:curve25519-dalek/4.1.3/field/u64/serial/backend/&FieldElement51#Add<&FieldElement51>#add()probe:curve25519-dalek/4.1.3/field/u64/serial/backend/&FieldElement51#FieldElement51<FieldElement51>#square()probe:curve25519-dalek/4.1.3/field/u64/serial/backend/&FieldElement51#FieldElement51<FieldElement51>#square2()probe:curve25519-dalek/4.1.3/field/u64/serial/backend/&FieldElement51#FieldElement51<u32>#pow2k()probe:curve25519-dalek/4.1.3/field/u64/serial/backend/&FieldElement51#Mul<&FieldElement51>#mul()probe:curve25519-dalek/4.1.3/field/u64/serial/backend/&FieldElement51#Neg<FieldElement51>#neg()probe:curve25519-dalek/4.1.3/field/u64/serial/backend/&FieldElement51#Sub<&FieldElement51>#sub()probe:curve25519-dalek/4.1.3/field/u64/serial/backend/&mut/FieldElement51#FieldElement51#negate()probe:curve25519-dalek/4.1.3/field/u64/serial/backend/FieldElement51#AddAssign<&FieldElement51>#add_assign()probe:curve25519-dalek/4.1.3/field/u64/serial/backend/FieldElement51#ConditionallySelectable<&FieldElement51>#conditional_assign()probe:curve25519-dalek/4.1.3/field/u64/serial/backend/FieldElement51#ConditionallySelectable<&FieldElement51>#conditional_select()probe:curve25519-dalek/4.1.3/field/u64/serial/backend/FieldElement51#ConditionallySelectable<&FieldElement51>#conditional_swap()probe:curve25519-dalek/4.1.3/field/u64/serial/backend/FieldElement51#FieldElement51<[u8;/32]>#as_bytes()probe:curve25519-dalek/4.1.3/field/u64/serial/backend/FieldElement51#MulAssign<&FieldElement51>#mul_assign()probe:curve25519-dalek/4.1.3/field/u64/serial/backend/FieldElement51#SubAssign<&FieldElement51>#sub_assign()probe:curve25519-dalek/4.1.3/field/u64/serial/backend/FieldElement51#Zeroize#zeroize()probe:curve25519-dalek/4.1.3/field/u64/serial/backend/FieldElement51<&[u8;/32]>#from_bytes()probe:curve25519-dalek/4.1.3/field/u64/serial/backend/FieldElement51<FieldElement51>#from_limbs()probe:curve25519-dalek/4.1.3/field/u64/serial/backend/FieldElement51<[u64;/5]>#reduce()probe:curve25519-dalek/4.1.3/field/u64/serial/backend/load8_at()probe:curve25519-dalek/4.1.3/field/u64/serial/backend/m()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_add_self_eq_double()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_affine_zero_implies_proj_zero()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_a_times_inv_ab_is_inv_b()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_cancel_common_factor()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_cross_mul_iff_div_eq()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_div_mul_cancel()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_double_negation()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_factor_result_component_add()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_factor_result_component_sub()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_abs_mul_sign()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_abs_neg()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_add_add_recover_double()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_add_assoc()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_add_canonical_left()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_add_comm()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_add_sub_cancel()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_add_sub_rearrange()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_add_sub_recover_double()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_curve_eq_x2v_eq_u()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_curve_point_implies_valid_y()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_diff_of_squares()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_element_reduced()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_halve_double()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_inv_neg()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_inv_one()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_mul_assoc()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_mul_comm()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_mul_distributes_over_add()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_mul_distributes_over_sub_right()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_mul_exchange()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_mul_left_cancel()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_mul_neg()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_mul_one_left()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_mul_one_right()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_mul_square_canonical()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_mul_zero_left()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_mul_zero_right()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_neg_mul_left()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_neg_neg()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_neg_nonzero()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_square_nonzero()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_square_of_pow_mod()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_sub_add_cancel()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_sub_add_common_right()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_sub_antisymmetric()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_sub_eq_add_neg()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_sub_self()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_y_sq_one_implies_x_zero()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_foil_add()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_foil_sub()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_foil_sum_reorder()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_four_factor_rearrange()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_inv_mul_cancel()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_inv_of_inv()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_inv_of_product()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_mul_one_identity()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_neg_a_times_inv_ab()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_neg_one_times_is_neg()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_neg_square_eq()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_nonzero_from_mod()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_nonzero_product()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_one_and_neg_one_square_to_one()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_pm_minus_mp()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_pm_mp_neg_setup()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_pm_plus_mp()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_pp_minus_mm()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_pp_mm_decompose()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_pp_plus_mm()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_product_of_squares_eq_square_of_product()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_quotient_of_squares()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_reassociate_2_z_num()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_reverse_distribute_add()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_reverse_distribute_sub()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_solve_for_left_factor()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_square_matches_field_square()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_square_mod_noop()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_square_sum_expansion()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_sub_neg_eq_add()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_sum_sq_minus_diff_sq()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_swap_sub_negates_mul()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_two_times_one_minus_t()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_two_times_one_plus_t()probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_v_times_sq_uv3_eq_u_times_w()probe:curve25519-dalek/4.1.3/field_specs/specs/field_inv_property()probe:curve25519-dalek/4.1.3/field_specs/specs/field_inv_unique()probe:curve25519-dalek/4.1.3/field_specs/specs/field_inv_zero()probe:curve25519-dalek/4.1.3/field_specs/specs/lemma_fermat_for_p()probe:curve25519-dalek/4.1.3/field_specs/specs/lemma_inverse_unique_core()probe:curve25519-dalek/4.1.3/field_specs_u64/specs/l51_bit_mask_lt()probe:curve25519-dalek/4.1.3/field_specs_u64/specs/pow255_gt_19()probe:curve25519-dalek/4.1.3/field_specs_u64/specs/p_gt_2()probe:curve25519-dalek/4.1.3/from_bytes_lemmas/field_lemmas/lemmas/lemma_assemble_mod_div()probe:curve25519-dalek/4.1.3/from_bytes_lemmas/field_lemmas/lemmas/lemma_assemble_pow_a_pow()probe:curve25519-dalek/4.1.3/from_bytes_lemmas/field_lemmas/lemmas/lemma_as_nat_32_mod_255()probe:curve25519-dalek/4.1.3/from_bytes_lemmas/field_lemmas/lemmas/lemma_from_u8_32_as_nat()probe:curve25519-dalek/4.1.3/from_bytes_lemmas/field_lemmas/lemmas/lemma_from_u8_32_as_nat_01()probe:curve25519-dalek/4.1.3/from_bytes_lemmas/field_lemmas/lemmas/lemma_from_u8_32_as_nat_012()probe:curve25519-dalek/4.1.3/from_bytes_lemmas/field_lemmas/lemmas/lemma_from_u8_32_as_nat_0123()probe:curve25519-dalek/4.1.3/from_bytes_lemmas/field_lemmas/lemmas/lemma_from_u8_32_as_nat_01234()probe:curve25519-dalek/4.1.3/invert_lemmas/field_lemmas/lemmas/lemma_invert_correctness()probe:curve25519-dalek/4.1.3/invert_lemmas/field_lemmas/lemmas/lemma_invert_equals_field_inv()probe:curve25519-dalek/4.1.3/invert_lemmas/field_lemmas/lemmas/lemma_invert_exponent_arithmetic()probe:curve25519-dalek/4.1.3/invert_lemmas/field_lemmas/lemmas/lemma_invert_is_multiplicative_inverse()probe:curve25519-dalek/4.1.3/invert_lemmas/field_lemmas/lemmas/lemma_invert_power_chain()probe:curve25519-dalek/4.1.3/invert_lemmas/field_lemmas/lemmas/lemma_invert_zero_case()probe:curve25519-dalek/4.1.3/invert_lemmas/field_lemmas/lemmas/lemma_multiply_by_base_power_addition()probe:curve25519-dalek/4.1.3/invert_lemmas/field_lemmas/lemmas/lemma_pow2k_to_field_element()probe:curve25519-dalek/4.1.3/iterator_specs/specs/lemma_sum_ristretto_edwards_equiv()probe:curve25519-dalek/4.1.3/jacobi_quartic/lizard/&JacobiPoint#JacobiPoint<(Choice,/FieldElement)>#elligator_inv()probe:curve25519-dalek/4.1.3/jacobi_quartic/lizard/&JacobiPoint#JacobiPoint<JacobiPoint>#dual()probe:curve25519-dalek/4.1.3/jacobi_quartic/lizard/lemma_elligator_inv_spec_anchor()probe:curve25519-dalek/4.1.3/lemmas/common_lemmas/bit_lemmas/lemma_mask_bound_implies_bit_clean()probe:curve25519-dalek/4.1.3/lemmas/common_lemmas/bit_lemmas/lemma_mask_or_bound()probe:curve25519-dalek/4.1.3/lemmas/common_lemmas/bit_lemmas/lemma_or_bit()probe:curve25519-dalek/4.1.3/lemmas/common_lemmas/bit_lemmas/lemma_or_bit_all()probe:curve25519-dalek/4.1.3/limbs_to_bytes_lemmas/field_lemmas/lemmas/lemma_5_bytes_reconstruct()probe:curve25519-dalek/4.1.3/limbs_to_bytes_lemmas/field_lemmas/lemmas/lemma_5_bytes_scale()probe:curve25519-dalek/4.1.3/limbs_to_bytes_lemmas/field_lemmas/lemmas/lemma_6_bytes_reconstruct()probe:curve25519-dalek/4.1.3/limbs_to_bytes_lemmas/field_lemmas/lemmas/lemma_boundary_byte_combines()probe:curve25519-dalek/4.1.3/limbs_to_bytes_lemmas/field_lemmas/lemmas/lemma_byte_extraction_commutes_with_mod()probe:curve25519-dalek/4.1.3/limbs_to_bytes_lemmas/field_lemmas/lemmas/lemma_byte_from_limb_shift()probe:curve25519-dalek/4.1.3/limbs_to_bytes_lemmas/field_lemmas/lemmas/lemma_byte_sum_equals_limb_sum()probe:curve25519-dalek/4.1.3/limbs_to_bytes_lemmas/field_lemmas/lemmas/lemma_limb0_contribution_correctness()probe:curve25519-dalek/4.1.3/limbs_to_bytes_lemmas/field_lemmas/lemmas/lemma_limb1_contribution_correctness()probe:curve25519-dalek/4.1.3/limbs_to_bytes_lemmas/field_lemmas/lemmas/lemma_limb2_contribution_correctness()probe:curve25519-dalek/4.1.3/limbs_to_bytes_lemmas/field_lemmas/lemmas/lemma_limb3_contribution_correctness()probe:curve25519-dalek/4.1.3/limbs_to_bytes_lemmas/field_lemmas/lemmas/lemma_limb4_contribution_correctness()probe:curve25519-dalek/4.1.3/limbs_to_bytes_lemmas/field_lemmas/lemmas/lemma_limbs_to_bytes()probe:curve25519-dalek/4.1.3/limbs_to_bytes_lemmas/field_lemmas/lemmas/lemma_sum_equals_byte_nat()probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_candidate_from_jq_spec()probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_coset_bridge()probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_decode_candidate_preimage()probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_dp1_over_dm1_limbs_bounded_51()probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_elligator_inv_algebraic()probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_even_is_slot_in_coset()probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_exec_ok_matches_spec_slot()probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_h_equals_spec_lizard_fe_bytes()probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_invsqrt_bridge()probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_jacobi_dual_same_edwards()probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_jacobi_quartic_edge_values()probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_jacobi_to_edwards_affine_s_canonical_zero()probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_jacobi_to_edwards_affine_s_zero()probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_jacobi_to_edwards_affine_y_zero_when_s_sq_one()probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_jq_edge_case_values()probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_jq_four_torsion_images()probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_mdouble_invsqrt_a_minus_d_bounded_51()probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_midouble_invsqrt_a_minus_d_bounded_51()probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_minvsqrt_one_plus_d_bounded_51()probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_odd_is_slot_in_coset()probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_partial_count_full()probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_spec_lizard_fe_bytes_canonical()probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_spec_lizard_fe_bytes_injective()probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_sqrt_id_limbs_bounded_52()probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_zero_limbs_bounded()probe:curve25519-dalek/4.1.3/lizard_ristretto/lizard/&RistrettoPoint#RistrettoPoint<(u8,/[FieldElement;/8])>#elligator_ristretto_flavor_inverse()probe:curve25519-dalek/4.1.3/lizard_ristretto/lizard/&RistrettoPoint#RistrettoPoint<(u8,/[[u8;/32];/8])>#decode_253_bits()probe:curve25519-dalek/4.1.3/lizard_ristretto/lizard/&RistrettoPoint#RistrettoPoint<Option<[u8;/16]>>#lizard_decode_verus()probe:curve25519-dalek/4.1.3/lizard_ristretto/lizard/&RistrettoPoint#RistrettoPoint<[EdwardsPoint;/4]>#xcoset4()probe:curve25519-dalek/4.1.3/lizard_ristretto/lizard/RistrettoPoint#RistrettoPoint<[JacobiPoint;/4]>#to_jacobi_quartic_ristretto()probe:curve25519-dalek/4.1.3/lizard_ristretto/lizard/RistrettoPoint<&[u8;/16]>#lizard_encode_verus()probe:curve25519-dalek/4.1.3/lizard_ristretto/lizard/RistrettoPoint<&[u8;/32]>#encode_253_bits()probe:curve25519-dalek/4.1.3/lizard_ristretto/lizard/RistrettoPoint<&[u8;/32]>#from_uniform_bytes_single_elligator()probe:curve25519-dalek/4.1.3/lizard_specs/specs/lemma_lizard_decode_ristretto_none()probe:curve25519-dalek/4.1.3/lizard_specs/specs/lemma_lizard_decode_ristretto_sound()probe:curve25519-dalek/4.1.3/lizard_specs/specs/lemma_lizard_decode_ristretto_witness()probe:curve25519-dalek/4.1.3/lizard_specs/specs/lemma_lizard_decode_sound()probe:curve25519-dalek/4.1.3/lizard_specs/specs/lemma_lizard_roundtrip()probe:curve25519-dalek/4.1.3/lizard_specs/specs/lemma_lizard_roundtrip_ristretto()probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_at_limb0()probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_at_limb1()probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_at_limb2()probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_at_limb3()probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_at_limb4()probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_at_limb_base()probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_at_limb_X()probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_at_plus_fits_u64()probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_at_plus_version_is_spec()probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_at_plus_version_is_spec_aux()probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_at_plus_version_rec_is_bounded()probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_at_rec_version_is_exec()probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_at_versions_equivalent()probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_plus_ver_div_mod()probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_shift_mod()probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_shift_mod_aux()probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_spec_load8_at_fits_u64()probe:curve25519-dalek/4.1.3/mask_lemmas/common_lemmas/lemmas/lemma_low_bits_mask_increases()probe:curve25519-dalek/4.1.3/montgomery/&MontgomeryPoint#MontgomeryPoint<&[bool]>#mul_bits_be()probe:curve25519-dalek/4.1.3/montgomery/&MontgomeryPoint#MontgomeryPoint<u8>#to_edwards()probe:curve25519-dalek/4.1.3/montgomery/&MontgomeryPoint#MontgomeryPoint<[u8;/32]>#as_bytes()probe:curve25519-dalek/4.1.3/montgomery/&MontgomeryPoint#MontgomeryPoint<[u8;/32]>#to_bytes()probe:curve25519-dalek/4.1.3/montgomery/&MontgomeryPoint#Mul<&Scalar>#mul()probe:curve25519-dalek/4.1.3/montgomery/&ProjectivePoint#ProjectivePoint<MontgomeryPoint>#as_affine()probe:curve25519-dalek/4.1.3/montgomery/&Scalar#Mul<&MontgomeryPoint>#mul()probe:curve25519-dalek/4.1.3/montgomery/differential_add_and_double()probe:curve25519-dalek/4.1.3/montgomery/elligator_encode()probe:curve25519-dalek/4.1.3/montgomery/MontgomeryPoint#ConstantTimeEq<&MontgomeryPoint>#ct_eq()probe:curve25519-dalek/4.1.3/montgomery/MontgomeryPoint#Default<MontgomeryPoint>#default()probe:curve25519-dalek/4.1.3/montgomery/MontgomeryPoint#Hash<&H>#hash()probe:curve25519-dalek/4.1.3/montgomery/MontgomeryPoint#Identity<MontgomeryPoint>#identity()probe:curve25519-dalek/4.1.3/montgomery/MontgomeryPoint#MontgomeryPoint<[u8;/32]>#mul_clamped()probe:curve25519-dalek/4.1.3/montgomery/MontgomeryPoint#MulAssign<&Scalar>#mul_assign()probe:curve25519-dalek/4.1.3/montgomery/MontgomeryPoint#PartialEq<&MontgomeryPoint>#eq()probe:curve25519-dalek/4.1.3/montgomery/MontgomeryPoint#Zeroize#zeroize()probe:curve25519-dalek/4.1.3/montgomery/MontgomeryPoint<&Scalar>#mul_base()probe:curve25519-dalek/4.1.3/montgomery/MontgomeryPoint<[u8;/32]>#mul_base_clamped()probe:curve25519-dalek/4.1.3/montgomery/ProjectivePoint#ConditionallySelectable<&ProjectivePoint>#conditional_select()probe:curve25519-dalek/4.1.3/montgomery/ProjectivePoint#Default<ProjectivePoint>#default()probe:curve25519-dalek/4.1.3/montgomery/ProjectivePoint#Identity<ProjectivePoint>#identity()probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_bridge_local_pow2_m()probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_canonical_montgomery_lift_zero()probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_canonical_scalar_mul_u_coord_reduced()probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_canonical_sqrt_zero()probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_edwards_basepoint_maps_to_montgomery_basepoint()probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_elligator_never_minus_one()probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_eps_when_d_is_minus_one()probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_field_sqrt_zero()probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_inv_preserves_non_qr()probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_montgomery_add_identity()probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_montgomery_add_identity_left()probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_montgomery_add_inverse()probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_montgomery_add_u_coord_reduced()probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_montgomery_add_zero_point_doubles_to_infinity()probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_montgomery_a_neg_is_neg_a()probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_montgomery_a_value()probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_montgomery_scalar_mul_add()probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_montgomery_scalar_mul_double()probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_montgomery_scalar_mul_one()probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_montgomery_scalar_mul_succ()probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_montgomery_scalar_mul_zero_point_closed()probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_nonsquare_branch_r_sq()probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_projective_represents_implies_u_coordinate()probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_p_gt_small()probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_u_coordinate_scalar_mul_canonical_lift_zero()probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_xdbl_degenerate_gives_w_zero()probe:curve25519-dalek/4.1.3/montgomery_lemmas/lemmas/lemma_ladder_invariant_swap()probe:curve25519-dalek/4.1.3/montgomery_lemmas/lemmas/lemma_rr_equals_radix_squared()probe:curve25519-dalek/4.1.3/montgomery_lemmas/lemmas/lemma_zero_limbs_is_zero()probe:curve25519-dalek/4.1.3/montgomery_pow_chain_lemmas/lemmas/lemma_chain_exp_is_l_minus_2()probe:curve25519-dalek/4.1.3/montgomery_pow_chain_lemmas/lemmas/lemma_exponent_chain_implies_montgomery_inverse()probe:curve25519-dalek/4.1.3/montgomery_pow_chain_lemmas/lemmas/lemma_montgomery_mul_exponent_add()probe:curve25519-dalek/4.1.3/montgomery_pow_chain_lemmas/lemmas/lemma_montgomery_square_exponent_double()probe:curve25519-dalek/4.1.3/montgomery_pow_chain_lemmas/lemmas/lemma_pow2_chain_multipliers()probe:curve25519-dalek/4.1.3/montgomery_pow_chain_lemmas/lemmas/lemma_square_multiply_exponent_compose()probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_bounded_product_satisfies_input_bounds()probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_canonical_product_satisfies_canonical_bound()probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_carry8_bound()probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_carry_shift_to_nat()probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_identity_array_satisfies_canonical_bound()probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_identity_array_satisfies_input_bounds()probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_l_limb4_is_pow2_44()probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_montgomery_reduce_post_sub()probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_montgomery_reduce_pre_sub()probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_mul_internal_limbs_bounds()probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_part1_correctness()probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_part1_sum_divisible_by_pow2_52()probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_part2_bounds()probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_r4_bound_from_canonical()probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_two_l_div_pow2_208_eq_pow2_45()probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_u128_truncate_and_mask()probe:curve25519-dalek/4.1.3/montgomery_reduce_part1_chain_lemmas/scalar_lemmas_/lemmas/lemma_n_times_l_expansion()probe:curve25519-dalek/4.1.3/montgomery_reduce_part1_chain_lemmas/scalar_lemmas_/lemmas/lemma_part1_chain_divisibility()probe:curve25519-dalek/4.1.3/montgomery_reduce_part1_chain_lemmas/scalar_lemmas_/lemmas/lemma_part1_telescoping_expansion()probe:curve25519-dalek/4.1.3/montgomery_reduce_part1_chain_lemmas/scalar_lemmas_/lemmas/lemma_poly_mul_5x5_decomposition()probe:curve25519-dalek/4.1.3/montgomery_reduce_part2_chain_lemmas/scalar_lemmas_/lemmas/lemma_part2_carry_cancellation()probe:curve25519-dalek/4.1.3/montgomery_reduce_part2_chain_lemmas/scalar_lemmas_/lemmas/lemma_part2_chain_quotient()probe:curve25519-dalek/4.1.3/montgomery_specs/specs/lemma_x25519_basepoint_u_is_9()probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_basepoint_table_select()probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_edwards_scalar_mul_signed_of_scalar_mul()probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_even_sum_up_to_correct()probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_even_sum_up_to_step_even()probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_even_sum_up_to_step_odd()probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_odd_sum_up_to_canonical()probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_odd_sum_up_to_correct()probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_pippenger_partial_step_even()probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_pippenger_partial_step_odd()probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_pippenger_sum_correct()probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_pippenger_sum_correct_signed()probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_radix16_even_scalar_step()probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_radix16_odd_scalar_step()probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_reconstruct_radix16_even_odd()probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_select_is_signed_scalar_mul()probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_select_projective_is_signed_scalar_mul()probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_m()probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_mul_commutative_8_terms()probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_mul_distributive_3_terms()probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_mul_distributive_4_terms()probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_mul_distributive_5_terms()probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_mul_distributive_6_terms()probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_mul_distributive_7_terms()probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_mul_distributive_8_terms()probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_mul_le()probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_mul_lt()probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_mul_quad_prod()probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_mul_si_vi_and_reorder()probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_mul_w0_and_reorder()probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_nat_distributive()probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_product_square_factorize()probe:curve25519-dalek/4.1.3/mul_lemmas/field_lemmas/lemmas/lemma_mul_boundary()probe:curve25519-dalek/4.1.3/mul_lemmas/field_lemmas/lemmas/lemma_mul_c_i_0_bounded()probe:curve25519-dalek/4.1.3/mul_lemmas/field_lemmas/lemmas/lemma_mul_c_i_shift_bounded()probe:curve25519-dalek/4.1.3/mul_lemmas/field_lemmas/lemmas/lemma_mul_term_product_bounds()probe:curve25519-dalek/4.1.3/mul_lemmas/field_lemmas/lemmas/lemma_mul_value()probe:curve25519-dalek/4.1.3/naf_lemmas/scalar_lemmas_/lemmas/lemma_naf_digit_bounds()probe:curve25519-dalek/4.1.3/naf_lemmas/scalar_lemmas_/lemmas/lemma_naf_even_step()probe:curve25519-dalek/4.1.3/naf_lemmas/scalar_lemmas_/lemmas/lemma_naf_high_bits_zero()probe:curve25519-dalek/4.1.3/naf_lemmas/scalar_lemmas_/lemmas/lemma_naf_odd_step()probe:curve25519-dalek/4.1.3/naf_lemmas/scalar_lemmas_/lemmas/lemma_naf_width_properties()probe:curve25519-dalek/4.1.3/naf_lemmas/scalar_lemmas_/lemmas/lemma_naf_window_no_overflow()probe:curve25519-dalek/4.1.3/naf_lemmas/scalar_lemmas_/lemmas/lemma_naf_wrapping_sub_correct()probe:curve25519-dalek/4.1.3/naf_lemmas/scalar_lemmas_/lemmas/lemma_reconstruct_split()probe:curve25519-dalek/4.1.3/naf_lemmas/scalar_lemmas_/lemmas/lemma_reconstruct_zero_extend()probe:curve25519-dalek/4.1.3/negate_lemmas/field_lemmas/lemmas/lemma_neg()probe:curve25519-dalek/4.1.3/negate_lemmas/field_lemmas/lemmas/lemma_neg_no_underflow()probe:curve25519-dalek/4.1.3/negate_lemmas/field_lemmas/lemmas/proof_negate()probe:curve25519-dalek/4.1.3/niels_addition_correctness/edwards_lemmas/lemmas/lemma_add_affine_niels_completed_valid()probe:curve25519-dalek/4.1.3/niels_addition_correctness/edwards_lemmas/lemmas/lemma_add_projective_niels_completed_valid()probe:curve25519-dalek/4.1.3/niels_addition_correctness/edwards_lemmas/lemmas/lemma_cancel_z_from_ratios()probe:curve25519-dalek/4.1.3/niels_addition_correctness/edwards_lemmas/lemmas/lemma_projective_affine_product_factor()probe:curve25519-dalek/4.1.3/niels_addition_correctness/edwards_lemmas/lemmas/lemma_projective_product_factor()probe:curve25519-dalek/4.1.3/niels_addition_correctness/edwards_lemmas/lemmas/lemma_segre_t_derivation()probe:curve25519-dalek/4.1.3/niels_addition_correctness/edwards_lemmas/lemmas/lemma_sub_affine_niels_completed_valid()probe:curve25519-dalek/4.1.3/niels_addition_correctness/edwards_lemmas/lemmas/lemma_sub_projective_niels_completed_valid()probe:curve25519-dalek/4.1.3/niels_addition_correctness/edwards_lemmas/lemmas/lemma_sub_via_negation()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_bezout_identity()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_binomial_absorption()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_binomial_absorption_factorial()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_binomial_divisible_by_prime()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_binomial_expansion_mod_p()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_binomial_factorial_relation()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_binomial_n_1()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_binomial_prime_divisibility_helper()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_binomial_sum_excess_zero()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_binomial_theorem()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_cancellation_mod_prime()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_common_divisor_divides_gcd()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_coprime_div_cancel()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_divides_linear_combo()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_divides_linear_combo_sub()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_divisor_of_odd_is_odd()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_euclid_prime()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_euclid_prime_helper()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_euler_criterion()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_extended_gcd_is_gcd()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_factorial_coprime_to_prime()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_factorial_positive()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_fermat_cancellation()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_fermat_little_theorem()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_fermat_strong()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_gcd_divides_both()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_gcd_mod_noop()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_gcd_positive()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_gcd_pow2_odd()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_gcd_symmetric()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_gcd_with_prime()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_mod_difference_zero()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_mod_inverse_correct()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_mod_is_zero_when_divisible()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_mod_sub_eq()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_mod_sub_eq_implies_zero()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_multiples_distinct_mod_prime()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_mult_maps_to_nonzero()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_only_odd_divisor_of_pow2()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_partial_binomial_sum_mod_p()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_pascal_sum_split()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_pow_2_is_mul()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_prime_gt_2_is_odd()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_product_nonzero_mod_prime()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_product_of_complements()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_product_of_multiples_eq()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_product_of_multiples_mod_eq_factorial()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_p_divisibility_facts()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_p_is_odd()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_shifted_is_a_times()probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_square_root_of_unity()probe:curve25519-dalek/4.1.3/pippenger/scalar_mul/serial/backend/Pippenger<&Vec<([i8;/64]>#process_column()probe:curve25519-dalek/4.1.3/pippenger/scalar_mul/serial/backend/Pippenger<&Vec<Option<EdwardsPoint>>>#pair_scalars_points()probe:curve25519-dalek/4.1.3/pippenger/scalar_mul/serial/backend/Pippenger<J>#optional_multiscalar_mul_verus()probe:curve25519-dalek/4.1.3/pippenger/scalar_mul/serial/backend/Pippenger<usize>#init_buckets()probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_bucket_weighted_sum_equals_column_sum()probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_intermediate_sum_extend()probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_pippenger_horner_correct()probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_pippenger_peel_last()probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_pippenger_single()probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_pippenger_zero_points_from()probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_reconstruct_radix_2w_from_equals_reconstruct()probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_reconstruct_radix_2w_from_eq_helper()probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_running_sum_equals_weighted()probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_running_sum_eq_weighted_from()probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_weighted_bucket_sum_add_to_bucket()probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_weighted_bucket_sum_agree()probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_weighted_bucket_sum_all_identity()probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_weighted_from_decompose()probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_weighted_from_eq_weighted_bucket_sum()probe:curve25519-dalek/4.1.3/pow22501_t19_lemma/field_lemmas/lemmas/lemma_pow22501_prove_t19()probe:curve25519-dalek/4.1.3/pow22501_t3_lemma/field_lemmas/lemmas/lemma_pow22501_prove_t3()probe:curve25519-dalek/4.1.3/pow2k_lemmas/field_lemmas/lemmas/lemma_c_i_0_bounded()probe:curve25519-dalek/4.1.3/pow2k_lemmas/field_lemmas/lemmas/lemma_c_i_shift_bounded()probe:curve25519-dalek/4.1.3/pow2k_lemmas/field_lemmas/lemmas/lemma_pow2k_loop_boundary()probe:curve25519-dalek/4.1.3/pow2k_lemmas/field_lemmas/lemmas/lemma_pow2k_loop_value()probe:curve25519-dalek/4.1.3/pow2k_lemmas/field_lemmas/lemmas/lemma_term_product_bounds()probe:curve25519-dalek/4.1.3/pow2_51_lemmas/field_lemmas/lemmas/lemma_add_then_shift()probe:curve25519-dalek/4.1.3/pow2_51_lemmas/field_lemmas/lemmas/lemma_cast_then_mask_51()probe:curve25519-dalek/4.1.3/pow2_51_lemmas/field_lemmas/lemmas/lemma_cast_then_mod_51()probe:curve25519-dalek/4.1.3/pow2_51_lemmas/field_lemmas/lemmas/lemma_masked_lt_51()probe:curve25519-dalek/4.1.3/pow2_51_lemmas/field_lemmas/lemmas/lemma_mul_sub()probe:curve25519-dalek/4.1.3/pow2_51_lemmas/field_lemmas/lemmas/lemma_shr_51_fits_u64()probe:curve25519-dalek/4.1.3/pow2_51_lemmas/field_lemmas/lemmas/lemma_shr_51_le()probe:curve25519-dalek/4.1.3/pow2_51_lemmas/field_lemmas/lemmas/lemma_two_factoring_51()probe:curve25519-dalek/4.1.3/pow2_51_lemmas/field_lemmas/lemmas/lemma_u64_div_and_mod_51()probe:curve25519-dalek/4.1.3/pow_chain_lemmas/field_lemmas/lemmas/lemma_prove_geometric_mul_step()probe:curve25519-dalek/4.1.3/pow_chain_lemmas/field_lemmas/lemmas/lemma_prove_pow2k_step()probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_binary_sum_div_decomposition()probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_binary_sum_mod_decomposition()probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_chunk_extraction_commutes_with_mod()probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_div_bound()probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_modular_bit_partitioning()probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_modular_power_addition()probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow2_distributivity_over_word()probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow2_div_mod()probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow2_even()probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow2_geometric()probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow2_geometric_double()probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow2_mul_bound_general()probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow2_mul_div()probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow2_mul_div_mod_close_mod()probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow2_mul_div_mod_small_div()probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow2_mul_div_mod_small_mod()probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow2_mul_div_mod_small_mul()probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow2_mul_mod()probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow2_plus_one()probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow2_square()probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow_mod_composition()probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow_mod_congruent()probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow_mod_one()probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow_nat_is_nat()probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow_nonnegative()probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_two_factoring()probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/pow2_MUL_div()probe:curve25519-dalek/4.1.3/pow_p58_lemma/field_lemmas/lemmas/lemma_pow_p58_prove()probe:curve25519-dalek/4.1.3/radix16_lemmas/scalar_lemmas_/lemmas/lemma_bytes32_to_radix16_nibbles()probe:curve25519-dalek/4.1.3/radix16_lemmas/scalar_lemmas_/lemmas/lemma_carry_preserves_reconstruction()probe:curve25519-dalek/4.1.3/radix16_lemmas/scalar_lemmas_/lemmas/lemma_nibbles_equal_bytes_prefix()probe:curve25519-dalek/4.1.3/radix16_lemmas/scalar_lemmas_/lemmas/lemma_valid_radix_16_implies_all_bounded()probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_as_radix_2w_postconditions()probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_digits_count_radix_bounds()probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_last_iter_carry_zero()probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_radix_2w_digit_bounds()probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_radix_2w_loop_reconstruction_step()probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_reconstruct_radix_2w_split()probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_u64x4_bit_extraction()probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_u64x4_cross_word_decompose()probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_u64x4_cross_word_extraction()probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_u64x4_cross_word_reduce_to_two()probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_u64x4_lower_words_bounded()probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_u64x4_mod_strip_above()probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_u64x4_single_word_decompose_generic()probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_u64_shl_low_bits()probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_w_digits_count_concrete()probe:curve25519-dalek/4.1.3/reduce_lemmas/field_lemmas/lemmas/lemma_reduce_boundaries()probe:curve25519-dalek/4.1.3/reduce_lemmas/field_lemmas/lemmas/lemma_reduce_bound_2p()probe:curve25519-dalek/4.1.3/reduce_lemmas/field_lemmas/lemmas/proof_reduce()probe:curve25519-dalek/4.1.3/ristretto/&BatchCompressState#BatchCompressState<FieldElement>#efgh()probe:curve25519-dalek/4.1.3/ristretto/&CompressedRistretto#CompressedRistretto<Option<RistrettoPoint>>#decompress()probe:curve25519-dalek/4.1.3/ristretto/&CompressedRistretto#CompressedRistretto<[u8;/32]>#as_bytes()probe:curve25519-dalek/4.1.3/ristretto/&CompressedRistretto#CompressedRistretto<[u8;/32]>#to_bytes()probe:curve25519-dalek/4.1.3/ristretto/&RistrettoBasepointTable#Mul<&Scalar>#mul()probe:curve25519-dalek/4.1.3/ristretto/&RistrettoBasepointTable#RistrettoBasepointTable<RistrettoPoint>#basepoint()probe:curve25519-dalek/4.1.3/ristretto/&RistrettoPoint#Add<&RistrettoPoint>#add()probe:curve25519-dalek/4.1.3/ristretto/&RistrettoPoint#Mul<&Scalar>#mul()probe:curve25519-dalek/4.1.3/ristretto/&RistrettoPoint#Neg<RistrettoPoint>#neg()probe:curve25519-dalek/4.1.3/ristretto/&RistrettoPoint#RistrettoPoint<CompressedRistretto>#compress()probe:curve25519-dalek/4.1.3/ristretto/&RistrettoPoint#RistrettoPoint<[EdwardsPoint;/4]>#coset4()probe:curve25519-dalek/4.1.3/ristretto/&RistrettoPoint#Sub<&RistrettoPoint>#sub()probe:curve25519-dalek/4.1.3/ristretto/&Scalar#Mul<&RistrettoBasepointTable>#mul()probe:curve25519-dalek/4.1.3/ristretto/&Scalar#Mul<&RistrettoPoint>#mul()probe:curve25519-dalek/4.1.3/ristretto/BatchCompressState#From<&RistrettoPoint>#from()probe:curve25519-dalek/4.1.3/ristretto/CompressedRistretto#ConstantTimeEq<&CompressedRistretto>#ct_eq()probe:curve25519-dalek/4.1.3/ristretto/CompressedRistretto#Default<CompressedRistretto>#default()probe:curve25519-dalek/4.1.3/ristretto/CompressedRistretto#Identity<CompressedRistretto>#identity()probe:curve25519-dalek/4.1.3/ristretto/CompressedRistretto#Zeroize#zeroize()probe:curve25519-dalek/4.1.3/ristretto/CompressedRistretto<&[u8]>#from_slice()probe:curve25519-dalek/4.1.3/ristretto/RistrettoBasepointTable<&RistrettoPoint>#create()probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint#AddAssign<&RistrettoPoint>#add_assign()probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint#ConditionallySelectable<&RistrettoPoint>#conditional_select()probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint#ConstantTimeEq<&RistrettoPoint>#ct_eq()probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint#Default<RistrettoPoint>#default()probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint#Identity<RistrettoPoint>#identity()probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint#MulAssign<&Scalar>#mul_assign()probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint#Neg<RistrettoPoint>#neg()probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint#PartialEq<&RistrettoPoint>#eq()probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint#SubAssign<&RistrettoPoint>#sub_assign()probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint#Sum<I>#sum()probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint#Zeroize#zeroize()probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint<&RistrettoPoint>#vartime_double_scalar_mul_basepoint()probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint<&Scalar>#mul_base()probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint<&[RistrettoPoint]>#double_and_compress_batch_verus()probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint<&[RistrettoPoint]>#sum_of_slice()probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint<&[u8;/64]>#from_uniform_bytes()probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint<&[u8]>#hash_from_bytes_verus()probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint<J>#multiscalar_mul_verus()probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint<J>#optional_multiscalar_mul_verus()probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint<RistrettoPoint>#elligator_ristretto_flavor()probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint<[u8;/64]>#from_hash_verus()probe:curve25519-dalek/4.1.3/scalar/&Scalar#Add<&Scalar>#add()probe:curve25519-dalek/4.1.3/scalar/&Scalar#Mul<&Scalar>#mul()probe:curve25519-dalek/4.1.3/scalar/&Scalar#Neg<Scalar>#neg()probe:curve25519-dalek/4.1.3/scalar/&Scalar#Scalar<Choice>#is_canonical()probe:curve25519-dalek/4.1.3/scalar/&Scalar#Scalar<Scalar>#invert()probe:curve25519-dalek/4.1.3/scalar/&Scalar#Scalar<Scalar>#reduce()probe:curve25519-dalek/4.1.3/scalar/&Scalar#Scalar<UnpackedScalar>#unpack()probe:curve25519-dalek/4.1.3/scalar/&Scalar#Scalar<[bool;/256]>#bits_le()probe:curve25519-dalek/4.1.3/scalar/&Scalar#Scalar<[i8;/256]>#non_adjacent_form()probe:curve25519-dalek/4.1.3/scalar/&Scalar#Scalar<[i8;/64]>#as_radix_16()probe:curve25519-dalek/4.1.3/scalar/&Scalar#Scalar<[i8;/64]>#as_radix_2w()probe:curve25519-dalek/4.1.3/scalar/&Scalar#Scalar<[u8;/32]>#as_bytes()probe:curve25519-dalek/4.1.3/scalar/&Scalar#Scalar<[u8;/32]>#to_bytes()probe:curve25519-dalek/4.1.3/scalar/&Scalar#Sub<&Scalar>#sub()probe:curve25519-dalek/4.1.3/scalar/&Scalar52#Scalar52<Scalar>#pack()probe:curve25519-dalek/4.1.3/scalar/&Scalar52#Scalar52<UnpackedScalar>#invert()probe:curve25519-dalek/4.1.3/scalar/&Scalar52#Scalar52<UnpackedScalar>#montgomery_invert()probe:curve25519-dalek/4.1.3/scalar/bot_half()probe:curve25519-dalek/4.1.3/scalar/clamp_integer()probe:curve25519-dalek/4.1.3/scalar/read_le_u64_into()probe:curve25519-dalek/4.1.3/scalar/Scalar#AddAssign<&Scalar>#add_assign()probe:curve25519-dalek/4.1.3/scalar/Scalar#ConstantTimeEq<&Self>#ct_eq()probe:curve25519-dalek/4.1.3/scalar/Scalar#Default<Scalar>#default()probe:curve25519-dalek/4.1.3/scalar/Scalar#From<u128>#from()probe:curve25519-dalek/4.1.3/scalar/Scalar#From<u16>#from()probe:curve25519-dalek/4.1.3/scalar/Scalar#From<u32>#from()probe:curve25519-dalek/4.1.3/scalar/Scalar#From<u64>#from()probe:curve25519-dalek/4.1.3/scalar/Scalar#From<u8>#from()probe:curve25519-dalek/4.1.3/scalar/Scalar#Index<usize>#index()probe:curve25519-dalek/4.1.3/scalar/Scalar#MulAssign<&Scalar>#mul_assign()probe:curve25519-dalek/4.1.3/scalar/Scalar#Neg<Scalar>#neg()probe:curve25519-dalek/4.1.3/scalar/Scalar#PartialEq<&Self>#eq()probe:curve25519-dalek/4.1.3/scalar/Scalar#Product<I>#product()probe:curve25519-dalek/4.1.3/scalar/Scalar#SubAssign<&Scalar>#sub_assign()probe:curve25519-dalek/4.1.3/scalar/Scalar#Sum<I>#sum()probe:curve25519-dalek/4.1.3/scalar/Scalar#Zeroize#zeroize()probe:curve25519-dalek/4.1.3/scalar/Scalar<&R>#random()probe:curve25519-dalek/4.1.3/scalar/Scalar<&[Scalar]>#batch_invert()probe:curve25519-dalek/4.1.3/scalar/Scalar<&[u8;/64]>#from_bytes_mod_order_wide()probe:curve25519-dalek/4.1.3/scalar/Scalar<&[u8]>#hash_from_bytes_verus()probe:curve25519-dalek/4.1.3/scalar/Scalar<usize>#to_radix_2w_size_hint()probe:curve25519-dalek/4.1.3/scalar/Scalar<[u8;/32]>#from_bytes_mod_order()probe:curve25519-dalek/4.1.3/scalar/Scalar<[u8;/32]>#from_canonical_bytes()probe:curve25519-dalek/4.1.3/scalar/Scalar<[u8;/64]>#from_hash_verus()probe:curve25519-dalek/4.1.3/scalar/square_multiply()probe:curve25519-dalek/4.1.3/scalar/top_half()probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/&mut/Scalar52#Scalar52<u64>#conditional_add_l()probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/&Scalar52#Scalar52<Scalar52>#as_montgomery()probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/&Scalar52#Scalar52<Scalar52>#from_montgomery()probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/&Scalar52#Scalar52<Scalar52>#montgomery_square()probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/&Scalar52#Scalar52<Scalar52>#square()probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/m()probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52#Index<usize>#index()probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52#Scalar52<[u8;/32]>#as_bytes()probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52#Zeroize#zeroize()probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52<&Scalar52>#add()probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52<&Scalar52>#montgomery_mul()probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52<&Scalar52>#mul()probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52<&Scalar52>#sub()probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52<&Scalar52>#sub_new()probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52<&[u8;/32]>#from_bytes()probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52<&[u8;/64]>#from_bytes_wide()probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52<Scalar52>#montgomery_reduce()probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52<u128>#part1()probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52<u128>#part2()probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52<[u128;/9]>#mul_internal()probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52<[u128;/9]>#square_internal()probe:curve25519-dalek/4.1.3/scalar_batch_invert_lemmas/lemmas/lemma_backward_loop_acc_invariant()probe:curve25519-dalek/4.1.3/scalar_batch_invert_lemmas/lemmas/lemma_backward_loop_is_inverse()probe:curve25519-dalek/4.1.3/scalar_batch_invert_lemmas/lemmas/lemma_invert_chain()probe:curve25519-dalek/4.1.3/scalar_batch_invert_lemmas/lemmas/lemma_montgomery_mul_partial_product()probe:curve25519-dalek/4.1.3/scalar_batch_invert_lemmas/lemmas/lemma_mul_congruence()probe:curve25519-dalek/4.1.3/scalar_batch_invert_lemmas/lemmas/lemma_partial_product_full()probe:curve25519-dalek/4.1.3/scalar_batch_invert_lemmas/lemmas/lemma_partial_product_prefix_eq()probe:curve25519-dalek/4.1.3/scalar_helpers/lemma_scalar_one_properties()probe:curve25519-dalek/4.1.3/scalar_helpers/lemma_scalar_zero_properties()probe:curve25519-dalek/4.1.3/scalar_helpers/lemma_u8_32_as_nat_one()probe:curve25519-dalek/4.1.3/scalar_helpers/lemma_u8_32_as_nat_zero()probe:curve25519-dalek/4.1.3/scalar_helpers/Scalar<&[Scalar]>#product_of_slice()probe:curve25519-dalek/4.1.3/scalar_helpers/Scalar<&[Scalar]>#sum_of_slice()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_add_carry_and_sum_bounds()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_add_loop_bounds()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_add_loop_invariant()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_add_l_loop_invariant()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_add_sum_simplify()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_borrow_and_mask_bounded()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_bound_scalar()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_cancel_coprime_factor()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_cancel_mul_L_mod_R()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_cancel_mul_montgomery_mod()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_cancel_mul_pow2_mod()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_cancel_mul_R_mod_L()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_canonical_bytes_high_bit_clear()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_carry_bounded_after_mask()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_conditional_add_l_correct()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_decompose()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_five_limbs_equals_to_nat()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_from_montgomery_limbs_conversion()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_general_bound()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_group_order_bound()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_group_order_is_odd()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_group_order_smaller_than_pow256()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_invert_correctness()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_is_canonical_correctness()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_limbs_bounded_implies_limbs_bounded_for_sub()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_limbs_bounded_implies_prod_bounded()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_l_equals_group_order()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_l_limbs_bounded()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_l_value_properties()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_mod_cancel()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_montgomery_inverse()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_montgomery_radix_nonzero_mod_group_order()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_mul_factors_congruent_implies_products_congruent()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_mul_internal_correct()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_mul_internal_no_overflow()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_negation_sums_to_zero()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_neg_sum_mod()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_nine_limbs_equals_slice128_as_nat()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_one_bounded()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_pow252()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_pow2_260_greater_than_2_group_order()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_rr_equals_spec()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_rr_limbs_bounded()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_r_bounded()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_r_equals_spec()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_r_limbs_bounded()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_scalar52_lt_pow2_256_if_canonical()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_scalar_subtract_no_overflow()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_seq_u64_as_nat_subrange_extend()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_spec_mul_internal_commutative()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_square_internal_correct()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_square_internal_no_overflow()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_square_multiply_step()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_subrange5_eq_scalar52_as_nat()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_sub_correct_after_loops()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_sub_loop1_invariant()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_sub_new_correct()probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_zero_bounded()probe:curve25519-dalek/4.1.3/scalar_lemmas_extra/lemmas/lemma_bytes_suffix_matches_word_partial()probe:curve25519-dalek/4.1.3/scalar_lemmas_extra/lemmas/lemma_high_limbs_encode_high_expr()probe:curve25519-dalek/4.1.3/scalar_lemmas_extra/lemmas/lemma_high_low_recombine()probe:curve25519-dalek/4.1.3/scalar_lemmas_extra/lemmas/lemma_hi_limbs_bounded()probe:curve25519-dalek/4.1.3/scalar_lemmas_extra/lemmas/lemma_limb_from_adjacent_words()probe:curve25519-dalek/4.1.3/scalar_lemmas_extra/lemmas/lemma_low_limbs_encode_low_expr()probe:curve25519-dalek/4.1.3/scalar_lemmas_extra/lemmas/lemma_lo_limbs_bounded()probe:curve25519-dalek/4.1.3/scalar_lemmas_extra/lemmas/lemma_montgomery_reduced_sum_congruent()probe:curve25519-dalek/4.1.3/scalar_lemmas_extra/lemmas/lemma_montgomery_reduce_cancels_r()probe:curve25519-dalek/4.1.3/scalar_lemmas_extra/lemmas/lemma_word_contribution_decomposition()probe:curve25519-dalek/4.1.3/scalar_montgomery_lemmas/lemmas/lemma_from_montgomery_is_product_with_one()probe:curve25519-dalek/4.1.3/scalar_to_bytes_lemmas/scalar_byte_lemmas/lemmas/lemma_as_bytes_52()probe:curve25519-dalek/4.1.3/scalar_to_bytes_lemmas/scalar_byte_lemmas/lemmas/lemma_boundary_byte_combines_52()probe:curve25519-dalek/4.1.3/scalar_to_bytes_lemmas/scalar_byte_lemmas/lemmas/lemma_byte_from_limb_shift_52()probe:curve25519-dalek/4.1.3/scalar_to_bytes_lemmas/scalar_byte_lemmas/lemmas/lemma_limb0_contribution_correctness_52()probe:curve25519-dalek/4.1.3/scalar_to_bytes_lemmas/scalar_byte_lemmas/lemmas/lemma_limb1_contribution_correctness_52()probe:curve25519-dalek/4.1.3/scalar_to_bytes_lemmas/scalar_byte_lemmas/lemmas/lemma_limb2_contribution_correctness_52()probe:curve25519-dalek/4.1.3/scalar_to_bytes_lemmas/scalar_byte_lemmas/lemmas/lemma_limb3_contribution_correctness_52()probe:curve25519-dalek/4.1.3/scalar_to_bytes_lemmas/scalar_byte_lemmas/lemmas/lemma_limb4_contribution_correctness_52()probe:curve25519-dalek/4.1.3/scalar_to_bytes_lemmas/scalar_byte_lemmas/lemmas/lemma_sum_equals_byte_nat_52()probe:curve25519-dalek/4.1.3/sqrt_m1_lemmas/field_lemmas/lemmas/lemma_fourth_root_of_unity()probe:curve25519-dalek/4.1.3/sqrt_m1_lemmas/field_lemmas/lemmas/lemma_i_inverse_is_neg_i()probe:curve25519-dalek/4.1.3/sqrt_m1_lemmas/field_lemmas/lemmas/lemma_multiply_by_i_flips_sign()probe:curve25519-dalek/4.1.3/sqrt_m1_lemmas/field_lemmas/lemmas/lemma_mul_i_squared_is_neg()probe:curve25519-dalek/4.1.3/sqrt_m1_lemmas/field_lemmas/lemmas/lemma_neg_u_times_inv_iu_is_i()probe:curve25519-dalek/4.1.3/sqrt_m1_lemmas/field_lemmas/lemmas/lemma_one_minus_x_times_i()probe:curve25519-dalek/4.1.3/sqrt_m1_lemmas/field_lemmas/lemmas/lemma_one_plus_x_times_i()probe:curve25519-dalek/4.1.3/sqrt_m1_lemmas/field_lemmas/lemmas/lemma_q_times_i_eq_y()probe:curve25519-dalek/4.1.3/sqrt_m1_lemmas/field_lemmas/lemmas/lemma_sqrt_m1_limbs_bounded()probe:curve25519-dalek/4.1.3/sqrt_m1_lemmas/field_lemmas/lemmas/lemma_sqrt_m1_nonzero()probe:curve25519-dalek/4.1.3/sqrt_m1_lemmas/field_lemmas/lemmas/lemma_square_root_of_neg_one()probe:curve25519-dalek/4.1.3/sqrt_m1_lemmas/field_lemmas/lemmas/lemma_u_times_inv_iu_is_neg_i()probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_algebraic_chain_base()probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_canonical_nat_lt_p()probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_check_fourth_root_pattern()probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_conditional_negate_makes_even()probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_decode_invsqrt_facts()probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_eq_neg_times_i_implies_zero()probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_invsqrt_matches_spec()probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_invsqrt_unique()probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_is_negative_bridge()probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_is_sqrt_ratio_to_field()probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_nat_invsqrt_satisfies_relation()probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_negate_makes_nonnegative()probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_nonneg_invsqrt_mul_satisfies_sqrt_ratio()probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_nonneg_preserves_sqrt_ratio()probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_nonneg_sqrt_ratio_unique()probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_nonneg_square_root_unique()probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_no_square_root_when_times_i()probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_sqrt_ratio_check_value()probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_sqrt_ratio_correctness()probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_sqrt_ratio_lift_to_uv()probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_sqrt_ratio_matches_invsqrt_mul()probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_sqrt_ratio_mutual_exclusion()probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_sqrt_ratio_zero_propagation()probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_uv7_nonzero()probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_zero_is_sqrt_ratio()probe:curve25519-dalek/4.1.3/step1_lemmas/edwards_lemmas/lemmas/lemma_sqrt_ratio_failure_means_invalid_y()probe:curve25519-dalek/4.1.3/step1_lemmas/edwards_lemmas/lemmas/lemma_sqrt_ratio_implies_on_curve()probe:curve25519-dalek/4.1.3/step1_lemmas/edwards_lemmas/lemmas/lemma_sqrt_ratio_success_means_valid_y()probe:curve25519-dalek/4.1.3/step1_lemmas/edwards_lemmas/lemmas/lemma_step1_case_analysis()probe:curve25519-dalek/4.1.3/step1_lemmas/edwards_lemmas/lemmas/lemma_step1_curve_semantics()probe:curve25519-dalek/4.1.3/step1_lemmas/edwards_lemmas/lemmas/lemma_u_zero_implies_identity_point()probe:curve25519-dalek/4.1.3/straus/scalar_mul/serial/backend/Straus<J>#multiscalar_mul_verus()probe:curve25519-dalek/4.1.3/straus/scalar_mul/serial/backend/Straus<J>#optional_multiscalar_mul_verus()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_column_sum_all_zero()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_column_sum_canonical()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_column_sum_prefix_eq()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_column_sum_single()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_column_sum_step_zero_digit()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_edwards_point_as_affine_canonical()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_naf_digit_negative_select_preconditions()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_naf_digit_negative_select_preconditions_width8()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_naf_digit_positive_select_preconditions()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_naf_digit_positive_select_preconditions_width8()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_naf_select_is_signed_scalar_mul_affine8()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_naf_select_is_signed_scalar_mul_projective()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_reconstruct_naf_from_equals_reconstruct()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_reconstruct_naf_from_eq_helper()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_reconstruct_radix_16_from_equals_reconstruct()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_reconstruct_radix_16_from_eq_helper()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_select_is_signed_scalar_mul_projective()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_straus_ct_base()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_straus_ct_correct()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_straus_ct_partial_peel_last()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_straus_ct_single()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_straus_ct_step()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_straus_ct_zero_points_from()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_straus_vt_base()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_straus_vt_correct()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_straus_vt_partial_peel_last()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_straus_vt_single()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_straus_vt_step()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_straus_vt_zero_points_from()probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_straus_vt_zero_suffix()probe:curve25519-dalek/4.1.3/sum_lemmas/common_lemmas/lemmas/lemma_sub_symmetric_bound()probe:curve25519-dalek/4.1.3/sum_lemmas/common_lemmas/lemmas/lemma_sum_bounds()probe:curve25519-dalek/4.1.3/torsion_lemmas/edwards_lemmas/lemmas/lemma_edwards_add_four_torsion_with_neg()probe:curve25519-dalek/4.1.3/torsion_lemmas/edwards_lemmas/lemmas/lemma_edwards_add_four_torsion_with_two_torsion()probe:curve25519-dalek/4.1.3/torsion_lemmas/edwards_lemmas/lemmas/lemma_edwards_add_two_torsion_four_torsion()probe:curve25519-dalek/4.1.3/torsion_lemmas/edwards_lemmas/lemmas/lemma_edwards_add_two_torsion_four_torsion_neg()probe:curve25519-dalek/4.1.3/torsion_lemmas/edwards_lemmas/lemmas/lemma_edwards_add_two_torsion_self()probe:curve25519-dalek/4.1.3/torsion_lemmas/edwards_lemmas/lemmas/lemma_edwards_add_zero_coord_denom()probe:curve25519-dalek/4.1.3/torsion_lemmas/edwards_lemmas/lemmas/lemma_on_curve_x_zero_implies_y_pm_one()probe:curve25519-dalek/4.1.3/torsion_lemmas/edwards_lemmas/lemmas/lemma_on_curve_y_zero_implies_x_sq_neg_one()probe:curve25519-dalek/4.1.3/to_bytes_reduction_lemmas/field_lemmas/lemmas/lemma_as_nat_bound_from_51bit_limbs()probe:curve25519-dalek/4.1.3/to_bytes_reduction_lemmas/field_lemmas/lemmas/lemma_carry_out_equals_q()probe:curve25519-dalek/4.1.3/to_bytes_reduction_lemmas/field_lemmas/lemmas/lemma_geometric_sum_5_terms()probe:curve25519-dalek/4.1.3/to_bytes_reduction_lemmas/field_lemmas/lemmas/lemma_mul_upper_bound()probe:curve25519-dalek/4.1.3/to_bytes_reduction_lemmas/field_lemmas/lemmas/lemma_p_radix_representation()probe:curve25519-dalek/4.1.3/to_bytes_reduction_lemmas/field_lemmas/lemmas/lemma_reduction_carry_propagation_is_division()probe:curve25519-dalek/4.1.3/to_bytes_reduction_lemmas/field_lemmas/lemmas/lemma_reduction_telescoping()probe:curve25519-dalek/4.1.3/to_bytes_reduction_lemmas/field_lemmas/lemmas/lemma_sub_constants_equal_16p()probe:curve25519-dalek/4.1.3/to_bytes_reduction_lemmas/field_lemmas/lemmas/lemma_to_bytes_reduction()probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_bytes_as_nat_prefix_bounded()probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_bytes_as_nat_prefix_chunk()probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_bytes_seq_as_nat_equals_prefix()probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_canonical_bytes_equal()probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_decomposition_prefix_rec()probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_extract_byte_at_index()probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_from_le_bytes()probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_horner_to_prefix_step()probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_prefix_div_extracts_byte()probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_prefix_equals_suffix_full()probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_prefix_equals_suffix_partial()probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_prefix_equal_when_bytes_match()probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_rec_suffix_divisible()probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_suffix_zero_when_bytes_zero()probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_u64x4_from_le_bytes()probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_u8_32_as_nat_equals_rec()probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_u8_32_as_nat_equals_suffix_64()probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_u8_32_as_nat_eq_bytes_seq_as_nat()probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_u8_32_as_nat_first_byte_only()probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_u8_32_as_nat_identity()probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_u8_32_as_nat_lower_bound()probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_u8_32_as_nat_lt_pow2_255()probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_u8_32_as_nat_mod_truncates()probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_u8_32_as_nat_rec_bound()probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_u8_32_as_nat_with_trailing_zeros()probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_words64_from_bytes_to_nat_wide()probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_words_as_nat_equals_bytes()probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_words_as_nat_upper_bound()probe:curve25519-dalek/4.1.3/traits/CompressedEdwardsY#IsIdentity<bool>#is_identity()probe:curve25519-dalek/4.1.3/traits/EdwardsPoint#IsIdentity<bool>#is_identity()probe:curve25519-dalek/4.1.3/traits/MontgomeryPoint#IsIdentity<bool>#is_identity()probe:curve25519-dalek/4.1.3/u64_5_as_nat_lemmas/field_lemmas/lemmas/lemma_bridge_pow_as_nat_to_spec()probe:curve25519-dalek/4.1.3/u64_5_as_nat_lemmas/field_lemmas/lemmas/lemma_fe51_unit_is_one()probe:curve25519-dalek/4.1.3/u64_5_as_nat_lemmas/field_lemmas/lemmas/lemma_u64_5_as_nat_add()probe:curve25519-dalek/4.1.3/u64_5_as_nat_lemmas/field_lemmas/lemmas/lemma_u64_5_as_nat_k()probe:curve25519-dalek/4.1.3/u64_5_as_nat_lemmas/field_lemmas/lemmas/lemma_u64_5_as_nat_product()probe:curve25519-dalek/4.1.3/u64_5_as_nat_lemmas/field_lemmas/lemmas/lemma_u64_5_as_nat_sub()probe:curve25519-dalek/4.1.3/variable_base/scalar_mul/serial/backend/mul()probe:curve25519-dalek/4.1.3/vartime_double_base/scalar_mul/serial/backend/mul()probe:curve25519-dalek/4.1.3/vartime_double_base_lemmas/edwards_lemmas/lemmas/lemma_vartime_double_base_col_a()probe:curve25519-dalek/4.1.3/vartime_double_base_lemmas/edwards_lemmas/lemmas/lemma_vartime_double_base_col_ab()probe:curve25519-dalek/4.1.3/window/&LookupTable<AffineNielsPoint>#LookupTable<i8>#select()probe:curve25519-dalek/4.1.3/window/&LookupTable<ProjectiveNielsPoint>#LookupTable<i8>#select()probe:curve25519-dalek/4.1.3/window/&NafLookupTable5<AffineNielsPoint>#NafLookupTable5<usize>#select()probe:curve25519-dalek/4.1.3/window/&NafLookupTable5<ProjectiveNielsPoint>#NafLookupTable5<usize>#select()probe:curve25519-dalek/4.1.3/window/&NafLookupTable8<AffineNielsPoint>#NafLookupTable8<usize>#select()probe:curve25519-dalek/4.1.3/window/&NafLookupTable8<ProjectiveNielsPoint>#NafLookupTable8<usize>#select()probe:curve25519-dalek/4.1.3/window/LookupTable#Default<LookupTable<AffineNielsPoint>>#default()probe:curve25519-dalek/4.1.3/window/LookupTable#Default<LookupTable<ProjectiveNielsPoint>>#default()probe:curve25519-dalek/4.1.3/window/LookupTable<AffineNielsPoint>#From<&EdwardsPoint>#from()probe:curve25519-dalek/4.1.3/window/LookupTable<ProjectiveNielsPoint>#From<&EdwardsPoint>#from()probe:curve25519-dalek/4.1.3/window/NafLookupTable5<AffineNielsPoint>#From<&EdwardsPoint>#from()probe:curve25519-dalek/4.1.3/window/NafLookupTable5<ProjectiveNielsPoint>#From<&EdwardsPoint>#from()probe:curve25519-dalek/4.1.3/window/NafLookupTable8<AffineNielsPoint>#From<&EdwardsPoint>#from()probe:curve25519-dalek/4.1.3/window/NafLookupTable8<ProjectiveNielsPoint>#From<&EdwardsPoint>#from()An easier way to view the specifications is to click on the corresponding functions in VeriLib.
We assume that the Verus verification system, including its standard library (vstd), correctly implements its verification logic and sound reasoning principles.
Verus relies on the Z3 automated theorem prover for checking logical conditions. We assume that Z3 correctly implements SMT solving algorithms.
We assume that the Rust compiler correctly translates our verified code into machine instructions, and that it respects the semantics Verus reasons about.
Like for any software, we assume trust that the hardware correctly executes the compiled machine code.
We assume the mathematical foundations of elliptic curve cryptography, including the hardness of the discrete logarithm problem on Curve25519.
Mathematical truths whose known proofs are not replicated within this project.
We assume correctness of the dependencies listed in the Cargo.toml file: subtle, zeroize, sha2 and the Verus standard library.
Some internal functions are trusted without proof because they use Rust features Verus does not yet support (iterators, slice conversions, trait dispatch). These are marked external_body with manually written postconditions.
Below are the formal verification results. Please check if the first test line says "VerificationSuccess": true.
{
"VerificationSuccess": true,
"atoms_note": "Verified keys: unified verification-status verified, error/failed (or similar), or proofs.verified; excludes unverified/trusted. Manifest counts: unified data — TBV = verified + error/errored; list = verified keys only. [worker] Counts recomputed from probe-verus extract on disk (status-only rules).",
"branch": "main",
"build_arg_commit": "d4c6a944625d7e2473899e28a5129baa05cd3080",
"cargo_package": "curve25519-dalek",
"cert_readme_badge_alt": "VeriLib Certified",
"cert_readme_badge_image_url": "https://verilib.org/assets/img/verilib-certified-badge-wide.svg",
"cert_readme_page_url": "https://verilib.org/cert/5132",
"commit": "d4c6a944625d7e2473899e28a5129baa05cd3080",
"commit_date_utc": "2026-04-14T11:34:16+02:00",
"image": "cert-probe-docker",
"image_build_date_utc": "2026-04-15T13:33:28Z",
"probe_extract_completed_at_utc": "2026-04-15T13:33:28Z",
"probe_verus_version": "6.9.1",
"repo": "https://github.com/Beneficial-AI-Foundation/dalek-verus.git",
"source_tree_sha256": "1d9780b9ea2e4d6ca675f349f222227f74f40ad980a4145f0c0039f29b91c918",
"to_be_verified": 1094,
"unified_extract_json_path": "/opt/cert-target-src/.verilib/probes/verus_curve25519-dalek_4.1.3.json",
"unified_extract_json_sha256": "77145bad148622ead7c6e2ba0910c25a1aac768ee895e9d18721ba312692df7b",
"verification_source": "unified_extract_json",
"verified_functions": [
"probe:curve25519-dalek/4.1.3/add_lemmas/field_lemmas/lemmas/lemma_add_bounds_propagate()",
"probe:curve25519-dalek/4.1.3/add_lemmas/field_lemmas/lemmas/lemma_edwards_point_weaken_to_54()",
"probe:curve25519-dalek/4.1.3/add_lemmas/field_lemmas/lemmas/lemma_fe51_limbs_bounded_weaken()",
"probe:curve25519-dalek/4.1.3/add_lemmas/field_lemmas/lemmas/lemma_field51_add()",
"probe:curve25519-dalek/4.1.3/add_lemmas/field_lemmas/lemmas/lemma_field_add_16p_no_overflow()",
"probe:curve25519-dalek/4.1.3/add_lemmas/field_lemmas/lemmas/lemma_field_element51_eq_from_limbs_eq()",
"probe:curve25519-dalek/4.1.3/add_lemmas/field_lemmas/lemmas/lemma_sum_of_limbs_bounded_from_fe51_bounded()",
"probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_as_bytes_boundaries1()",
"probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_as_bytes_boundaries2()",
"probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_as_bytes_equals_spec_fe51_to_bytes()",
"probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_as_bytes_from_bytes_roundtrip()",
"probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_canonical_bytes_bit255_zero()",
"probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_canonical_check_backward()",
"probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_ct_eq_iff_canonical_nat()",
"probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_fe51_to_bytes_equal_implies_field_element_equal()",
"probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_field_element_equal_implies_fe51_to_bytes_equal()",
"probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_from_bytes_as_bytes_roundtrip()",
"probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_is_negative_equals_parity()",
"probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_seq_eq_implies_array_eq()",
"probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_seq_to_array_32_roundtrip()",
"probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_spec_fe51_to_bytes_matches_array()",
"probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_u8_32_as_nat_of_spec_fe51_to_bytes()",
"probe:curve25519-dalek/4.1.3/as_bytes_lemmas/field_lemmas/lemmas/lemma_xor_sign_bit_preserves_y()",
"probe:curve25519-dalek/4.1.3/backend/get_selected_backend()",
"probe:curve25519-dalek/4.1.3/backend/pippenger_optional_multiscalar_mul_verus()",
"probe:curve25519-dalek/4.1.3/backend/straus_multiscalar_mul_verus()",
"probe:curve25519-dalek/4.1.3/backend/straus_optional_multiscalar_mul_verus()",
"probe:curve25519-dalek/4.1.3/backend/variable_base_mul()",
"probe:curve25519-dalek/4.1.3/backend/vartime_double_base_mul()",
"probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_batch_compress_body_inv_zero()",
"probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_batch_compress_equals_compress_of_double()",
"probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_batch_encoding_equals_standard_encoding()",
"probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_batch_identity_projective()",
"probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_batch_std_case_dispatch()",
"probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_batch_std_final_matching()",
"probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_curve_eq_batch_identity()",
"probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_degenerate_double_compresses_to_zero()",
"probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_doubled_affine_from_batch_state()",
"probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_dt_squared_factor()",
"probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_encoding_equality_core()",
"probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_no_rotation_algebraic_setup()",
"probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_no_rotation_case()",
"probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_no_rotation_s_matching()",
"probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_ristretto_compress_affine_zero_xy()",
"probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_rotation_algebraic_setup()",
"probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_rotation_case()",
"probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_rotation_case_body()",
"probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_rotation_case_final()",
"probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_rotation_s_matching()",
"probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_segre_derives_t()",
"probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_u1_u2_sq_factoring()",
"probe:curve25519-dalek/4.1.3/batch_compress_lemmas/ristretto_lemmas/lemmas/lemma_z_inv_std_is_one()",
"probe:curve25519-dalek/4.1.3/batch_invert_lemmas/field_lemmas/lemmas/lemma_backward_step()",
"probe:curve25519-dalek/4.1.3/batch_invert_lemmas/field_lemmas/lemmas/lemma_is_zero_iff_canonical_nat_zero()",
"probe:curve25519-dalek/4.1.3/batch_invert_lemmas/field_lemmas/lemmas/lemma_nat_zero_implies_all_zero_bytes()",
"probe:curve25519-dalek/4.1.3/batch_invert_lemmas/field_lemmas/lemmas/lemma_partial_product_nonzeros_is_nonzero()",
"probe:curve25519-dalek/4.1.3/bits_as_nat_lemmas/common_lemmas/lemmas/lemma_bits_as_nat_eq_bits_from_index()",
"probe:curve25519-dalek/4.1.3/bits_as_nat_lemmas/common_lemmas/lemmas/lemma_bits_as_nat_lt_pow2_255_implies_msb_false()",
"probe:curve25519-dalek/4.1.3/bits_as_nat_lemmas/common_lemmas/lemmas/lemma_bits_as_nat_rec_eq_pow2_mul_bits_from_index()",
"probe:curve25519-dalek/4.1.3/bits_as_nat_lemmas/common_lemmas/lemmas/lemma_bits_be_as_nat_eq_bits_from_index()",
"probe:curve25519-dalek/4.1.3/bits_as_nat_lemmas/common_lemmas/lemmas/lemma_bits_chunks_eq_bytes_prefix()",
"probe:curve25519-dalek/4.1.3/bits_as_nat_lemmas/common_lemmas/lemmas/lemma_bits_from_bytes_eq_u8_32_as_nat()",
"probe:curve25519-dalek/4.1.3/bits_as_nat_lemmas/common_lemmas/lemmas/lemma_bits_from_index_eq_byte_bits()",
"probe:curve25519-dalek/4.1.3/bits_as_nat_lemmas/common_lemmas/lemmas/lemma_bits_from_index_split()",
"probe:curve25519-dalek/4.1.3/bits_as_nat_lemmas/common_lemmas/lemmas/lemma_byte_bits_value_full()",
"probe:curve25519-dalek/4.1.3/bits_as_nat_lemmas/common_lemmas/lemmas/lemma_byte_bits_value_is_mod()",
"probe:curve25519-dalek/4.1.3/bytes_to_scalar_lemmas/scalar_byte_lemmas/lemmas/lemma_byte_to_word_step()",
"probe:curve25519-dalek/4.1.3/bytes_to_scalar_lemmas/scalar_byte_lemmas/lemmas/lemma_bytes_to_word_equivalence()",
"probe:curve25519-dalek/4.1.3/bytes_to_scalar_lemmas/scalar_byte_lemmas/lemmas/lemma_words_to_scalar()",
"probe:curve25519-dalek/4.1.3/compute_q_lemmas/field_lemmas/lemmas/lemma_all_carries_bounded_by_3()",
"probe:curve25519-dalek/4.1.3/compute_q_lemmas/field_lemmas/lemmas/lemma_bounded_shr_51()",
"probe:curve25519-dalek/4.1.3/compute_q_lemmas/field_lemmas/lemmas/lemma_carry_propagation_is_division()",
"probe:curve25519-dalek/4.1.3/compute_q_lemmas/field_lemmas/lemmas/lemma_carry_propagation_setup()",
"probe:curve25519-dalek/4.1.3/compute_q_lemmas/field_lemmas/lemmas/lemma_compute_q()",
"probe:curve25519-dalek/4.1.3/compute_q_lemmas/field_lemmas/lemmas/lemma_q_biconditional()",
"probe:curve25519-dalek/4.1.3/compute_q_lemmas/field_lemmas/lemmas/lemma_q_is_binary()",
"probe:curve25519-dalek/4.1.3/compute_q_lemmas/field_lemmas/lemmas/lemma_radix51_remainder_bound()",
"probe:curve25519-dalek/4.1.3/compute_q_lemmas/field_lemmas/lemmas/lemma_radix51_telescoping_direct()",
"probe:curve25519-dalek/4.1.3/compute_q_lemmas/field_lemmas/lemmas/lemma_radix51_telescoping_expansion()",
"probe:curve25519-dalek/4.1.3/compute_q_lemmas/field_lemmas/lemmas/lemma_single_stage_division()",
"probe:curve25519-dalek/4.1.3/compute_q_lemmas/field_lemmas/lemmas/lemma_stage_division_theorem()",
"probe:curve25519-dalek/4.1.3/constants_lemmas/edwards_lemmas/lemmas/lemma_bridge_local_pow2_d2()",
"probe:curve25519-dalek/4.1.3/constants_lemmas/edwards_lemmas/lemmas/lemma_edwards_d2_is_2d()",
"probe:curve25519-dalek/4.1.3/constants_lemmas/edwards_lemmas/lemmas/lemma_edwards_d2_limbs_bounded()",
"probe:curve25519-dalek/4.1.3/constants_lemmas/edwards_lemmas/lemmas/lemma_edwards_d2_limbs_bounded_54()",
"probe:curve25519-dalek/4.1.3/constants_lemmas/edwards_lemmas/lemmas/lemma_edwards_d_limbs_bounded()",
"probe:curve25519-dalek/4.1.3/constants_lemmas/edwards_lemmas/lemmas/lemma_edwards_d_limbs_bounded_54()",
"probe:curve25519-dalek/4.1.3/constants_lemmas/edwards_lemmas/lemmas/lemma_scalar_as_nat_basepoint_order_private_equals_group_order()",
"probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_bridge_local_pow2()",
"probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_d_minus_one_squared_limbs_bounded()",
"probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_d_minus_one_squared_value()",
"probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_d_plus_one_nonzero()",
"probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_elligator_constants_bounded()",
"probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_invsqrt_a_minus_d_limbs_bounded()",
"probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_minus_one_field_element_value()",
"probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_minus_one_limbs_bounded_51()",
"probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_montgomery_a_limbs_bounded_51()",
"probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_montgomery_a_neg_limbs_bounded_51()",
"probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_one_field_element_value()",
"probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_one_limbs_bounded_51()",
"probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_one_minus_d_squared_limbs_bounded()",
"probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_one_minus_d_squared_value()",
"probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_sqrt_ad_minus_one_limbs_bounded()",
"probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_sqrt_ad_minus_one_nonzero()",
"probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_zero_field_element_value()",
"probe:curve25519-dalek/4.1.3/constants_lemmas/field_lemmas/lemmas/lemma_zero_limbs_bounded_51()",
"probe:curve25519-dalek/4.1.3/coset_lemmas/ristretto_lemmas/lemmas/lemma_edge_coset_contains_e4()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_affine_curve_implies_projective()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_affine_niels_affine_equals_edwards_affine()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_affine_to_extended_valid()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_completed_point_ratios()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_double_distributes()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_double_identity()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_double_is_scalar_mul_2()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_add_canonical()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_add_commutative()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_add_four_way_swap()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_add_identity_left()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_add_identity_right()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_add_identity_right_canonical()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_affine_when_z_is_one()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_double_identity()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_double_of_add()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_scalar_mul_additive()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_scalar_mul_canonical()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_scalar_mul_composition()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_scalar_mul_identity()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_scalar_mul_pow2_succ()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_scalar_mul_signed_canonical()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_scalar_mul_signed_composition()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_scalar_mul_succ()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_edwards_to_montgomery_correspondence()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_four_doublings_is_mul_16()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_identity_affine_niels_is_identity()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_identity_affine_niels_valid()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_identity_is_valid_extended()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_identity_on_curve()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_identity_projective_niels_is_identity()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_identity_projective_niels_valid()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_identity_projective_point_properties()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_neg_distributes_over_add()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_neg_of_signed_scalar_mul()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_negate_affine_niels_is_edwards_neg()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_negate_affine_niels_preserves_validity()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_negate_projective_niels_is_edwards_neg()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_negate_projective_niels_preserves_validity()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_negation_preserves_curve()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_negation_preserves_extended_validity()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_projective_implies_affine_on_curve()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_projective_niels_affine_equals_edwards_affine()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_recover_xy_from_niels_encoding()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_scalar_mul_distributes_over_neg()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_unique_x_with_parity()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_valid_extended_point_affine_on_curve()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_x_zero_implies_y_squared_one()",
"probe:curve25519-dalek/4.1.3/curve_equation_lemmas/edwards_lemmas/lemmas/lemma_z_one_affine_implies_projective()",
"probe:curve25519-dalek/4.1.3/curve_models/serial/backend/&AffineNielsPoint#Neg<AffineNielsPoint>#neg()",
"probe:curve25519-dalek/4.1.3/curve_models/serial/backend/&CompletedPoint#CompletedPoint<EdwardsPoint>#as_extended()",
"probe:curve25519-dalek/4.1.3/curve_models/serial/backend/&CompletedPoint#CompletedPoint<ProjectivePoint>#as_projective()",
"probe:curve25519-dalek/4.1.3/curve_models/serial/backend/&EdwardsPoint#Add<&AffineNielsPoint>#add()",
"probe:curve25519-dalek/4.1.3/curve_models/serial/backend/&EdwardsPoint#Add<&ProjectiveNielsPoint>#add()",
"probe:curve25519-dalek/4.1.3/curve_models/serial/backend/&EdwardsPoint#Sub<&AffineNielsPoint>#sub()",
"probe:curve25519-dalek/4.1.3/curve_models/serial/backend/&EdwardsPoint#Sub<&ProjectiveNielsPoint>#sub()",
"probe:curve25519-dalek/4.1.3/curve_models/serial/backend/&ProjectiveNielsPoint#Neg<ProjectiveNielsPoint>#neg()",
"probe:curve25519-dalek/4.1.3/curve_models/serial/backend/&ProjectivePoint#ProjectivePoint<CompletedPoint>#double()",
"probe:curve25519-dalek/4.1.3/curve_models/serial/backend/&ProjectivePoint#ProjectivePoint<EdwardsPoint>#as_extended()",
"probe:curve25519-dalek/4.1.3/curve_models/serial/backend/AffineNielsPoint#ConditionallySelectable<&Self>#conditional_assign()",
"probe:curve25519-dalek/4.1.3/curve_models/serial/backend/AffineNielsPoint#ConditionallySelectable<&Self>#conditional_select()",
"probe:curve25519-dalek/4.1.3/curve_models/serial/backend/AffineNielsPoint#Default<AffineNielsPoint>#default()",
"probe:curve25519-dalek/4.1.3/curve_models/serial/backend/AffineNielsPoint#Identity<AffineNielsPoint>#identity()",
"probe:curve25519-dalek/4.1.3/curve_models/serial/backend/AffineNielsPoint#Zeroize#zeroize()",
"probe:curve25519-dalek/4.1.3/curve_models/serial/backend/ProjectiveNielsPoint#ConditionallySelectable<&Self>#conditional_assign()",
"probe:curve25519-dalek/4.1.3/curve_models/serial/backend/ProjectiveNielsPoint#ConditionallySelectable<&Self>#conditional_select()",
"probe:curve25519-dalek/4.1.3/curve_models/serial/backend/ProjectiveNielsPoint#Default<ProjectiveNielsPoint>#default()",
"probe:curve25519-dalek/4.1.3/curve_models/serial/backend/ProjectiveNielsPoint#Identity<ProjectiveNielsPoint>#identity()",
"probe:curve25519-dalek/4.1.3/curve_models/serial/backend/ProjectiveNielsPoint#Zeroize#zeroize()",
"probe:curve25519-dalek/4.1.3/curve_models/serial/backend/ProjectivePoint#Identity<ProjectivePoint>#identity()",
"probe:curve25519-dalek/4.1.3/curve_models/serial/backend/ProjectivePoint#ValidityCheck<bool>#is_valid()",
"probe:curve25519-dalek/4.1.3/decompress/edwards/step_1()",
"probe:curve25519-dalek/4.1.3/decompress/edwards/step_2()",
"probe:curve25519-dalek/4.1.3/decompress/ristretto/step_1()",
"probe:curve25519-dalek/4.1.3/decompress/ristretto/step_2()",
"probe:curve25519-dalek/4.1.3/decompress_lemmas/edwards_lemmas/lemmas/lemma_decompress_field_element_sign_bit()",
"probe:curve25519-dalek/4.1.3/decompress_lemmas/edwards_lemmas/lemmas/lemma_decompress_spec_matches_point()",
"probe:curve25519-dalek/4.1.3/decompress_lemmas/edwards_lemmas/lemmas/lemma_decompress_valid_branch()",
"probe:curve25519-dalek/4.1.3/decompress_lemmas/edwards_lemmas/lemmas/lemma_sign_bit_after_conditional_negate()",
"probe:curve25519-dalek/4.1.3/decompress_lemmas/edwards_lemmas/lemmas/lemma_to_edwards_correctness()",
"probe:curve25519-dalek/4.1.3/div_mod_lemmas/common_lemmas/lemmas/lemma_div_of_sum()",
"probe:curve25519-dalek/4.1.3/div_mod_lemmas/common_lemmas/lemmas/lemma_div_strictly_bounded()",
"probe:curve25519-dalek/4.1.3/div_mod_lemmas/common_lemmas/lemmas/lemma_divisibility_factor()",
"probe:curve25519-dalek/4.1.3/div_mod_lemmas/common_lemmas/lemmas/lemma_double_neg_mod()",
"probe:curve25519-dalek/4.1.3/div_mod_lemmas/common_lemmas/lemmas/lemma_int_nat_mod_equiv()",
"probe:curve25519-dalek/4.1.3/div_mod_lemmas/common_lemmas/lemmas/lemma_mod_add_eq()",
"probe:curve25519-dalek/4.1.3/div_mod_lemmas/common_lemmas/lemmas/lemma_mod_diff_factor()",
"probe:curve25519-dalek/4.1.3/div_mod_lemmas/common_lemmas/lemmas/lemma_mod_sum_both_divisible()",
"probe:curve25519-dalek/4.1.3/div_mod_lemmas/common_lemmas/lemmas/lemma_mod_sum_factor()",
"probe:curve25519-dalek/4.1.3/div_mod_lemmas/common_lemmas/lemmas/lemma_mul_by_minus_one_is_negation()",
"probe:curve25519-dalek/4.1.3/div_mod_lemmas/common_lemmas/lemmas/lemma_mul_distributes_over_neg_mod()",
"probe:curve25519-dalek/4.1.3/div_mod_lemmas/common_lemmas/lemmas/lemma_mul_le_implies_div_le()",
"probe:curve25519-dalek/4.1.3/double_correctness/edwards_lemmas/lemmas/lemma_double_projective_completed_valid()",
"probe:curve25519-dalek/4.1.3/edwards/&CompressedEdwardsY#CompressedEdwardsY<Option<EdwardsPoint>>#decompress()",
"probe:curve25519-dalek/4.1.3/edwards/&CompressedEdwardsY#CompressedEdwardsY<[u8;/32]>#as_bytes()",
"probe:curve25519-dalek/4.1.3/edwards/&CompressedEdwardsY#CompressedEdwardsY<[u8;/32]>#to_bytes()",
"probe:curve25519-dalek/4.1.3/edwards/&EdwardsBasepointTable#Mul<&Scalar>#mul()",
"probe:curve25519-dalek/4.1.3/edwards/&EdwardsPoint#Add<&EdwardsPoint>#add()",
"probe:curve25519-dalek/4.1.3/edwards/&EdwardsPoint#EdwardsPoint<AffineNielsPoint>#as_affine_niels()",
"probe:curve25519-dalek/4.1.3/edwards/&EdwardsPoint#EdwardsPoint<CompressedEdwardsY>#compress()",
"probe:curve25519-dalek/4.1.3/edwards/&EdwardsPoint#EdwardsPoint<EdwardsPoint>#double()",
"probe:curve25519-dalek/4.1.3/edwards/&EdwardsPoint#EdwardsPoint<EdwardsPoint>#mul_by_cofactor()",
"probe:curve25519-dalek/4.1.3/edwards/&EdwardsPoint#EdwardsPoint<EdwardsPoint>#mul_by_pow_2()",
"probe:curve25519-dalek/4.1.3/edwards/&EdwardsPoint#EdwardsPoint<MontgomeryPoint>#to_montgomery()",
"probe:curve25519-dalek/4.1.3/edwards/&EdwardsPoint#EdwardsPoint<ProjectiveNielsPoint>#as_projective_niels()",
"probe:curve25519-dalek/4.1.3/edwards/&EdwardsPoint#EdwardsPoint<ProjectivePoint>#as_projective()",
"probe:curve25519-dalek/4.1.3/edwards/&EdwardsPoint#EdwardsPoint<bool>#is_small_order()",
"probe:curve25519-dalek/4.1.3/edwards/&EdwardsPoint#EdwardsPoint<bool>#is_torsion_free()",
"probe:curve25519-dalek/4.1.3/edwards/&EdwardsPoint#Mul<&Scalar>#mul()",
"probe:curve25519-dalek/4.1.3/edwards/&EdwardsPoint#Neg<EdwardsPoint>#neg()",
"probe:curve25519-dalek/4.1.3/edwards/&EdwardsPoint#Sub<&EdwardsPoint>#sub()",
"probe:curve25519-dalek/4.1.3/edwards/&Scalar#Mul<&EdwardsBasepointTable>#mul()",
"probe:curve25519-dalek/4.1.3/edwards/&Scalar#Mul<&EdwardsPoint>#mul()",
"probe:curve25519-dalek/4.1.3/edwards/CompressedEdwardsY#ConstantTimeEq<&CompressedEdwardsY>#ct_eq()",
"probe:curve25519-dalek/4.1.3/edwards/CompressedEdwardsY#Default<CompressedEdwardsY>#default()",
"probe:curve25519-dalek/4.1.3/edwards/CompressedEdwardsY#Identity<CompressedEdwardsY>#identity()",
"probe:curve25519-dalek/4.1.3/edwards/CompressedEdwardsY#TryFrom<&[u8]>#try_from()",
"probe:curve25519-dalek/4.1.3/edwards/CompressedEdwardsY#Zeroize#zeroize()",
"probe:curve25519-dalek/4.1.3/edwards/CompressedEdwardsY<&[u8]>#from_slice()",
"probe:curve25519-dalek/4.1.3/edwards/EdwardsBasepointTable#BasepointTable<&EdwardsPoint>#create()",
"probe:curve25519-dalek/4.1.3/edwards/EdwardsBasepointTable#BasepointTable<&Scalar>#mul_base()",
"probe:curve25519-dalek/4.1.3/edwards/EdwardsBasepointTable#BasepointTable<EdwardsPoint>#basepoint()",
"probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint#AddAssign<&EdwardsPoint>#add_assign()",
"probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint#ConditionallySelectable<&EdwardsPoint>#conditional_select()",
"probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint#ConstantTimeEq<&EdwardsPoint>#ct_eq()",
"probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint#Default<EdwardsPoint>#default()",
"probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint#EdwardsPoint<[u8;/32]>#mul_clamped()",
"probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint#Identity<EdwardsPoint>#identity()",
"probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint#MulAssign<&Scalar>#mul_assign()",
"probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint#Neg<EdwardsPoint>#neg()",
"probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint#PartialEq<&EdwardsPoint>#eq()",
"probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint#SubAssign<&EdwardsPoint>#sub_assign()",
"probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint#Sum<I>#sum()",
"probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint#ValidityCheck<bool>#is_valid()",
"probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint#Zeroize#zeroize()",
"probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint<&EdwardsPoint>#vartime_double_scalar_mul_basepoint()",
"probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint<&Scalar>#mul_base()",
"probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint<&[EdwardsPoint]>#sum_of_slice()",
"probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint<&[u8]>#nonspec_map_to_curve_verus()",
"probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint<J>#multiscalar_mul_verus()",
"probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint<J>#optional_multiscalar_mul_verus()",
"probe:curve25519-dalek/4.1.3/edwards/EdwardsPoint<[u8;/32]>#mul_base_clamped()",
"probe:curve25519-dalek/4.1.3/edwards_specs/specs/lemma_ed25519_basepoint_y()",
"probe:curve25519-dalek/4.1.3/edwards_specs/specs/lemma_identity_affine_coords()",
"probe:curve25519-dalek/4.1.3/edwards_specs/specs/lemma_unfold_edwards()",
"probe:curve25519-dalek/4.1.3/elligator_lemmas/ristretto_lemmas/lemmas/lemma_elligator_nonzero_denominators()",
"probe:curve25519-dalek/4.1.3/field/&FieldElement51#FieldElement51<(Choice,/FieldElement)>#invsqrt()",
"probe:curve25519-dalek/4.1.3/field/&FieldElement51#FieldElement51<(FieldElement,/FieldElement)>#pow22501()",
"probe:curve25519-dalek/4.1.3/field/&FieldElement51#FieldElement51<Choice>#is_negative()",
"probe:curve25519-dalek/4.1.3/field/&FieldElement51#FieldElement51<Choice>#is_zero()",
"probe:curve25519-dalek/4.1.3/field/&FieldElement51#FieldElement51<FieldElement>#invert()",
"probe:curve25519-dalek/4.1.3/field/&FieldElement51#FieldElement51<FieldElement>#pow_p58()",
"probe:curve25519-dalek/4.1.3/field/FieldElement51#ConstantTimeEq<&FieldElement>#ct_eq()",
"probe:curve25519-dalek/4.1.3/field/FieldElement51#PartialEq<&FieldElement>#eq()",
"probe:curve25519-dalek/4.1.3/field/FieldElement51#batch_invert()",
"probe:curve25519-dalek/4.1.3/field/FieldElement51<(Choice,/FieldElement)>#sqrt_ratio_i()",
"probe:curve25519-dalek/4.1.3/field/u64/serial/backend/&FieldElement51#Add<&FieldElement51>#add()",
"probe:curve25519-dalek/4.1.3/field/u64/serial/backend/&FieldElement51#FieldElement51<FieldElement51>#square()",
"probe:curve25519-dalek/4.1.3/field/u64/serial/backend/&FieldElement51#FieldElement51<FieldElement51>#square2()",
"probe:curve25519-dalek/4.1.3/field/u64/serial/backend/&FieldElement51#FieldElement51<u32>#pow2k()",
"probe:curve25519-dalek/4.1.3/field/u64/serial/backend/&FieldElement51#Mul<&FieldElement51>#mul()",
"probe:curve25519-dalek/4.1.3/field/u64/serial/backend/&FieldElement51#Neg<FieldElement51>#neg()",
"probe:curve25519-dalek/4.1.3/field/u64/serial/backend/&FieldElement51#Sub<&FieldElement51>#sub()",
"probe:curve25519-dalek/4.1.3/field/u64/serial/backend/&mut/FieldElement51#FieldElement51#negate()",
"probe:curve25519-dalek/4.1.3/field/u64/serial/backend/FieldElement51#AddAssign<&FieldElement51>#add_assign()",
"probe:curve25519-dalek/4.1.3/field/u64/serial/backend/FieldElement51#ConditionallySelectable<&FieldElement51>#conditional_assign()",
"probe:curve25519-dalek/4.1.3/field/u64/serial/backend/FieldElement51#ConditionallySelectable<&FieldElement51>#conditional_select()",
"probe:curve25519-dalek/4.1.3/field/u64/serial/backend/FieldElement51#ConditionallySelectable<&FieldElement51>#conditional_swap()",
"probe:curve25519-dalek/4.1.3/field/u64/serial/backend/FieldElement51#FieldElement51<[u8;/32]>#as_bytes()",
"probe:curve25519-dalek/4.1.3/field/u64/serial/backend/FieldElement51#MulAssign<&FieldElement51>#mul_assign()",
"probe:curve25519-dalek/4.1.3/field/u64/serial/backend/FieldElement51#SubAssign<&FieldElement51>#sub_assign()",
"probe:curve25519-dalek/4.1.3/field/u64/serial/backend/FieldElement51#Zeroize#zeroize()",
"probe:curve25519-dalek/4.1.3/field/u64/serial/backend/FieldElement51<&[u8;/32]>#from_bytes()",
"probe:curve25519-dalek/4.1.3/field/u64/serial/backend/FieldElement51<FieldElement51>#from_limbs()",
"probe:curve25519-dalek/4.1.3/field/u64/serial/backend/FieldElement51<[u64;/5]>#reduce()",
"probe:curve25519-dalek/4.1.3/field/u64/serial/backend/load8_at()",
"probe:curve25519-dalek/4.1.3/field/u64/serial/backend/m()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_a_times_inv_ab_is_inv_b()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_add_self_eq_double()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_affine_zero_implies_proj_zero()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_cancel_common_factor()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_cross_mul_iff_div_eq()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_div_mul_cancel()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_double_negation()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_factor_result_component_add()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_factor_result_component_sub()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_abs_mul_sign()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_abs_neg()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_add_add_recover_double()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_add_assoc()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_add_canonical_left()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_add_comm()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_add_sub_cancel()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_add_sub_rearrange()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_add_sub_recover_double()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_curve_eq_x2v_eq_u()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_curve_point_implies_valid_y()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_diff_of_squares()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_element_reduced()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_halve_double()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_inv_neg()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_inv_one()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_mul_assoc()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_mul_comm()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_mul_distributes_over_add()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_mul_distributes_over_sub_right()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_mul_exchange()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_mul_left_cancel()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_mul_neg()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_mul_one_left()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_mul_one_right()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_mul_square_canonical()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_mul_zero_left()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_mul_zero_right()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_neg_mul_left()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_neg_neg()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_neg_nonzero()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_square_nonzero()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_square_of_pow_mod()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_sub_add_cancel()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_sub_add_common_right()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_sub_antisymmetric()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_sub_eq_add_neg()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_sub_self()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_field_y_sq_one_implies_x_zero()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_foil_add()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_foil_sub()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_foil_sum_reorder()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_four_factor_rearrange()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_inv_mul_cancel()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_inv_of_inv()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_inv_of_product()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_mul_one_identity()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_neg_a_times_inv_ab()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_neg_one_times_is_neg()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_neg_square_eq()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_nonzero_from_mod()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_nonzero_product()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_one_and_neg_one_square_to_one()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_pm_minus_mp()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_pm_mp_neg_setup()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_pm_plus_mp()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_pp_minus_mm()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_pp_mm_decompose()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_pp_plus_mm()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_product_of_squares_eq_square_of_product()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_quotient_of_squares()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_reassociate_2_z_num()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_reverse_distribute_add()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_reverse_distribute_sub()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_solve_for_left_factor()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_square_matches_field_square()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_square_mod_noop()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_square_sum_expansion()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_sub_neg_eq_add()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_sum_sq_minus_diff_sq()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_swap_sub_negates_mul()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_two_times_one_minus_t()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_two_times_one_plus_t()",
"probe:curve25519-dalek/4.1.3/field_algebra_lemmas/field_lemmas/lemmas/lemma_v_times_sq_uv3_eq_u_times_w()",
"probe:curve25519-dalek/4.1.3/field_specs/specs/field_inv_property()",
"probe:curve25519-dalek/4.1.3/field_specs/specs/field_inv_unique()",
"probe:curve25519-dalek/4.1.3/field_specs/specs/field_inv_zero()",
"probe:curve25519-dalek/4.1.3/field_specs/specs/lemma_fermat_for_p()",
"probe:curve25519-dalek/4.1.3/field_specs/specs/lemma_inverse_unique_core()",
"probe:curve25519-dalek/4.1.3/field_specs_u64/specs/l51_bit_mask_lt()",
"probe:curve25519-dalek/4.1.3/field_specs_u64/specs/p_gt_2()",
"probe:curve25519-dalek/4.1.3/field_specs_u64/specs/pow255_gt_19()",
"probe:curve25519-dalek/4.1.3/from_bytes_lemmas/field_lemmas/lemmas/lemma_as_nat_32_mod_255()",
"probe:curve25519-dalek/4.1.3/from_bytes_lemmas/field_lemmas/lemmas/lemma_assemble_mod_div()",
"probe:curve25519-dalek/4.1.3/from_bytes_lemmas/field_lemmas/lemmas/lemma_assemble_pow_a_pow()",
"probe:curve25519-dalek/4.1.3/from_bytes_lemmas/field_lemmas/lemmas/lemma_from_u8_32_as_nat()",
"probe:curve25519-dalek/4.1.3/from_bytes_lemmas/field_lemmas/lemmas/lemma_from_u8_32_as_nat_01()",
"probe:curve25519-dalek/4.1.3/from_bytes_lemmas/field_lemmas/lemmas/lemma_from_u8_32_as_nat_012()",
"probe:curve25519-dalek/4.1.3/from_bytes_lemmas/field_lemmas/lemmas/lemma_from_u8_32_as_nat_0123()",
"probe:curve25519-dalek/4.1.3/from_bytes_lemmas/field_lemmas/lemmas/lemma_from_u8_32_as_nat_01234()",
"probe:curve25519-dalek/4.1.3/invert_lemmas/field_lemmas/lemmas/lemma_invert_correctness()",
"probe:curve25519-dalek/4.1.3/invert_lemmas/field_lemmas/lemmas/lemma_invert_equals_field_inv()",
"probe:curve25519-dalek/4.1.3/invert_lemmas/field_lemmas/lemmas/lemma_invert_exponent_arithmetic()",
"probe:curve25519-dalek/4.1.3/invert_lemmas/field_lemmas/lemmas/lemma_invert_is_multiplicative_inverse()",
"probe:curve25519-dalek/4.1.3/invert_lemmas/field_lemmas/lemmas/lemma_invert_power_chain()",
"probe:curve25519-dalek/4.1.3/invert_lemmas/field_lemmas/lemmas/lemma_invert_zero_case()",
"probe:curve25519-dalek/4.1.3/invert_lemmas/field_lemmas/lemmas/lemma_multiply_by_base_power_addition()",
"probe:curve25519-dalek/4.1.3/invert_lemmas/field_lemmas/lemmas/lemma_pow2k_to_field_element()",
"probe:curve25519-dalek/4.1.3/iterator_specs/specs/lemma_sum_ristretto_edwards_equiv()",
"probe:curve25519-dalek/4.1.3/jacobi_quartic/lizard/&JacobiPoint#JacobiPoint<(Choice,/FieldElement)>#elligator_inv()",
"probe:curve25519-dalek/4.1.3/jacobi_quartic/lizard/&JacobiPoint#JacobiPoint<JacobiPoint>#dual()",
"probe:curve25519-dalek/4.1.3/jacobi_quartic/lizard/lemma_elligator_inv_spec_anchor()",
"probe:curve25519-dalek/4.1.3/lemmas/common_lemmas/bit_lemmas/lemma_mask_bound_implies_bit_clean()",
"probe:curve25519-dalek/4.1.3/lemmas/common_lemmas/bit_lemmas/lemma_mask_or_bound()",
"probe:curve25519-dalek/4.1.3/lemmas/common_lemmas/bit_lemmas/lemma_or_bit()",
"probe:curve25519-dalek/4.1.3/lemmas/common_lemmas/bit_lemmas/lemma_or_bit_all()",
"probe:curve25519-dalek/4.1.3/limbs_to_bytes_lemmas/field_lemmas/lemmas/lemma_5_bytes_reconstruct()",
"probe:curve25519-dalek/4.1.3/limbs_to_bytes_lemmas/field_lemmas/lemmas/lemma_5_bytes_scale()",
"probe:curve25519-dalek/4.1.3/limbs_to_bytes_lemmas/field_lemmas/lemmas/lemma_6_bytes_reconstruct()",
"probe:curve25519-dalek/4.1.3/limbs_to_bytes_lemmas/field_lemmas/lemmas/lemma_boundary_byte_combines()",
"probe:curve25519-dalek/4.1.3/limbs_to_bytes_lemmas/field_lemmas/lemmas/lemma_byte_extraction_commutes_with_mod()",
"probe:curve25519-dalek/4.1.3/limbs_to_bytes_lemmas/field_lemmas/lemmas/lemma_byte_from_limb_shift()",
"probe:curve25519-dalek/4.1.3/limbs_to_bytes_lemmas/field_lemmas/lemmas/lemma_byte_sum_equals_limb_sum()",
"probe:curve25519-dalek/4.1.3/limbs_to_bytes_lemmas/field_lemmas/lemmas/lemma_limb0_contribution_correctness()",
"probe:curve25519-dalek/4.1.3/limbs_to_bytes_lemmas/field_lemmas/lemmas/lemma_limb1_contribution_correctness()",
"probe:curve25519-dalek/4.1.3/limbs_to_bytes_lemmas/field_lemmas/lemmas/lemma_limb2_contribution_correctness()",
"probe:curve25519-dalek/4.1.3/limbs_to_bytes_lemmas/field_lemmas/lemmas/lemma_limb3_contribution_correctness()",
"probe:curve25519-dalek/4.1.3/limbs_to_bytes_lemmas/field_lemmas/lemmas/lemma_limb4_contribution_correctness()",
"probe:curve25519-dalek/4.1.3/limbs_to_bytes_lemmas/field_lemmas/lemmas/lemma_limbs_to_bytes()",
"probe:curve25519-dalek/4.1.3/limbs_to_bytes_lemmas/field_lemmas/lemmas/lemma_sum_equals_byte_nat()",
"probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_candidate_from_jq_spec()",
"probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_coset_bridge()",
"probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_decode_candidate_preimage()",
"probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_dp1_over_dm1_limbs_bounded_51()",
"probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_elligator_inv_algebraic()",
"probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_even_is_slot_in_coset()",
"probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_exec_ok_matches_spec_slot()",
"probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_h_equals_spec_lizard_fe_bytes()",
"probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_invsqrt_bridge()",
"probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_jacobi_dual_same_edwards()",
"probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_jacobi_quartic_edge_values()",
"probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_jacobi_to_edwards_affine_s_canonical_zero()",
"probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_jacobi_to_edwards_affine_s_zero()",
"probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_jacobi_to_edwards_affine_y_zero_when_s_sq_one()",
"probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_jq_edge_case_values()",
"probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_jq_four_torsion_images()",
"probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_mdouble_invsqrt_a_minus_d_bounded_51()",
"probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_midouble_invsqrt_a_minus_d_bounded_51()",
"probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_minvsqrt_one_plus_d_bounded_51()",
"probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_odd_is_slot_in_coset()",
"probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_partial_count_full()",
"probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_spec_lizard_fe_bytes_canonical()",
"probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_spec_lizard_fe_bytes_injective()",
"probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_sqrt_id_limbs_bounded_52()",
"probe:curve25519-dalek/4.1.3/lizard_lemmas/lemmas/lemma_zero_limbs_bounded()",
"probe:curve25519-dalek/4.1.3/lizard_ristretto/lizard/&RistrettoPoint#RistrettoPoint<(u8,/[FieldElement;/8])>#elligator_ristretto_flavor_inverse()",
"probe:curve25519-dalek/4.1.3/lizard_ristretto/lizard/&RistrettoPoint#RistrettoPoint<(u8,/[[u8;/32];/8])>#decode_253_bits()",
"probe:curve25519-dalek/4.1.3/lizard_ristretto/lizard/&RistrettoPoint#RistrettoPoint<Option<[u8;/16]>>#lizard_decode_verus()",
"probe:curve25519-dalek/4.1.3/lizard_ristretto/lizard/&RistrettoPoint#RistrettoPoint<[EdwardsPoint;/4]>#xcoset4()",
"probe:curve25519-dalek/4.1.3/lizard_ristretto/lizard/RistrettoPoint#RistrettoPoint<[JacobiPoint;/4]>#to_jacobi_quartic_ristretto()",
"probe:curve25519-dalek/4.1.3/lizard_ristretto/lizard/RistrettoPoint<&[u8;/16]>#lizard_encode_verus()",
"probe:curve25519-dalek/4.1.3/lizard_ristretto/lizard/RistrettoPoint<&[u8;/32]>#encode_253_bits()",
"probe:curve25519-dalek/4.1.3/lizard_ristretto/lizard/RistrettoPoint<&[u8;/32]>#from_uniform_bytes_single_elligator()",
"probe:curve25519-dalek/4.1.3/lizard_specs/specs/lemma_lizard_decode_ristretto_none()",
"probe:curve25519-dalek/4.1.3/lizard_specs/specs/lemma_lizard_decode_ristretto_sound()",
"probe:curve25519-dalek/4.1.3/lizard_specs/specs/lemma_lizard_decode_ristretto_witness()",
"probe:curve25519-dalek/4.1.3/lizard_specs/specs/lemma_lizard_decode_sound()",
"probe:curve25519-dalek/4.1.3/lizard_specs/specs/lemma_lizard_roundtrip()",
"probe:curve25519-dalek/4.1.3/lizard_specs/specs/lemma_lizard_roundtrip_ristretto()",
"probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_at_limb0()",
"probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_at_limb1()",
"probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_at_limb2()",
"probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_at_limb3()",
"probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_at_limb4()",
"probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_at_limb_X()",
"probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_at_limb_base()",
"probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_at_plus_fits_u64()",
"probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_at_plus_version_is_spec()",
"probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_at_plus_version_is_spec_aux()",
"probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_at_plus_version_rec_is_bounded()",
"probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_at_rec_version_is_exec()",
"probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_at_versions_equivalent()",
"probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_plus_ver_div_mod()",
"probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_shift_mod()",
"probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_load8_shift_mod_aux()",
"probe:curve25519-dalek/4.1.3/load8_lemmas/field_lemmas/lemmas/lemma_spec_load8_at_fits_u64()",
"probe:curve25519-dalek/4.1.3/mask_lemmas/common_lemmas/lemmas/lemma_low_bits_mask_increases()",
"probe:curve25519-dalek/4.1.3/montgomery/&MontgomeryPoint#MontgomeryPoint<&[bool]>#mul_bits_be()",
"probe:curve25519-dalek/4.1.3/montgomery/&MontgomeryPoint#MontgomeryPoint<[u8;/32]>#as_bytes()",
"probe:curve25519-dalek/4.1.3/montgomery/&MontgomeryPoint#MontgomeryPoint<[u8;/32]>#to_bytes()",
"probe:curve25519-dalek/4.1.3/montgomery/&MontgomeryPoint#MontgomeryPoint<u8>#to_edwards()",
"probe:curve25519-dalek/4.1.3/montgomery/&MontgomeryPoint#Mul<&Scalar>#mul()",
"probe:curve25519-dalek/4.1.3/montgomery/&ProjectivePoint#ProjectivePoint<MontgomeryPoint>#as_affine()",
"probe:curve25519-dalek/4.1.3/montgomery/&Scalar#Mul<&MontgomeryPoint>#mul()",
"probe:curve25519-dalek/4.1.3/montgomery/MontgomeryPoint#ConstantTimeEq<&MontgomeryPoint>#ct_eq()",
"probe:curve25519-dalek/4.1.3/montgomery/MontgomeryPoint#Default<MontgomeryPoint>#default()",
"probe:curve25519-dalek/4.1.3/montgomery/MontgomeryPoint#Hash<&H>#hash()",
"probe:curve25519-dalek/4.1.3/montgomery/MontgomeryPoint#Identity<MontgomeryPoint>#identity()",
"probe:curve25519-dalek/4.1.3/montgomery/MontgomeryPoint#MontgomeryPoint<[u8;/32]>#mul_clamped()",
"probe:curve25519-dalek/4.1.3/montgomery/MontgomeryPoint#MulAssign<&Scalar>#mul_assign()",
"probe:curve25519-dalek/4.1.3/montgomery/MontgomeryPoint#PartialEq<&MontgomeryPoint>#eq()",
"probe:curve25519-dalek/4.1.3/montgomery/MontgomeryPoint#Zeroize#zeroize()",
"probe:curve25519-dalek/4.1.3/montgomery/MontgomeryPoint<&Scalar>#mul_base()",
"probe:curve25519-dalek/4.1.3/montgomery/MontgomeryPoint<[u8;/32]>#mul_base_clamped()",
"probe:curve25519-dalek/4.1.3/montgomery/ProjectivePoint#ConditionallySelectable<&ProjectivePoint>#conditional_select()",
"probe:curve25519-dalek/4.1.3/montgomery/ProjectivePoint#Default<ProjectivePoint>#default()",
"probe:curve25519-dalek/4.1.3/montgomery/ProjectivePoint#Identity<ProjectivePoint>#identity()",
"probe:curve25519-dalek/4.1.3/montgomery/differential_add_and_double()",
"probe:curve25519-dalek/4.1.3/montgomery/elligator_encode()",
"probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_bridge_local_pow2_m()",
"probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_canonical_montgomery_lift_zero()",
"probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_canonical_scalar_mul_u_coord_reduced()",
"probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_canonical_sqrt_zero()",
"probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_edwards_basepoint_maps_to_montgomery_basepoint()",
"probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_elligator_never_minus_one()",
"probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_eps_when_d_is_minus_one()",
"probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_field_sqrt_zero()",
"probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_inv_preserves_non_qr()",
"probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_montgomery_a_neg_is_neg_a()",
"probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_montgomery_a_value()",
"probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_montgomery_add_identity()",
"probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_montgomery_add_identity_left()",
"probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_montgomery_add_inverse()",
"probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_montgomery_add_u_coord_reduced()",
"probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_montgomery_add_zero_point_doubles_to_infinity()",
"probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_montgomery_scalar_mul_add()",
"probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_montgomery_scalar_mul_double()",
"probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_montgomery_scalar_mul_one()",
"probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_montgomery_scalar_mul_succ()",
"probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_montgomery_scalar_mul_zero_point_closed()",
"probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_nonsquare_branch_r_sq()",
"probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_p_gt_small()",
"probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_projective_represents_implies_u_coordinate()",
"probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_u_coordinate_scalar_mul_canonical_lift_zero()",
"probe:curve25519-dalek/4.1.3/montgomery_curve_lemmas/lemmas/lemma_xdbl_degenerate_gives_w_zero()",
"probe:curve25519-dalek/4.1.3/montgomery_lemmas/lemmas/lemma_ladder_invariant_swap()",
"probe:curve25519-dalek/4.1.3/montgomery_lemmas/lemmas/lemma_rr_equals_radix_squared()",
"probe:curve25519-dalek/4.1.3/montgomery_lemmas/lemmas/lemma_zero_limbs_is_zero()",
"probe:curve25519-dalek/4.1.3/montgomery_pow_chain_lemmas/lemmas/lemma_chain_exp_is_l_minus_2()",
"probe:curve25519-dalek/4.1.3/montgomery_pow_chain_lemmas/lemmas/lemma_exponent_chain_implies_montgomery_inverse()",
"probe:curve25519-dalek/4.1.3/montgomery_pow_chain_lemmas/lemmas/lemma_montgomery_mul_exponent_add()",
"probe:curve25519-dalek/4.1.3/montgomery_pow_chain_lemmas/lemmas/lemma_montgomery_square_exponent_double()",
"probe:curve25519-dalek/4.1.3/montgomery_pow_chain_lemmas/lemmas/lemma_pow2_chain_multipliers()",
"probe:curve25519-dalek/4.1.3/montgomery_pow_chain_lemmas/lemmas/lemma_square_multiply_exponent_compose()",
"probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_bounded_product_satisfies_input_bounds()",
"probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_canonical_product_satisfies_canonical_bound()",
"probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_carry8_bound()",
"probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_carry_shift_to_nat()",
"probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_identity_array_satisfies_canonical_bound()",
"probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_identity_array_satisfies_input_bounds()",
"probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_l_limb4_is_pow2_44()",
"probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_montgomery_reduce_post_sub()",
"probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_montgomery_reduce_pre_sub()",
"probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_mul_internal_limbs_bounds()",
"probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_part1_correctness()",
"probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_part1_sum_divisible_by_pow2_52()",
"probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_part2_bounds()",
"probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_r4_bound_from_canonical()",
"probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_two_l_div_pow2_208_eq_pow2_45()",
"probe:curve25519-dalek/4.1.3/montgomery_reduce_lemmas/scalar_lemmas_/lemmas/lemma_u128_truncate_and_mask()",
"probe:curve25519-dalek/4.1.3/montgomery_reduce_part1_chain_lemmas/scalar_lemmas_/lemmas/lemma_n_times_l_expansion()",
"probe:curve25519-dalek/4.1.3/montgomery_reduce_part1_chain_lemmas/scalar_lemmas_/lemmas/lemma_part1_chain_divisibility()",
"probe:curve25519-dalek/4.1.3/montgomery_reduce_part1_chain_lemmas/scalar_lemmas_/lemmas/lemma_part1_telescoping_expansion()",
"probe:curve25519-dalek/4.1.3/montgomery_reduce_part1_chain_lemmas/scalar_lemmas_/lemmas/lemma_poly_mul_5x5_decomposition()",
"probe:curve25519-dalek/4.1.3/montgomery_reduce_part2_chain_lemmas/scalar_lemmas_/lemmas/lemma_part2_carry_cancellation()",
"probe:curve25519-dalek/4.1.3/montgomery_reduce_part2_chain_lemmas/scalar_lemmas_/lemmas/lemma_part2_chain_quotient()",
"probe:curve25519-dalek/4.1.3/montgomery_specs/specs/lemma_x25519_basepoint_u_is_9()",
"probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_basepoint_table_select()",
"probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_edwards_scalar_mul_signed_of_scalar_mul()",
"probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_even_sum_up_to_correct()",
"probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_even_sum_up_to_step_even()",
"probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_even_sum_up_to_step_odd()",
"probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_odd_sum_up_to_canonical()",
"probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_odd_sum_up_to_correct()",
"probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_pippenger_partial_step_even()",
"probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_pippenger_partial_step_odd()",
"probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_pippenger_sum_correct()",
"probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_pippenger_sum_correct_signed()",
"probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_radix16_even_scalar_step()",
"probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_radix16_odd_scalar_step()",
"probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_reconstruct_radix16_even_odd()",
"probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_select_is_signed_scalar_mul()",
"probe:curve25519-dalek/4.1.3/mul_base_lemmas/edwards_lemmas/lemmas/lemma_select_projective_is_signed_scalar_mul()",
"probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_m()",
"probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_mul_commutative_8_terms()",
"probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_mul_distributive_3_terms()",
"probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_mul_distributive_4_terms()",
"probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_mul_distributive_5_terms()",
"probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_mul_distributive_6_terms()",
"probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_mul_distributive_7_terms()",
"probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_mul_distributive_8_terms()",
"probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_mul_le()",
"probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_mul_lt()",
"probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_mul_quad_prod()",
"probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_mul_si_vi_and_reorder()",
"probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_mul_w0_and_reorder()",
"probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_nat_distributive()",
"probe:curve25519-dalek/4.1.3/mul_lemmas/common_lemmas/lemmas/lemma_product_square_factorize()",
"probe:curve25519-dalek/4.1.3/mul_lemmas/field_lemmas/lemmas/lemma_mul_boundary()",
"probe:curve25519-dalek/4.1.3/mul_lemmas/field_lemmas/lemmas/lemma_mul_c_i_0_bounded()",
"probe:curve25519-dalek/4.1.3/mul_lemmas/field_lemmas/lemmas/lemma_mul_c_i_shift_bounded()",
"probe:curve25519-dalek/4.1.3/mul_lemmas/field_lemmas/lemmas/lemma_mul_term_product_bounds()",
"probe:curve25519-dalek/4.1.3/mul_lemmas/field_lemmas/lemmas/lemma_mul_value()",
"probe:curve25519-dalek/4.1.3/naf_lemmas/scalar_lemmas_/lemmas/lemma_naf_digit_bounds()",
"probe:curve25519-dalek/4.1.3/naf_lemmas/scalar_lemmas_/lemmas/lemma_naf_even_step()",
"probe:curve25519-dalek/4.1.3/naf_lemmas/scalar_lemmas_/lemmas/lemma_naf_high_bits_zero()",
"probe:curve25519-dalek/4.1.3/naf_lemmas/scalar_lemmas_/lemmas/lemma_naf_odd_step()",
"probe:curve25519-dalek/4.1.3/naf_lemmas/scalar_lemmas_/lemmas/lemma_naf_width_properties()",
"probe:curve25519-dalek/4.1.3/naf_lemmas/scalar_lemmas_/lemmas/lemma_naf_window_no_overflow()",
"probe:curve25519-dalek/4.1.3/naf_lemmas/scalar_lemmas_/lemmas/lemma_naf_wrapping_sub_correct()",
"probe:curve25519-dalek/4.1.3/naf_lemmas/scalar_lemmas_/lemmas/lemma_reconstruct_split()",
"probe:curve25519-dalek/4.1.3/naf_lemmas/scalar_lemmas_/lemmas/lemma_reconstruct_zero_extend()",
"probe:curve25519-dalek/4.1.3/negate_lemmas/field_lemmas/lemmas/lemma_neg()",
"probe:curve25519-dalek/4.1.3/negate_lemmas/field_lemmas/lemmas/lemma_neg_no_underflow()",
"probe:curve25519-dalek/4.1.3/negate_lemmas/field_lemmas/lemmas/proof_negate()",
"probe:curve25519-dalek/4.1.3/niels_addition_correctness/edwards_lemmas/lemmas/lemma_add_affine_niels_completed_valid()",
"probe:curve25519-dalek/4.1.3/niels_addition_correctness/edwards_lemmas/lemmas/lemma_add_projective_niels_completed_valid()",
"probe:curve25519-dalek/4.1.3/niels_addition_correctness/edwards_lemmas/lemmas/lemma_cancel_z_from_ratios()",
"probe:curve25519-dalek/4.1.3/niels_addition_correctness/edwards_lemmas/lemmas/lemma_projective_affine_product_factor()",
"probe:curve25519-dalek/4.1.3/niels_addition_correctness/edwards_lemmas/lemmas/lemma_projective_product_factor()",
"probe:curve25519-dalek/4.1.3/niels_addition_correctness/edwards_lemmas/lemmas/lemma_segre_t_derivation()",
"probe:curve25519-dalek/4.1.3/niels_addition_correctness/edwards_lemmas/lemmas/lemma_sub_affine_niels_completed_valid()",
"probe:curve25519-dalek/4.1.3/niels_addition_correctness/edwards_lemmas/lemmas/lemma_sub_projective_niels_completed_valid()",
"probe:curve25519-dalek/4.1.3/niels_addition_correctness/edwards_lemmas/lemmas/lemma_sub_via_negation()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_bezout_identity()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_binomial_absorption()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_binomial_absorption_factorial()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_binomial_divisible_by_prime()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_binomial_expansion_mod_p()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_binomial_factorial_relation()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_binomial_n_1()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_binomial_prime_divisibility_helper()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_binomial_sum_excess_zero()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_binomial_theorem()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_cancellation_mod_prime()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_common_divisor_divides_gcd()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_coprime_div_cancel()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_divides_linear_combo()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_divides_linear_combo_sub()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_divisor_of_odd_is_odd()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_euclid_prime()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_euclid_prime_helper()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_euler_criterion()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_extended_gcd_is_gcd()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_factorial_coprime_to_prime()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_factorial_positive()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_fermat_cancellation()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_fermat_little_theorem()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_fermat_strong()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_gcd_divides_both()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_gcd_mod_noop()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_gcd_positive()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_gcd_pow2_odd()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_gcd_symmetric()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_gcd_with_prime()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_mod_difference_zero()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_mod_inverse_correct()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_mod_is_zero_when_divisible()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_mod_sub_eq()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_mod_sub_eq_implies_zero()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_mult_maps_to_nonzero()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_multiples_distinct_mod_prime()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_only_odd_divisor_of_pow2()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_p_divisibility_facts()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_p_is_odd()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_partial_binomial_sum_mod_p()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_pascal_sum_split()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_pow_2_is_mul()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_prime_gt_2_is_odd()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_product_nonzero_mod_prime()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_product_of_complements()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_product_of_multiples_eq()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_product_of_multiples_mod_eq_factorial()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_shifted_is_a_times()",
"probe:curve25519-dalek/4.1.3/number_theory_lemmas/common_lemmas/lemmas/lemma_square_root_of_unity()",
"probe:curve25519-dalek/4.1.3/pippenger/scalar_mul/serial/backend/Pippenger<&Vec<([i8;/64]>#process_column()",
"probe:curve25519-dalek/4.1.3/pippenger/scalar_mul/serial/backend/Pippenger<&Vec<Option<EdwardsPoint>>>#pair_scalars_points()",
"probe:curve25519-dalek/4.1.3/pippenger/scalar_mul/serial/backend/Pippenger<J>#optional_multiscalar_mul_verus()",
"probe:curve25519-dalek/4.1.3/pippenger/scalar_mul/serial/backend/Pippenger<usize>#init_buckets()",
"probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_bucket_weighted_sum_equals_column_sum()",
"probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_intermediate_sum_extend()",
"probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_pippenger_horner_correct()",
"probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_pippenger_peel_last()",
"probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_pippenger_single()",
"probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_pippenger_zero_points_from()",
"probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_reconstruct_radix_2w_from_eq_helper()",
"probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_reconstruct_radix_2w_from_equals_reconstruct()",
"probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_running_sum_eq_weighted_from()",
"probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_running_sum_equals_weighted()",
"probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_weighted_bucket_sum_add_to_bucket()",
"probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_weighted_bucket_sum_agree()",
"probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_weighted_bucket_sum_all_identity()",
"probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_weighted_from_decompose()",
"probe:curve25519-dalek/4.1.3/pippenger_lemmas/edwards_lemmas/lemmas/lemma_weighted_from_eq_weighted_bucket_sum()",
"probe:curve25519-dalek/4.1.3/pow22501_t19_lemma/field_lemmas/lemmas/lemma_pow22501_prove_t19()",
"probe:curve25519-dalek/4.1.3/pow22501_t3_lemma/field_lemmas/lemmas/lemma_pow22501_prove_t3()",
"probe:curve25519-dalek/4.1.3/pow2_51_lemmas/field_lemmas/lemmas/lemma_add_then_shift()",
"probe:curve25519-dalek/4.1.3/pow2_51_lemmas/field_lemmas/lemmas/lemma_cast_then_mask_51()",
"probe:curve25519-dalek/4.1.3/pow2_51_lemmas/field_lemmas/lemmas/lemma_cast_then_mod_51()",
"probe:curve25519-dalek/4.1.3/pow2_51_lemmas/field_lemmas/lemmas/lemma_masked_lt_51()",
"probe:curve25519-dalek/4.1.3/pow2_51_lemmas/field_lemmas/lemmas/lemma_mul_sub()",
"probe:curve25519-dalek/4.1.3/pow2_51_lemmas/field_lemmas/lemmas/lemma_shr_51_fits_u64()",
"probe:curve25519-dalek/4.1.3/pow2_51_lemmas/field_lemmas/lemmas/lemma_shr_51_le()",
"probe:curve25519-dalek/4.1.3/pow2_51_lemmas/field_lemmas/lemmas/lemma_two_factoring_51()",
"probe:curve25519-dalek/4.1.3/pow2_51_lemmas/field_lemmas/lemmas/lemma_u64_div_and_mod_51()",
"probe:curve25519-dalek/4.1.3/pow2k_lemmas/field_lemmas/lemmas/lemma_c_i_0_bounded()",
"probe:curve25519-dalek/4.1.3/pow2k_lemmas/field_lemmas/lemmas/lemma_c_i_shift_bounded()",
"probe:curve25519-dalek/4.1.3/pow2k_lemmas/field_lemmas/lemmas/lemma_pow2k_loop_boundary()",
"probe:curve25519-dalek/4.1.3/pow2k_lemmas/field_lemmas/lemmas/lemma_pow2k_loop_value()",
"probe:curve25519-dalek/4.1.3/pow2k_lemmas/field_lemmas/lemmas/lemma_term_product_bounds()",
"probe:curve25519-dalek/4.1.3/pow_chain_lemmas/field_lemmas/lemmas/lemma_prove_geometric_mul_step()",
"probe:curve25519-dalek/4.1.3/pow_chain_lemmas/field_lemmas/lemmas/lemma_prove_pow2k_step()",
"probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_binary_sum_div_decomposition()",
"probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_binary_sum_mod_decomposition()",
"probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_chunk_extraction_commutes_with_mod()",
"probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_div_bound()",
"probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_modular_bit_partitioning()",
"probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_modular_power_addition()",
"probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow2_distributivity_over_word()",
"probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow2_div_mod()",
"probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow2_even()",
"probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow2_geometric()",
"probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow2_geometric_double()",
"probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow2_mul_bound_general()",
"probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow2_mul_div()",
"probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow2_mul_div_mod_close_mod()",
"probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow2_mul_div_mod_small_div()",
"probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow2_mul_div_mod_small_mod()",
"probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow2_mul_div_mod_small_mul()",
"probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow2_mul_mod()",
"probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow2_plus_one()",
"probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow2_square()",
"probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow_mod_composition()",
"probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow_mod_congruent()",
"probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow_mod_one()",
"probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow_nat_is_nat()",
"probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_pow_nonnegative()",
"probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/lemma_two_factoring()",
"probe:curve25519-dalek/4.1.3/pow_lemmas/common_lemmas/lemmas/pow2_MUL_div()",
"probe:curve25519-dalek/4.1.3/pow_p58_lemma/field_lemmas/lemmas/lemma_pow_p58_prove()",
"probe:curve25519-dalek/4.1.3/radix16_lemmas/scalar_lemmas_/lemmas/lemma_bytes32_to_radix16_nibbles()",
"probe:curve25519-dalek/4.1.3/radix16_lemmas/scalar_lemmas_/lemmas/lemma_carry_preserves_reconstruction()",
"probe:curve25519-dalek/4.1.3/radix16_lemmas/scalar_lemmas_/lemmas/lemma_nibbles_equal_bytes_prefix()",
"probe:curve25519-dalek/4.1.3/radix16_lemmas/scalar_lemmas_/lemmas/lemma_valid_radix_16_implies_all_bounded()",
"probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_as_radix_2w_postconditions()",
"probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_digits_count_radix_bounds()",
"probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_last_iter_carry_zero()",
"probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_radix_2w_digit_bounds()",
"probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_radix_2w_loop_reconstruction_step()",
"probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_reconstruct_radix_2w_split()",
"probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_u64_shl_low_bits()",
"probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_u64x4_bit_extraction()",
"probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_u64x4_cross_word_decompose()",
"probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_u64x4_cross_word_extraction()",
"probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_u64x4_cross_word_reduce_to_two()",
"probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_u64x4_lower_words_bounded()",
"probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_u64x4_mod_strip_above()",
"probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_u64x4_single_word_decompose_generic()",
"probe:curve25519-dalek/4.1.3/radix_2w_lemmas/scalar_lemmas_/lemmas/lemma_w_digits_count_concrete()",
"probe:curve25519-dalek/4.1.3/reduce_lemmas/field_lemmas/lemmas/lemma_reduce_bound_2p()",
"probe:curve25519-dalek/4.1.3/reduce_lemmas/field_lemmas/lemmas/lemma_reduce_boundaries()",
"probe:curve25519-dalek/4.1.3/reduce_lemmas/field_lemmas/lemmas/proof_reduce()",
"probe:curve25519-dalek/4.1.3/ristretto/&BatchCompressState#BatchCompressState<FieldElement>#efgh()",
"probe:curve25519-dalek/4.1.3/ristretto/&CompressedRistretto#CompressedRistretto<Option<RistrettoPoint>>#decompress()",
"probe:curve25519-dalek/4.1.3/ristretto/&CompressedRistretto#CompressedRistretto<[u8;/32]>#as_bytes()",
"probe:curve25519-dalek/4.1.3/ristretto/&CompressedRistretto#CompressedRistretto<[u8;/32]>#to_bytes()",
"probe:curve25519-dalek/4.1.3/ristretto/&RistrettoBasepointTable#Mul<&Scalar>#mul()",
"probe:curve25519-dalek/4.1.3/ristretto/&RistrettoBasepointTable#RistrettoBasepointTable<RistrettoPoint>#basepoint()",
"probe:curve25519-dalek/4.1.3/ristretto/&RistrettoPoint#Add<&RistrettoPoint>#add()",
"probe:curve25519-dalek/4.1.3/ristretto/&RistrettoPoint#Mul<&Scalar>#mul()",
"probe:curve25519-dalek/4.1.3/ristretto/&RistrettoPoint#Neg<RistrettoPoint>#neg()",
"probe:curve25519-dalek/4.1.3/ristretto/&RistrettoPoint#RistrettoPoint<CompressedRistretto>#compress()",
"probe:curve25519-dalek/4.1.3/ristretto/&RistrettoPoint#RistrettoPoint<[EdwardsPoint;/4]>#coset4()",
"probe:curve25519-dalek/4.1.3/ristretto/&RistrettoPoint#Sub<&RistrettoPoint>#sub()",
"probe:curve25519-dalek/4.1.3/ristretto/&Scalar#Mul<&RistrettoBasepointTable>#mul()",
"probe:curve25519-dalek/4.1.3/ristretto/&Scalar#Mul<&RistrettoPoint>#mul()",
"probe:curve25519-dalek/4.1.3/ristretto/BatchCompressState#From<&RistrettoPoint>#from()",
"probe:curve25519-dalek/4.1.3/ristretto/CompressedRistretto#ConstantTimeEq<&CompressedRistretto>#ct_eq()",
"probe:curve25519-dalek/4.1.3/ristretto/CompressedRistretto#Default<CompressedRistretto>#default()",
"probe:curve25519-dalek/4.1.3/ristretto/CompressedRistretto#Identity<CompressedRistretto>#identity()",
"probe:curve25519-dalek/4.1.3/ristretto/CompressedRistretto#Zeroize#zeroize()",
"probe:curve25519-dalek/4.1.3/ristretto/CompressedRistretto<&[u8]>#from_slice()",
"probe:curve25519-dalek/4.1.3/ristretto/RistrettoBasepointTable<&RistrettoPoint>#create()",
"probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint#AddAssign<&RistrettoPoint>#add_assign()",
"probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint#ConditionallySelectable<&RistrettoPoint>#conditional_select()",
"probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint#ConstantTimeEq<&RistrettoPoint>#ct_eq()",
"probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint#Default<RistrettoPoint>#default()",
"probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint#Identity<RistrettoPoint>#identity()",
"probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint#MulAssign<&Scalar>#mul_assign()",
"probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint#Neg<RistrettoPoint>#neg()",
"probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint#PartialEq<&RistrettoPoint>#eq()",
"probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint#SubAssign<&RistrettoPoint>#sub_assign()",
"probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint#Sum<I>#sum()",
"probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint#Zeroize#zeroize()",
"probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint<&RistrettoPoint>#vartime_double_scalar_mul_basepoint()",
"probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint<&Scalar>#mul_base()",
"probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint<&[RistrettoPoint]>#double_and_compress_batch_verus()",
"probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint<&[RistrettoPoint]>#sum_of_slice()",
"probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint<&[u8;/64]>#from_uniform_bytes()",
"probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint<&[u8]>#hash_from_bytes_verus()",
"probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint<J>#multiscalar_mul_verus()",
"probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint<J>#optional_multiscalar_mul_verus()",
"probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint<RistrettoPoint>#elligator_ristretto_flavor()",
"probe:curve25519-dalek/4.1.3/ristretto/RistrettoPoint<[u8;/64]>#from_hash_verus()",
"probe:curve25519-dalek/4.1.3/scalar/&Scalar#Add<&Scalar>#add()",
"probe:curve25519-dalek/4.1.3/scalar/&Scalar#Mul<&Scalar>#mul()",
"probe:curve25519-dalek/4.1.3/scalar/&Scalar#Neg<Scalar>#neg()",
"probe:curve25519-dalek/4.1.3/scalar/&Scalar#Scalar<Choice>#is_canonical()",
"probe:curve25519-dalek/4.1.3/scalar/&Scalar#Scalar<Scalar>#invert()",
"probe:curve25519-dalek/4.1.3/scalar/&Scalar#Scalar<Scalar>#reduce()",
"probe:curve25519-dalek/4.1.3/scalar/&Scalar#Scalar<UnpackedScalar>#unpack()",
"probe:curve25519-dalek/4.1.3/scalar/&Scalar#Scalar<[bool;/256]>#bits_le()",
"probe:curve25519-dalek/4.1.3/scalar/&Scalar#Scalar<[i8;/256]>#non_adjacent_form()",
"probe:curve25519-dalek/4.1.3/scalar/&Scalar#Scalar<[i8;/64]>#as_radix_16()",
"probe:curve25519-dalek/4.1.3/scalar/&Scalar#Scalar<[i8;/64]>#as_radix_2w()",
"probe:curve25519-dalek/4.1.3/scalar/&Scalar#Scalar<[u8;/32]>#as_bytes()",
"probe:curve25519-dalek/4.1.3/scalar/&Scalar#Scalar<[u8;/32]>#to_bytes()",
"probe:curve25519-dalek/4.1.3/scalar/&Scalar#Sub<&Scalar>#sub()",
"probe:curve25519-dalek/4.1.3/scalar/&Scalar52#Scalar52<Scalar>#pack()",
"probe:curve25519-dalek/4.1.3/scalar/&Scalar52#Scalar52<UnpackedScalar>#invert()",
"probe:curve25519-dalek/4.1.3/scalar/&Scalar52#Scalar52<UnpackedScalar>#montgomery_invert()",
"probe:curve25519-dalek/4.1.3/scalar/Scalar#AddAssign<&Scalar>#add_assign()",
"probe:curve25519-dalek/4.1.3/scalar/Scalar#ConstantTimeEq<&Self>#ct_eq()",
"probe:curve25519-dalek/4.1.3/scalar/Scalar#Default<Scalar>#default()",
"probe:curve25519-dalek/4.1.3/scalar/Scalar#From<u128>#from()",
"probe:curve25519-dalek/4.1.3/scalar/Scalar#From<u16>#from()",
"probe:curve25519-dalek/4.1.3/scalar/Scalar#From<u32>#from()",
"probe:curve25519-dalek/4.1.3/scalar/Scalar#From<u64>#from()",
"probe:curve25519-dalek/4.1.3/scalar/Scalar#From<u8>#from()",
"probe:curve25519-dalek/4.1.3/scalar/Scalar#Index<usize>#index()",
"probe:curve25519-dalek/4.1.3/scalar/Scalar#MulAssign<&Scalar>#mul_assign()",
"probe:curve25519-dalek/4.1.3/scalar/Scalar#Neg<Scalar>#neg()",
"probe:curve25519-dalek/4.1.3/scalar/Scalar#PartialEq<&Self>#eq()",
"probe:curve25519-dalek/4.1.3/scalar/Scalar#Product<I>#product()",
"probe:curve25519-dalek/4.1.3/scalar/Scalar#SubAssign<&Scalar>#sub_assign()",
"probe:curve25519-dalek/4.1.3/scalar/Scalar#Sum<I>#sum()",
"probe:curve25519-dalek/4.1.3/scalar/Scalar#Zeroize#zeroize()",
"probe:curve25519-dalek/4.1.3/scalar/Scalar<&R>#random()",
"probe:curve25519-dalek/4.1.3/scalar/Scalar<&[Scalar]>#batch_invert()",
"probe:curve25519-dalek/4.1.3/scalar/Scalar<&[u8;/64]>#from_bytes_mod_order_wide()",
"probe:curve25519-dalek/4.1.3/scalar/Scalar<&[u8]>#hash_from_bytes_verus()",
"probe:curve25519-dalek/4.1.3/scalar/Scalar<[u8;/32]>#from_bytes_mod_order()",
"probe:curve25519-dalek/4.1.3/scalar/Scalar<[u8;/32]>#from_canonical_bytes()",
"probe:curve25519-dalek/4.1.3/scalar/Scalar<[u8;/64]>#from_hash_verus()",
"probe:curve25519-dalek/4.1.3/scalar/Scalar<usize>#to_radix_2w_size_hint()",
"probe:curve25519-dalek/4.1.3/scalar/bot_half()",
"probe:curve25519-dalek/4.1.3/scalar/clamp_integer()",
"probe:curve25519-dalek/4.1.3/scalar/read_le_u64_into()",
"probe:curve25519-dalek/4.1.3/scalar/square_multiply()",
"probe:curve25519-dalek/4.1.3/scalar/top_half()",
"probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/&Scalar52#Scalar52<Scalar52>#as_montgomery()",
"probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/&Scalar52#Scalar52<Scalar52>#from_montgomery()",
"probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/&Scalar52#Scalar52<Scalar52>#montgomery_square()",
"probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/&Scalar52#Scalar52<Scalar52>#square()",
"probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/&mut/Scalar52#Scalar52<u64>#conditional_add_l()",
"probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52#Index<usize>#index()",
"probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52#Scalar52<[u8;/32]>#as_bytes()",
"probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52#Zeroize#zeroize()",
"probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52<&Scalar52>#add()",
"probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52<&Scalar52>#montgomery_mul()",
"probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52<&Scalar52>#mul()",
"probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52<&Scalar52>#sub()",
"probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52<&Scalar52>#sub_new()",
"probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52<&[u8;/32]>#from_bytes()",
"probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52<&[u8;/64]>#from_bytes_wide()",
"probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52<Scalar52>#montgomery_reduce()",
"probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52<[u128;/9]>#mul_internal()",
"probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52<[u128;/9]>#square_internal()",
"probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52<u128>#part1()",
"probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/Scalar52<u128>#part2()",
"probe:curve25519-dalek/4.1.3/scalar/u64/serial/backend/m()",
"probe:curve25519-dalek/4.1.3/scalar_batch_invert_lemmas/lemmas/lemma_backward_loop_acc_invariant()",
"probe:curve25519-dalek/4.1.3/scalar_batch_invert_lemmas/lemmas/lemma_backward_loop_is_inverse()",
"probe:curve25519-dalek/4.1.3/scalar_batch_invert_lemmas/lemmas/lemma_invert_chain()",
"probe:curve25519-dalek/4.1.3/scalar_batch_invert_lemmas/lemmas/lemma_montgomery_mul_partial_product()",
"probe:curve25519-dalek/4.1.3/scalar_batch_invert_lemmas/lemmas/lemma_mul_congruence()",
"probe:curve25519-dalek/4.1.3/scalar_batch_invert_lemmas/lemmas/lemma_partial_product_full()",
"probe:curve25519-dalek/4.1.3/scalar_batch_invert_lemmas/lemmas/lemma_partial_product_prefix_eq()",
"probe:curve25519-dalek/4.1.3/scalar_helpers/Scalar<&[Scalar]>#product_of_slice()",
"probe:curve25519-dalek/4.1.3/scalar_helpers/Scalar<&[Scalar]>#sum_of_slice()",
"probe:curve25519-dalek/4.1.3/scalar_helpers/lemma_scalar_one_properties()",
"probe:curve25519-dalek/4.1.3/scalar_helpers/lemma_scalar_zero_properties()",
"probe:curve25519-dalek/4.1.3/scalar_helpers/lemma_u8_32_as_nat_one()",
"probe:curve25519-dalek/4.1.3/scalar_helpers/lemma_u8_32_as_nat_zero()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_add_carry_and_sum_bounds()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_add_l_loop_invariant()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_add_loop_bounds()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_add_loop_invariant()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_add_sum_simplify()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_borrow_and_mask_bounded()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_bound_scalar()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_cancel_coprime_factor()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_cancel_mul_L_mod_R()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_cancel_mul_R_mod_L()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_cancel_mul_montgomery_mod()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_cancel_mul_pow2_mod()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_canonical_bytes_high_bit_clear()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_carry_bounded_after_mask()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_conditional_add_l_correct()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_decompose()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_five_limbs_equals_to_nat()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_from_montgomery_limbs_conversion()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_general_bound()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_group_order_bound()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_group_order_is_odd()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_group_order_smaller_than_pow256()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_invert_correctness()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_is_canonical_correctness()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_l_equals_group_order()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_l_limbs_bounded()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_l_value_properties()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_limbs_bounded_implies_limbs_bounded_for_sub()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_limbs_bounded_implies_prod_bounded()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_mod_cancel()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_montgomery_inverse()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_montgomery_radix_nonzero_mod_group_order()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_mul_factors_congruent_implies_products_congruent()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_mul_internal_correct()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_mul_internal_no_overflow()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_neg_sum_mod()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_negation_sums_to_zero()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_nine_limbs_equals_slice128_as_nat()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_one_bounded()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_pow252()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_pow2_260_greater_than_2_group_order()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_r_bounded()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_r_equals_spec()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_r_limbs_bounded()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_rr_equals_spec()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_rr_limbs_bounded()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_scalar52_lt_pow2_256_if_canonical()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_scalar_subtract_no_overflow()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_seq_u64_as_nat_subrange_extend()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_spec_mul_internal_commutative()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_square_internal_correct()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_square_internal_no_overflow()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_square_multiply_step()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_sub_correct_after_loops()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_sub_loop1_invariant()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_sub_new_correct()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_subrange5_eq_scalar52_as_nat()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas/lemmas/lemma_zero_bounded()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas_extra/lemmas/lemma_bytes_suffix_matches_word_partial()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas_extra/lemmas/lemma_hi_limbs_bounded()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas_extra/lemmas/lemma_high_limbs_encode_high_expr()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas_extra/lemmas/lemma_high_low_recombine()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas_extra/lemmas/lemma_limb_from_adjacent_words()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas_extra/lemmas/lemma_lo_limbs_bounded()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas_extra/lemmas/lemma_low_limbs_encode_low_expr()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas_extra/lemmas/lemma_montgomery_reduce_cancels_r()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas_extra/lemmas/lemma_montgomery_reduced_sum_congruent()",
"probe:curve25519-dalek/4.1.3/scalar_lemmas_extra/lemmas/lemma_word_contribution_decomposition()",
"probe:curve25519-dalek/4.1.3/scalar_montgomery_lemmas/lemmas/lemma_from_montgomery_is_product_with_one()",
"probe:curve25519-dalek/4.1.3/scalar_to_bytes_lemmas/scalar_byte_lemmas/lemmas/lemma_as_bytes_52()",
"probe:curve25519-dalek/4.1.3/scalar_to_bytes_lemmas/scalar_byte_lemmas/lemmas/lemma_boundary_byte_combines_52()",
"probe:curve25519-dalek/4.1.3/scalar_to_bytes_lemmas/scalar_byte_lemmas/lemmas/lemma_byte_from_limb_shift_52()",
"probe:curve25519-dalek/4.1.3/scalar_to_bytes_lemmas/scalar_byte_lemmas/lemmas/lemma_limb0_contribution_correctness_52()",
"probe:curve25519-dalek/4.1.3/scalar_to_bytes_lemmas/scalar_byte_lemmas/lemmas/lemma_limb1_contribution_correctness_52()",
"probe:curve25519-dalek/4.1.3/scalar_to_bytes_lemmas/scalar_byte_lemmas/lemmas/lemma_limb2_contribution_correctness_52()",
"probe:curve25519-dalek/4.1.3/scalar_to_bytes_lemmas/scalar_byte_lemmas/lemmas/lemma_limb3_contribution_correctness_52()",
"probe:curve25519-dalek/4.1.3/scalar_to_bytes_lemmas/scalar_byte_lemmas/lemmas/lemma_limb4_contribution_correctness_52()",
"probe:curve25519-dalek/4.1.3/scalar_to_bytes_lemmas/scalar_byte_lemmas/lemmas/lemma_sum_equals_byte_nat_52()",
"probe:curve25519-dalek/4.1.3/sqrt_m1_lemmas/field_lemmas/lemmas/lemma_fourth_root_of_unity()",
"probe:curve25519-dalek/4.1.3/sqrt_m1_lemmas/field_lemmas/lemmas/lemma_i_inverse_is_neg_i()",
"probe:curve25519-dalek/4.1.3/sqrt_m1_lemmas/field_lemmas/lemmas/lemma_mul_i_squared_is_neg()",
"probe:curve25519-dalek/4.1.3/sqrt_m1_lemmas/field_lemmas/lemmas/lemma_multiply_by_i_flips_sign()",
"probe:curve25519-dalek/4.1.3/sqrt_m1_lemmas/field_lemmas/lemmas/lemma_neg_u_times_inv_iu_is_i()",
"probe:curve25519-dalek/4.1.3/sqrt_m1_lemmas/field_lemmas/lemmas/lemma_one_minus_x_times_i()",
"probe:curve25519-dalek/4.1.3/sqrt_m1_lemmas/field_lemmas/lemmas/lemma_one_plus_x_times_i()",
"probe:curve25519-dalek/4.1.3/sqrt_m1_lemmas/field_lemmas/lemmas/lemma_q_times_i_eq_y()",
"probe:curve25519-dalek/4.1.3/sqrt_m1_lemmas/field_lemmas/lemmas/lemma_sqrt_m1_limbs_bounded()",
"probe:curve25519-dalek/4.1.3/sqrt_m1_lemmas/field_lemmas/lemmas/lemma_sqrt_m1_nonzero()",
"probe:curve25519-dalek/4.1.3/sqrt_m1_lemmas/field_lemmas/lemmas/lemma_square_root_of_neg_one()",
"probe:curve25519-dalek/4.1.3/sqrt_m1_lemmas/field_lemmas/lemmas/lemma_u_times_inv_iu_is_neg_i()",
"probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_algebraic_chain_base()",
"probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_canonical_nat_lt_p()",
"probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_check_fourth_root_pattern()",
"probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_conditional_negate_makes_even()",
"probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_decode_invsqrt_facts()",
"probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_eq_neg_times_i_implies_zero()",
"probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_invsqrt_matches_spec()",
"probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_invsqrt_unique()",
"probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_is_negative_bridge()",
"probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_is_sqrt_ratio_to_field()",
"probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_nat_invsqrt_satisfies_relation()",
"probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_negate_makes_nonnegative()",
"probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_no_square_root_when_times_i()",
"probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_nonneg_invsqrt_mul_satisfies_sqrt_ratio()",
"probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_nonneg_preserves_sqrt_ratio()",
"probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_nonneg_sqrt_ratio_unique()",
"probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_nonneg_square_root_unique()",
"probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_sqrt_ratio_check_value()",
"probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_sqrt_ratio_correctness()",
"probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_sqrt_ratio_lift_to_uv()",
"probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_sqrt_ratio_matches_invsqrt_mul()",
"probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_sqrt_ratio_mutual_exclusion()",
"probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_sqrt_ratio_zero_propagation()",
"probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_uv7_nonzero()",
"probe:curve25519-dalek/4.1.3/sqrt_ratio_lemmas/field_lemmas/lemmas/lemma_zero_is_sqrt_ratio()",
"probe:curve25519-dalek/4.1.3/step1_lemmas/edwards_lemmas/lemmas/lemma_sqrt_ratio_failure_means_invalid_y()",
"probe:curve25519-dalek/4.1.3/step1_lemmas/edwards_lemmas/lemmas/lemma_sqrt_ratio_implies_on_curve()",
"probe:curve25519-dalek/4.1.3/step1_lemmas/edwards_lemmas/lemmas/lemma_sqrt_ratio_success_means_valid_y()",
"probe:curve25519-dalek/4.1.3/step1_lemmas/edwards_lemmas/lemmas/lemma_step1_case_analysis()",
"probe:curve25519-dalek/4.1.3/step1_lemmas/edwards_lemmas/lemmas/lemma_step1_curve_semantics()",
"probe:curve25519-dalek/4.1.3/step1_lemmas/edwards_lemmas/lemmas/lemma_u_zero_implies_identity_point()",
"probe:curve25519-dalek/4.1.3/straus/scalar_mul/serial/backend/Straus<J>#multiscalar_mul_verus()",
"probe:curve25519-dalek/4.1.3/straus/scalar_mul/serial/backend/Straus<J>#optional_multiscalar_mul_verus()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_column_sum_all_zero()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_column_sum_canonical()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_column_sum_prefix_eq()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_column_sum_single()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_column_sum_step_zero_digit()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_edwards_point_as_affine_canonical()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_naf_digit_negative_select_preconditions()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_naf_digit_negative_select_preconditions_width8()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_naf_digit_positive_select_preconditions()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_naf_digit_positive_select_preconditions_width8()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_naf_select_is_signed_scalar_mul_affine8()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_naf_select_is_signed_scalar_mul_projective()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_reconstruct_naf_from_eq_helper()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_reconstruct_naf_from_equals_reconstruct()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_reconstruct_radix_16_from_eq_helper()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_reconstruct_radix_16_from_equals_reconstruct()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_select_is_signed_scalar_mul_projective()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_straus_ct_base()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_straus_ct_correct()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_straus_ct_partial_peel_last()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_straus_ct_single()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_straus_ct_step()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_straus_ct_zero_points_from()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_straus_vt_base()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_straus_vt_correct()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_straus_vt_partial_peel_last()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_straus_vt_single()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_straus_vt_step()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_straus_vt_zero_points_from()",
"probe:curve25519-dalek/4.1.3/straus_lemmas/edwards_lemmas/lemmas/lemma_straus_vt_zero_suffix()",
"probe:curve25519-dalek/4.1.3/sum_lemmas/common_lemmas/lemmas/lemma_sub_symmetric_bound()",
"probe:curve25519-dalek/4.1.3/sum_lemmas/common_lemmas/lemmas/lemma_sum_bounds()",
"probe:curve25519-dalek/4.1.3/to_bytes_reduction_lemmas/field_lemmas/lemmas/lemma_as_nat_bound_from_51bit_limbs()",
"probe:curve25519-dalek/4.1.3/to_bytes_reduction_lemmas/field_lemmas/lemmas/lemma_carry_out_equals_q()",
"probe:curve25519-dalek/4.1.3/to_bytes_reduction_lemmas/field_lemmas/lemmas/lemma_geometric_sum_5_terms()",
"probe:curve25519-dalek/4.1.3/to_bytes_reduction_lemmas/field_lemmas/lemmas/lemma_mul_upper_bound()",
"probe:curve25519-dalek/4.1.3/to_bytes_reduction_lemmas/field_lemmas/lemmas/lemma_p_radix_representation()",
"probe:curve25519-dalek/4.1.3/to_bytes_reduction_lemmas/field_lemmas/lemmas/lemma_reduction_carry_propagation_is_division()",
"probe:curve25519-dalek/4.1.3/to_bytes_reduction_lemmas/field_lemmas/lemmas/lemma_reduction_telescoping()",
"probe:curve25519-dalek/4.1.3/to_bytes_reduction_lemmas/field_lemmas/lemmas/lemma_sub_constants_equal_16p()",
"probe:curve25519-dalek/4.1.3/to_bytes_reduction_lemmas/field_lemmas/lemmas/lemma_to_bytes_reduction()",
"probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_bytes_as_nat_prefix_bounded()",
"probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_bytes_as_nat_prefix_chunk()",
"probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_bytes_seq_as_nat_equals_prefix()",
"probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_canonical_bytes_equal()",
"probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_decomposition_prefix_rec()",
"probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_extract_byte_at_index()",
"probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_from_le_bytes()",
"probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_horner_to_prefix_step()",
"probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_prefix_div_extracts_byte()",
"probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_prefix_equal_when_bytes_match()",
"probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_prefix_equals_suffix_full()",
"probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_prefix_equals_suffix_partial()",
"probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_rec_suffix_divisible()",
"probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_suffix_zero_when_bytes_zero()",
"probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_u64x4_from_le_bytes()",
"probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_u8_32_as_nat_eq_bytes_seq_as_nat()",
"probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_u8_32_as_nat_equals_rec()",
"probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_u8_32_as_nat_equals_suffix_64()",
"probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_u8_32_as_nat_first_byte_only()",
"probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_u8_32_as_nat_identity()",
"probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_u8_32_as_nat_lower_bound()",
"probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_u8_32_as_nat_lt_pow2_255()",
"probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_u8_32_as_nat_mod_truncates()",
"probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_u8_32_as_nat_rec_bound()",
"probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_u8_32_as_nat_with_trailing_zeros()",
"probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_words64_from_bytes_to_nat_wide()",
"probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_words_as_nat_equals_bytes()",
"probe:curve25519-dalek/4.1.3/to_nat_lemmas/common_lemmas/lemmas/lemma_words_as_nat_upper_bound()",
"probe:curve25519-dalek/4.1.3/torsion_lemmas/edwards_lemmas/lemmas/lemma_edwards_add_four_torsion_with_neg()",
"probe:curve25519-dalek/4.1.3/torsion_lemmas/edwards_lemmas/lemmas/lemma_edwards_add_four_torsion_with_two_torsion()",
"probe:curve25519-dalek/4.1.3/torsion_lemmas/edwards_lemmas/lemmas/lemma_edwards_add_two_torsion_four_torsion()",
"probe:curve25519-dalek/4.1.3/torsion_lemmas/edwards_lemmas/lemmas/lemma_edwards_add_two_torsion_four_torsion_neg()",
"probe:curve25519-dalek/4.1.3/torsion_lemmas/edwards_lemmas/lemmas/lemma_edwards_add_two_torsion_self()",
"probe:curve25519-dalek/4.1.3/torsion_lemmas/edwards_lemmas/lemmas/lemma_edwards_add_zero_coord_denom()",
"probe:curve25519-dalek/4.1.3/torsion_lemmas/edwards_lemmas/lemmas/lemma_on_curve_x_zero_implies_y_pm_one()",
"probe:curve25519-dalek/4.1.3/torsion_lemmas/edwards_lemmas/lemmas/lemma_on_curve_y_zero_implies_x_sq_neg_one()",
"probe:curve25519-dalek/4.1.3/traits/CompressedEdwardsY#IsIdentity<bool>#is_identity()",
"probe:curve25519-dalek/4.1.3/traits/EdwardsPoint#IsIdentity<bool>#is_identity()",
"probe:curve25519-dalek/4.1.3/traits/MontgomeryPoint#IsIdentity<bool>#is_identity()",
"probe:curve25519-dalek/4.1.3/u64_5_as_nat_lemmas/field_lemmas/lemmas/lemma_bridge_pow_as_nat_to_spec()",
"probe:curve25519-dalek/4.1.3/u64_5_as_nat_lemmas/field_lemmas/lemmas/lemma_fe51_unit_is_one()",
"probe:curve25519-dalek/4.1.3/u64_5_as_nat_lemmas/field_lemmas/lemmas/lemma_u64_5_as_nat_add()",
"probe:curve25519-dalek/4.1.3/u64_5_as_nat_lemmas/field_lemmas/lemmas/lemma_u64_5_as_nat_k()",
"probe:curve25519-dalek/4.1.3/u64_5_as_nat_lemmas/field_lemmas/lemmas/lemma_u64_5_as_nat_product()",
"probe:curve25519-dalek/4.1.3/u64_5_as_nat_lemmas/field_lemmas/lemmas/lemma_u64_5_as_nat_sub()",
"probe:curve25519-dalek/4.1.3/variable_base/scalar_mul/serial/backend/mul()",
"probe:curve25519-dalek/4.1.3/vartime_double_base/scalar_mul/serial/backend/mul()",
"probe:curve25519-dalek/4.1.3/vartime_double_base_lemmas/edwards_lemmas/lemmas/lemma_vartime_double_base_col_a()",
"probe:curve25519-dalek/4.1.3/vartime_double_base_lemmas/edwards_lemmas/lemmas/lemma_vartime_double_base_col_ab()",
"probe:curve25519-dalek/4.1.3/window/&LookupTable<AffineNielsPoint>#LookupTable<i8>#select()",
"probe:curve25519-dalek/4.1.3/window/&LookupTable<ProjectiveNielsPoint>#LookupTable<i8>#select()",
"probe:curve25519-dalek/4.1.3/window/&NafLookupTable5<AffineNielsPoint>#NafLookupTable5<usize>#select()",
"probe:curve25519-dalek/4.1.3/window/&NafLookupTable5<ProjectiveNielsPoint>#NafLookupTable5<usize>#select()",
"probe:curve25519-dalek/4.1.3/window/&NafLookupTable8<AffineNielsPoint>#NafLookupTable8<usize>#select()",
"probe:curve25519-dalek/4.1.3/window/&NafLookupTable8<ProjectiveNielsPoint>#NafLookupTable8<usize>#select()",
"probe:curve25519-dalek/4.1.3/window/LookupTable#Default<LookupTable<AffineNielsPoint>>#default()",
"probe:curve25519-dalek/4.1.3/window/LookupTable#Default<LookupTable<ProjectiveNielsPoint>>#default()",
"probe:curve25519-dalek/4.1.3/window/LookupTable<AffineNielsPoint>#From<&EdwardsPoint>#from()",
"probe:curve25519-dalek/4.1.3/window/LookupTable<ProjectiveNielsPoint>#From<&EdwardsPoint>#from()",
"probe:curve25519-dalek/4.1.3/window/NafLookupTable5<AffineNielsPoint>#From<&EdwardsPoint>#from()",
"probe:curve25519-dalek/4.1.3/window/NafLookupTable5<ProjectiveNielsPoint>#From<&EdwardsPoint>#from()",
"probe:curve25519-dalek/4.1.3/window/NafLookupTable8<AffineNielsPoint>#From<&EdwardsPoint>#from()",
"probe:curve25519-dalek/4.1.3/window/NafLookupTable8<ProjectiveNielsPoint>#From<&EdwardsPoint>#from()"
],
"verified_functions_count": 1094,
"verified_functions_missing_atom_record": [],
"verus_release_tag": "release/0.2026.01.14.88f7396"
}
We have designed our VeriLib verification certificates to meet three goals:
Here is how this works in detail. The green checkmark displayed (at the top of certificate pages such as this one) is not static, but dynamically generated if and only if three hashes stored on the Ethereum blockchain satisfy these properties:
a) The GitHub repo hash matches that of the linked repo (certifying that we’re verifying the right code)
b) The DockerHub container hash matches that of the linked container (certifying that we’re using the right verification tooling)
c) The manifest hash matches that of the displayed manifest (certifying that we’re showing the right verification result)
d) That the manifest shows VerificationSuccess = true
| Blockchain commit time | — (on-chain timestamp: Ethereum proof) |
|---|---|
| GitHub / repo hash | d4c6a944625d7e2473899e28a5129baa05cd3080 (browse tree) |
| DockerHub / container hash |
sha256:12b6aa1259da7b8dc167d7a6efc3133d61ab4d854f64db27a466b7d695b838f8
|
| Manifest hash | dadaf066eaf9e2dbbdbcbcfac8bd9d6d3c3d0c52942407f5bf7ee7e1aa766843 (SHA-256 of published JSON file) |
Running the Verify it yourself script (instructions below) checks that applying the verification tooling (b) to the code (a) reproduces the manifest (c).
To save you time, VeriLib has already auto-run this same script, which produces both pedagogical output to the terminal and the result summary file manifest.json.
We encourage you to not only run this tooling, but also inspect it for correctness. You can build trust in this certificate page by checking the text in green against the manifest, and by noting that the manifest lists as successfully verified all functions in the Specifications section.
You do not need to clone any repository. Download the small bash script below using wget or curl. Running it pulls the prebuilt image from Docker Hub and writes the same manifests and lists this page publishes. A full run can take a long time and use significant disk space—plan for that before you start.
wget (saves as verify.sh in the current directory):
wget -O verify.sh https://verilib.org/cert/5132/verify-script
Same URL with curl: curl -fsSL -o verify.sh https://verilib.org/cert/5132/verify-script
bash verify.sh --cert-verify-url 'https://verilib.org' 'verilib/repo-5132@sha256:12b6aa1259da7b8dc167d7a6efc3133d61ab4d854f64db27a466b7d695b838f8' 'VERIFICATION_RESULTS'
Once you have finished running the script, the file VERIFICATION_RESULTS/manifest.json should match what is shown in the Results section above (downloadable here).
You need a working Docker install before you can pull the certificate image or run the verification script. For the canonical, up-to-date steps (including licensing and system requirements), use Docker’s official guide: Get Docker.
apt package without checking Docker’s repo instructions.
Detailed steps:
Install Docker Engine
(choose your distro: Ubuntu, Debian, Fedora, etc.).
Smoke test: In a terminal, run docker version. You should see both Client and Server sections. If you see docker: command not found, the CLI is not on your PATH yet—restart the terminal or finish Docker Desktop’s setup.
Latest certificate: v1
— /cert/5132 and /cert/5132?p=1&c=v1 pin the image below.
The Docker image verilib/repo-5132@sha256:12b6aa1259da7b8dc167d7a6efc3133d61ab4d854f64db27a466b7d695b838f8 on Docker Hub matches this certificate’s published dockerHubImageDigest / manifest image.
Use Verify it yourself to pull and run—no clone required.