χ(a) is the quadratic character of a in the finite field F with q elements, where q is a prime congruent to 3 modulo 4.
This function was added, since Mathlib.NumberTheory.LegendreSymbol.Basic is restricted to ℤ.
Paper definition at chapter 3.1.
Equations
- Elligator1.χ a q field_cardinality q_prime q_mod_4_congruent_3 = a ^ ((Fintype.card F - 1) / 2)
Instances For
c(s) is a constant defined in the paper.
Paper definition at chapter 3.2 theorem 1.
Equations
- Elligator1.c s s_h1 s_h2 q field_cardinality q_prime q_mod_4_congruent_3 = 2 / s ^ 2
Instances For
r(s) is a constant defined in the paper.
Paper definition at chapter 3.2 theorem 1.
Equations
- One or more equations did not get rendered due to their size.
Instances For
d(s) is a constant defined in the paper.
Paper definition at chapter 3.2 theorem 1.
Equations
- One or more equations did not get rendered due to their size.
Instances For
v(t, s) is a function defined in the paper.
Paper definition at chapter 3.2 theorem 1.
Equations
- One or more equations did not get rendered due to their size.
Instances For
X(t, s) is a function defined in the paper.
Paper definition at chapter 3.2 theorem 1.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Y(t, s) is a function defined in the paper.
Paper definition at chapter 3.2 theorem 1.
Equations
- One or more equations did not get rendered due to their size.
Instances For
x(t, s) is a function defined in the paper. It is the x-coordinate of the point on the curve.
Paper definition at chapter 3.2 theorem 1.
Equations
- One or more equations did not get rendered due to their size.
Instances For
y(t, s) is a function defined in the paper. It is the y-coordinate of the point on the curve.
Paper definition at chapter 3.2 theorem 1.
Equations
- One or more equations did not get rendered due to their size.
Instances For
ϕ(t, s) is a function defined in the paper. It maps a numer t
in F s to a point on the curve.
Paper definition at chapter 3.2 definition 2.
Equations
- One or more equations did not get rendered due to their size.
Instances For
E_over_F(s, q) is the set of points on the curve defined by the equation in the paper.
Paper definition at chapter 3.3 theorem 3.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Elligator1.ϕ_over_F_prop1 s s_h1 s_h2 q field_cardinality q_prime q_mod_4_congruent_3 point = ((↑point).2 + 1 ≠ 0)
Instances For
η(s, q, point) is a function defined in the paper.
Paper definition at chapter 3.3 theorem 3.
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
invmap_representative
is ...
Paper definition at chapter 3.3 Theorem 3.3.
Instances For
Equations
Instances For
Equations
- Elligator1.σ q field_cardinality q_prime q_mod_4_congruent_3 τ = ∑ i ∈ Finset.range (Elligator1.b q - 1), ↑↑(↑τ)[i]! * 2 ^ i
Instances For
`ιis the injective map that maps a binary string
τto a point on the curve
E(F_q)`.
Paper definition at chapter 3.4 Theorem 4.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.