theorem
FiniteFieldBasic.q_ne_two
(q : ℕ)
(q_prime_power : IsPrimePow q)
(q_mod_4_congruent_3 : q % 4 = 3)
:
theorem
FiniteFieldBasic.q_odd
{F : Type u_1}
[Field F]
[Fintype F]
(q : ℕ)
(field_cardinality : Fintype.card F = q)
(q_prime_power : IsPrimePow q)
(q_mod_4_congruent_3 : q % 4 = 3)
:
Odd (Fintype.card F)
theorem
FiniteFieldBasic.q_add_one_even
{F : Type u_1}
[Field F]
[Fintype F]
(q : ℕ)
(field_cardinality : Fintype.card F = q)
(q_prime_power : IsPrimePow q)
(q_mod_4_congruent_3 : q % 4 = 3)
:
theorem
FiniteFieldBasic.q_sub_one_even
{F : Type u_1}
[Field F]
[Fintype F]
(q : ℕ)
(field_cardinality : Fintype.card F = q)
(q_prime_power : IsPrimePow q)
(q_mod_4_congruent_3 : q % 4 = 3)
:
Even (Fintype.card F - 1)
theorem
FiniteFieldBasic.q_sub_one_dvd_two
{F : Type u_1}
[Field F]
[Fintype F]
(q : ℕ)
(field_cardinality : Fintype.card F = q)
(q_prime_power : IsPrimePow q)
(q_mod_4_congruent_3 : q % 4 = 3)
:
theorem
FiniteFieldBasic.q_not_dvd_two
{F : Type u_1}
[Field F]
[Fintype F]
(q : ℕ)
(field_cardinality : Fintype.card F = q)
(q_prime_power : IsPrimePow q)
(q_mod_4_congruent_3 : q % 4 = 3)
:
theorem
FiniteFieldBasic.odd_prime_power_gt_two
(q : ℕ)
(q_prime_power : IsPrimePow q)
(hq : Odd q)
:
theorem
FiniteFieldBasic.one_ne_zero
{F : Type u_1}
[Field F]
[Fintype F]
(q : ℕ)
(field_cardinality : Fintype.card F = q)
(q_prime_power : IsPrimePow q)
(q_mod_4_congruent_3 : q % 4 = 3)
:
theorem
FiniteFieldBasic.q_add_one_over_four_ne_zero
{F : Type u_1}
[Field F]
[Fintype F]
(q : ℕ)
(field_cardinality : Fintype.card F = q)
(q_prime_power : IsPrimePow q)
(q_mod_4_congruent_3 : q % 4 = 3)
:
theorem
FiniteFieldBasic.q_add_one_over_two_ne_zero
{F : Type u_1}
[Field F]
[Fintype F]
(q : ℕ)
(field_cardinality : Fintype.card F = q)
(q_prime_power : IsPrimePow q)
(q_mod_4_congruent_3 : q % 4 = 3)
:
theorem
FiniteFieldBasic.char_ne_two
{F : Type u_1}
[Field F]
[Fintype F]
(q : ℕ)
(field_cardinality : Fintype.card F = q)
(q_prime_power : IsPrimePow q)
(q_mod_4_congruent_3 : q % 4 = 3)
:
theorem
FiniteFieldBasic.ring_char_ne_two
{F : Type u_1}
[Field F]
[Fintype F]
(q : ℕ)
(field_cardinality : Fintype.card F = q)
(q_prime_power : IsPrimePow q)
(q_mod_4_congruent_3 : q % 4 = 3)
:
theorem
FiniteFieldBasic.two_ne_zero
{F : Type u_1}
[Field F]
[Fintype F]
(q : ℕ)
(field_cardinality : Fintype.card F = q)
(q_prime_power : IsPrimePow q)
(q_mod_4_congruent_3 : q % 4 = 3)
:
theorem
FiniteFieldBasic.four_ne_zero
{F : Type u_1}
[Field F]
[Fintype F]
(q : ℕ)
(field_cardinality : Fintype.card F = q)
(q_prime_power : IsPrimePow q)
(q_mod_4_congruent_3 : q % 4 = 3)
:
theorem
FiniteFieldBasic.neg_one_ne_zero
{F : Type u_1}
[Field F]
[Fintype F]
(q : ℕ)
(field_cardinality : Fintype.card F = q)
(q_prime_power : IsPrimePow q)
(q_mod_4_congruent_3 : q % 4 = 3)
:
theorem
FiniteFieldBasic.neg_one_non_square
{F : Type u_1}
[Field F]
[Fintype F]
(q : ℕ)
(field_cardinality : Fintype.card F = q)
(q_prime_power : IsPrimePow q)
(q_mod_4_congruent_3 : q % 4 = 3)
:
theorem
FiniteFieldBasic.q_sub_one_over_two_ne_zero
{F : Type u_1}
[Field F]
[Fintype F]
(q : ℕ)
(field_cardinality : Fintype.card F = q)
(q_prime_power : IsPrimePow q)
(q_mod_4_congruent_3 : q % 4 = 3)
:
theorem
FiniteFieldBasic.zero_h1
{F : Type u_1}
[Field F]
[Fintype F]
(q : ℕ)
(field_cardinality : Fintype.card F = q)
(q_prime_power : IsPrimePow q)
(q_mod_4_congruent_3 : q % 4 = 3)
:
theorem
FiniteFieldBasic.one_add_card_mod_four_eq_zero
{F : Type u_1}
[Field F]
[Fintype F]
(q : ℕ)
(field_cardinality : Fintype.card F = q)
(q_mod_4_congruent_3 : q % 4 = 3)
:
theorem
FiniteFieldBasic.four_dvd_one_add_card
{F : Type u_1}
[Field F]
[Fintype F]
(q : ℕ)
(field_cardinality : Fintype.card F = q)
(q_mod_4_congruent_3 : q % 4 = 3)
:
theorem
FiniteFieldBasic.CharP_of_F_eq_q
{F : Type u_1}
[Field F]
[Fintype F]
{q : ℕ}
(field_cardinality : Fintype.card F = q)
(q_prime : Prime q)
:
CharP F q
theorem
FiniteFieldBasic.exists_nat_cast_eq
{F : Type u_1}
[Field F]
[Fintype F]
{q : ℕ}
(field_cardinality : Fintype.card F = q)
(q_prime : Prime q)
(t : F)
:
∃ n < q, ↑n = t