Documentation Verification Report

Bits

📁 Source: Mathlib/Data/Nat/Bits.lean

Statistics

MetricCount
Definitionsbits, bodd, boddDiv2, div2, ldiff, shiftLeft', size
7
TheoremsbinaryRec_decreasing, bit0_bits, bit1_bits, bitCasesOn_bit0, bitCasesOn_bit1, bit_add, bit_add', bit_bodd_div2, bit_cases_on_inj, bit_cases_on_injective, bit_decomp, bit_false_zero, bit_le, bit_lt_bit, bit_ne_zero, bit_zero, bits_append_bit, boddDiv2_eq, bodd_add, bodd_add_div2, bodd_bit, bodd_eq_bits_head, bodd_eq_one_and_ne_zero, bodd_mul, bodd_one, bodd_succ, bodd_two, bodd_zero, div2_bit, div2_bit0, div2_bit1, div2_bits_eq_tail, div2_one, div2_succ, div2_two, div2_val, div2_zero, mod_two_of_bodd, one_bits, shiftLeft'_add, shiftLeft'_false, shiftLeft'_sub, shiftLeft_eq', shiftLeft_sub, shiftRight_eq, testBit_bit_succ, zero_bits
47
Total54

Nat

Definitions

NameCategoryTheorems
bits 📖CompOp
10 mathmath: testBit_eq_inth, one_bits, size_eq_bits_len, bit1_bits, bits_append_bit, zero_bits, bodd_eq_bits_head, div2_bits_eq_tail, bit0_bits, digits_two_eq_bits
bodd 📖CompOp
20 math, 3 bridgemath: bodd_bit, bodd_mul, bit_decomp, bitwise_of_ne_zero, bit_bodd_div2, Int.bodd_negOfNat, Equiv.natSumNatEquivNat_symm_apply, Int.bodd_subNatNat, boddDiv2_eq, binaryRec_of_ne_zero, div2_succ, bodd_add, bodd_succ, bodd_eq_bits_head, bodd_eq_one_and_ne_zero, mod_two_of_bodd, bodd_add_div2, Computable.nat_bodd, Int.bodd_coe, Primrec.nat_bodd
bridge: bodd_two, bodd_one, bodd_zero
boddDiv2 📖CompOp
2 mathmath: boddDiv2_eq, Equiv.boolProdNatEquivNat_symm_apply
div2 📖CompOp
18 mathmath: div2_bit, div2_two, bit_decomp, bit_bodd_div2, div2_zero, Equiv.natSumNatEquivNat_symm_apply, div2_val, binaryRec_decreasing, boddDiv2_eq, binaryRec_of_ne_zero, div2_succ, div2_bit0, Computable.nat_div2, Primrec.nat_div2, div2_bits_eq_tail, div2_one, div2_bit1, bodd_add_div2
ldiff 📖CompOp
3 mathmath: testBit_ldiff, Num.castNum_ldiff, ldiff_bit
shiftLeft' 📖CompOp
6 mathmath: shiftLeft'_false, size_shiftLeft', shiftLeft'_sub, Int.shiftLeft_negSucc, shiftLeft'_add, shiftLeft'_tt_eq_mul_pow
size 📖CompOp
17 mathmath: size_one, size_shiftLeft, PosNum.size_to_nat, Num.size_to_nat, size_shiftLeft', size_zero, lt_size, lt_size_self, size_eq_bits_len, size_eq_zero, PosNum.natSize_to_nat, size_bit, size_le_size, Num.natSize_to_nat, size_pow, size_pos, size_le

Theorems

NameKindAssumesProvesValidatesDepends On
binaryRec_decreasing 📖mathematicaldiv2
bit0_bits 📖mathematicalbitsbits_append_bit
bit1_bits 📖mathematicalbitsbits_append_bit
bitCasesOn_bit0 📖mathematicalbitCasesOnbitCasesOn_bit
bitCasesOn_bit1 📖mathematicalbitCasesOnbitCasesOn_bit
bit_add 📖mathematicalbit
bit_add' 📖mathematicalbit
bit_bodd_div2 📖mathematicalbit
bodd
div2
bit_val
bodd_add_div2
bit_cases_on_inj 📖mathematicalbitCasesOnbit_cases_on_injective
bit_cases_on_injective 📖mathematicalbitCasesOnbitCasesOn_bit
bit_decomp 📖mathematicalbit
bodd
div2
bit_bodd_div2
bit_false_zero 📖mathematicalbit
bit_le 📖mathematicalbit
bit_lt_bit 📖mathematicalbit
bit_ne_zero 📖
bit_zero 📖mathematicalbitbit_false_zero
bits_append_bit 📖mathematicalbits
bit
bits.eq_1
binaryRec_eq
boddDiv2_eq 📖mathematicalboddDiv2
bodd
div2
bodd_add 📖mathematicalboddbodd_succ
bodd_add_div2 📖mathematicalbodd
div2
bodd_succ
div2_succ
bodd_bit 📖mathematicalbodd
bit
bit_val
bodd_add
bodd_mul
bodd_succ
bodd_eq_bits_head 📖mathematicalbodd
List.headI
bits
zero_bits
bodd_bit
bits_append_bit
bodd_eq_one_and_ne_zero 📖mathematicalboddbodd_succ
bodd_mul 📖mathematicalboddbodd_add
bodd_succ
bodd_one 📖bridging (complete)boddbodd
bodd_succ 📖mathematicalbodd
bodd_two 📖bridging (complete)boddbodd
bodd_zero 📖bridging (complete)boddbodd
div2_bit 📖mathematicaldiv2
bit
bit_val
div2_val
div2_bit0 📖mathematicaldiv2div2_bit
div2_bit1 📖mathematicaldiv2div2_bit
div2_bits_eq_tail 📖mathematicalbits
div2
zero_bits
div2_bit
bits_append_bit
div2_one 📖mathematicaldiv2
div2_succ 📖mathematicaldiv2
bodd
div2_two 📖mathematicaldiv2
div2_val 📖mathematicaldiv2mod_two_of_bodd
bodd_add_div2
div2_zero 📖mathematicaldiv2
mod_two_of_bodd 📖mathematicalboddbodd_add
bodd_mul
bodd_succ
one_bits 📖mathematicalbitsbit1_bits
shiftLeft'_add 📖mathematicalshiftLeft'
shiftLeft'_false 📖mathematicalshiftLeft'bit_val
shiftLeft'_sub 📖mathematicalshiftLeft'shiftLeft'.eq_2
div2_bit
shiftLeft_eq' 📖
shiftLeft_sub 📖shiftLeft'_sub
shiftRight_eq 📖
testBit_bit_succ 📖mathematicalbitdiv2_bit
bodd_eq_one_and_ne_zero
zero_bits 📖mathematicalbits

---

← Back to Index