Skip to content
This repository was archived by the owner on Jul 24, 2024. It is now read-only.

Commit f10dda0

Browse files
committed
feat(data/nat/basic): simp-lemmas for bit0 and bit1 mod two (#4343)
Co-Authored-By: Gabriel Ebner <gebner@gebner.org>
1 parent 0fc7b29 commit f10dda0

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/data/nat/basic.lean

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1367,6 +1367,10 @@ by { convert bit1_lt_bit0_iff, refl, }
13671367
| ff := bit0_le_bit1_iff
13681368
| tt := bit1_le_bit1
13691369

1370+
@[simp] lemma bit0_mod_two : bit0 n % 2 = 0 := by { rw nat.mod_two_of_bodd, simp }
1371+
1372+
@[simp] lemma bit1_mod_two : bit1 n % 2 = 1 := by { rw nat.mod_two_of_bodd, simp }
1373+
13701374
lemma pos_of_bit0_pos {n : ℕ} (h : 0 < bit0 n) : 0 < n :=
13711375
by { cases n, cases h, apply succ_pos, }
13721376

0 commit comments

Comments
 (0)