Require Import Crypto.Specific.Framework.RawCurveParameters. Require Import Crypto.Util.LetIn. (*** Modulus : 2^382 - 105 Base: 64 ***) Definition curve : CurveParameters := {| sz := 6%nat; base := 64; bitwidth := 64; s := 2^382; c := [(1, 105)]; carry_chains := None; a24 := None; coef_div_modulus := None; goldilocks := None; karatsuba := None; montgomery := true; freeze := Some false; ladderstep := false; mul_code := None; square_code := None; upper_bound_of_exponent_loose := None; upper_bound_of_exponent_tight := None; allowable_bit_widths := None; freeze_extra_allowable_bit_widths := None; modinv_fuel := None |}. Ltac extra_prove_mul_eq _ := idtac. Ltac extra_prove_square_eq _ := idtac.