mathlib documentation

data.​int.​parity

data.​int.​parity

@[simp]
theorem int.​mod_two_ne_one {n : } :
¬n % 2 = 1 n % 2 = 0

theorem int.​mod_two_ne_zero {n : } :
¬n % 2 = 0 n % 2 = 1

def int.​even  :
→ Prop

An integer n is even if 2 | n.

Equations
@[simp]
theorem int.​even_coe_nat (n : ) :

theorem int.​even_iff {n : } :
n.even n % 2 = 0

theorem int.​not_even_iff {n : } :
¬n.even n % 2 = 1

@[simp]
theorem int.​two_dvd_ne_zero {n : } :
¬2 n n % 2 = 1

@[simp]
theorem int.​even_zero  :

@[simp]
theorem int.​not_even_one  :

@[simp]
theorem int.​even_bit0 (n : ) :

theorem int.​even_add {m n : } :
(m + n).even (m.even n.even)

theorem int.​even_neg {n : } :
(-n).even n.even

@[simp]
theorem int.​not_even_bit1 (n : ) :

theorem int.​even_sub {m n : } :
(m - n).even (m.even n.even)

theorem int.​even_mul {m n : } :
(m * n).even m.even n.even

theorem int.​even_pow {m : } {n : } :
(m ^ n).even m.even n 0