Documentation
Elligator
.
Elligator1
.
SProperties
Search
return to top
source
Imports
Init
Mathlib
Elligator.FiniteFieldBasic
Elligator.LegendreSymbol
Elligator.Elligator1.Map
Elligator.Elligator1.Variables
Elligator.Elligator1.bProperties
Elligator.Elligator1.bitsToNatProperties
Elligator.Elligator1.phiProperties
Imported by
Elligator
.
Elligator1
.
image_of_bitsToNat_of_S_eq_icc_zero_to_q_sub_one_over_two
Elligator
.
Elligator1
.
S_card_eq_icc_zero_to_q_sub_one_over_two_card
Elligator
.
Elligator1
.
S_card_eq_q_add_one_over_two
source
theorem
Elligator
.
Elligator1
.
image_of_bitsToNat_of_S_eq_icc_zero_to_q_sub_one_over_two
{
q
:
ℕ
}
:
Finset.image
bitsToNat
S
=
Finset.Icc
0
((
q
-
1
)
/
2
)
source
theorem
Elligator
.
Elligator1
.
S_card_eq_icc_zero_to_q_sub_one_over_two_card
{
q
:
ℕ
}
:
S
.
card
=
(
Finset.Icc
0
((
q
-
1
)
/
2
))
.
card
source
theorem
Elligator
.
Elligator1
.
S_card_eq_q_add_one_over_two
{
q
:
ℕ
}
(
q_mod_4_congruent_3
:
q
%
4
=
3
)
:
S
.
card
=
(
q
+
1
)
/
2