Documentation Verification Report

Hamming

📁 Source: Mathlib/InformationTheory/Hamming.lean

Statistics

MetricCount
DefinitionsHamming, instAdd, instAddCommGroup, instAddCommMonoid, instAddGroup, instAddMonoid, instDecidableEqOfFintype, instDist, instFintypeOfDecidableEq, instInhabited, instMetricSpace, instModule, instNeg, instNormOfZero, instNormedAddCommGroupOfAddCommGroup, instNormedAddGroupOfAddGroup, instPseudoMetricSpace, instSMul, instSMulWithZero, instSub, instZero, ofHamming, toHamming, hammingDist, hammingNorm
25
Theoremsdist_eq_hammingDist, instDiscreteTopology, instNontrivialOfNonemptyOfDefault, nndist_eq_hammingDist, nnnorm_eq_hammingNorm, norm_eq_hammingNorm, ofHamming_add, ofHamming_inj, ofHamming_neg, ofHamming_smul, ofHamming_sub, ofHamming_symm_eq, ofHamming_toHamming, ofHamming_zero, toHamming_add, toHamming_inj, toHamming_neg, toHamming_ofHamming, toHamming_smul, toHamming_sub, toHamming_symm_eq, toHamming_zero, eq_of_hammingDist_eq_zero, hammingDist_comm, hammingDist_comp, hammingDist_comp_le_hammingDist, hammingDist_eq_hammingNorm, hammingDist_eq_zero, hammingDist_le_card_fintype, hammingDist_lt_one, hammingDist_ne_zero, hammingDist_nonneg, hammingDist_pos, hammingDist_self, hammingDist_smul, hammingDist_smul_le_hammingDist, hammingDist_triangle, hammingDist_triangle_left, hammingDist_triangle_right, hammingDist_zero_left, hammingDist_zero_right, hammingNorm_comp, hammingNorm_comp_le_hammingNorm, hammingNorm_eq_zero, hammingNorm_le_card_fintype, hammingNorm_lt_one, hammingNorm_ne_zero_iff, hammingNorm_nonneg, hammingNorm_pos_iff, hammingNorm_smul, hammingNorm_smul_le_hammingNorm, hammingNorm_zero, hamming_zero_eq_dist, swap_hammingDist
54
Total79

Hamming

Definitions

NameCategoryTheorems
instAdd 📖CompOp
2 mathmath: toHamming_add, ofHamming_add
instAddCommGroup 📖CompOp
instAddCommMonoid 📖CompOp
instAddGroup 📖CompOp
instAddMonoid 📖CompOp
instDecidableEqOfFintype 📖CompOp
instDist 📖CompOp
1 mathmath: dist_eq_hammingDist
instFintypeOfDecidableEq 📖CompOp
instInhabited 📖CompOp
instMetricSpace 📖CompOp
instModule 📖CompOp
instNeg 📖CompOp
2 mathmath: ofHamming_neg, toHamming_neg
instNormOfZero 📖CompOp
1 mathmath: norm_eq_hammingNorm
instNormedAddCommGroupOfAddCommGroup 📖CompOp
instNormedAddGroupOfAddGroup 📖CompOp
1 mathmath: nnnorm_eq_hammingNorm
instPseudoMetricSpace 📖CompOp
2 mathmath: nndist_eq_hammingDist, instDiscreteTopology
instSMul 📖CompOp
2 mathmath: ofHamming_smul, toHamming_smul
instSMulWithZero 📖CompOp
instSub 📖CompOp
2 mathmath: toHamming_sub, ofHamming_sub
instZero 📖CompOp
2 mathmath: ofHamming_zero, toHamming_zero
ofHamming 📖CompOp
14 mathmath: ofHamming_zero, nndist_eq_hammingDist, ofHamming_smul, nnnorm_eq_hammingNorm, ofHamming_sub, ofHamming_add, toHamming_symm_eq, norm_eq_hammingNorm, ofHamming_inj, ofHamming_toHamming, ofHamming_symm_eq, dist_eq_hammingDist, ofHamming_neg, toHamming_ofHamming
toHamming 📖CompOp
10 mathmath: toHamming_sub, toHamming_smul, toHamming_add, toHamming_symm_eq, ofHamming_toHamming, ofHamming_symm_eq, toHamming_zero, toHamming_inj, toHamming_neg, toHamming_ofHamming

Theorems

NameKindAssumesProvesValidatesDepends On
dist_eq_hammingDist 📖mathematicalDist.dist
Hamming
instDist
Real
Real.instNatCast
hammingDist
DFunLike.coe
Equiv
EquivLike.toFunLike
Equiv.instEquivLike
ofHamming
instDiscreteTopology 📖mathematicalDiscreteTopology
Hamming
UniformSpace.toTopologicalSpace
PseudoMetricSpace.toUniformSpace
instPseudoMetricSpace
instNontrivialOfNonemptyOfDefault 📖mathematicalNontrivial
Hamming
Pi.nontrivial
nndist_eq_hammingDist 📖mathematicalNNDist.nndist
Hamming
PseudoMetricSpace.toNNDist
instPseudoMetricSpace
NNReal
AddMonoidWithOne.toNatCast
AddCommMonoidWithOne.toAddMonoidWithOne
NonAssocSemiring.toAddCommMonoidWithOne
Semiring.toNonAssocSemiring
instSemiringNNReal
hammingDist
DFunLike.coe
Equiv
EquivLike.toFunLike
Equiv.instEquivLike
ofHamming
nnnorm_eq_hammingNorm 📖mathematicalNNNorm.nnnorm
Hamming
SeminormedAddGroup.toNNNorm
NormedAddGroup.toSeminormedAddGroup
instNormedAddGroupOfAddGroup
NNReal
AddMonoidWithOne.toNatCast
AddCommMonoidWithOne.toAddMonoidWithOne
NonAssocSemiring.toAddCommMonoidWithOne
Semiring.toNonAssocSemiring
instSemiringNNReal
hammingNorm
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
DFunLike.coe
Equiv
EquivLike.toFunLike
Equiv.instEquivLike
ofHamming
norm_eq_hammingNorm 📖mathematicalNorm.norm
Hamming
instNormOfZero
Real
Real.instNatCast
hammingNorm
DFunLike.coe
Equiv
EquivLike.toFunLike
Equiv.instEquivLike
ofHamming
ofHamming_add 📖mathematicalDFunLike.coe
Equiv
Hamming
EquivLike.toFunLike
Equiv.instEquivLike
ofHamming
instAdd
Pi.instAdd
ofHamming_inj 📖mathematicalDFunLike.coe
Equiv
Hamming
EquivLike.toFunLike
Equiv.instEquivLike
ofHamming
ofHamming_neg 📖mathematicalDFunLike.coe
Equiv
Hamming
EquivLike.toFunLike
Equiv.instEquivLike
ofHamming
instNeg
Pi.instNeg
ofHamming_smul 📖mathematicalDFunLike.coe
Equiv
Hamming
EquivLike.toFunLike
Equiv.instEquivLike
ofHamming
instSMul
Pi.instSMul
ofHamming_sub 📖mathematicalDFunLike.coe
Equiv
Hamming
EquivLike.toFunLike
Equiv.instEquivLike
ofHamming
instSub
Pi.instSub
ofHamming_symm_eq 📖mathematicalEquiv.symm
Hamming
ofHamming
toHamming
ofHamming_toHamming 📖mathematicalDFunLike.coe
Equiv
Hamming
EquivLike.toFunLike
Equiv.instEquivLike
ofHamming
toHamming
ofHamming_zero 📖mathematicalDFunLike.coe
Equiv
Hamming
EquivLike.toFunLike
Equiv.instEquivLike
ofHamming
instZero
Pi.instZero
toHamming_add 📖mathematicalDFunLike.coe
Equiv
Hamming
EquivLike.toFunLike
Equiv.instEquivLike
toHamming
Pi.instAdd
instAdd
toHamming_inj 📖mathematicalDFunLike.coe
Equiv
Hamming
EquivLike.toFunLike
Equiv.instEquivLike
toHamming
toHamming_neg 📖mathematicalDFunLike.coe
Equiv
Hamming
EquivLike.toFunLike
Equiv.instEquivLike
toHamming
Pi.instNeg
instNeg
toHamming_ofHamming 📖mathematicalDFunLike.coe
Equiv
Hamming
EquivLike.toFunLike
Equiv.instEquivLike
toHamming
ofHamming
toHamming_smul 📖mathematicalDFunLike.coe
Equiv
Hamming
EquivLike.toFunLike
Equiv.instEquivLike
toHamming
Pi.instSMul
instSMul
toHamming_sub 📖mathematicalDFunLike.coe
Equiv
Hamming
EquivLike.toFunLike
Equiv.instEquivLike
toHamming
Pi.instSub
instSub
toHamming_symm_eq 📖mathematicalEquiv.symm
Hamming
toHamming
ofHamming
toHamming_zero 📖mathematicalDFunLike.coe
Equiv
Hamming
EquivLike.toFunLike
Equiv.instEquivLike
toHamming
Pi.instZero
instZero

(root)

Definitions

NameCategoryTheorems
Hamming 📖CompOp
22 mathmath: Hamming.toHamming_sub, Hamming.ofHamming_zero, Hamming.instNontrivialOfNonemptyOfDefault, Hamming.nndist_eq_hammingDist, Hamming.ofHamming_smul, Hamming.nnnorm_eq_hammingNorm, Hamming.ofHamming_sub, Hamming.toHamming_smul, Hamming.toHamming_add, Hamming.ofHamming_add, Hamming.toHamming_symm_eq, Hamming.norm_eq_hammingNorm, Hamming.ofHamming_inj, Hamming.ofHamming_toHamming, Hamming.ofHamming_symm_eq, Hamming.toHamming_zero, Hamming.dist_eq_hammingDist, Hamming.toHamming_inj, Hamming.ofHamming_neg, Hamming.toHamming_neg, Hamming.instDiscreteTopology, Hamming.toHamming_ofHamming
hammingDist 📖CompOp
21 mathmath: hammingDist_self, hammingDist_comp, hammingDist_smul, hammingDist_triangle_right, hammingDist_triangle, hammingDist_eq_zero, Hamming.nndist_eq_hammingDist, hammingDist_smul_le_hammingDist, hammingDist_zero_right, hammingDist_pos, hammingDist_comp_le_hammingDist, hammingDist_lt_one, swap_hammingDist, hammingDist_nonneg, hammingDist_comm, Hamming.dist_eq_hammingDist, hammingDist_zero_left, hammingDist_eq_hammingNorm, hammingDist_triangle_left, hammingDist_le_card_fintype, hamming_zero_eq_dist
hammingNorm 📖CompOp
15 mathmath: hammingNorm_pos_iff, Hamming.nnnorm_eq_hammingNorm, hammingNorm_comp, hammingNorm_le_card_fintype, hammingDist_zero_right, hammingNorm_eq_zero, hammingNorm_smul_le_hammingNorm, Hamming.norm_eq_hammingNorm, hammingNorm_zero, hammingNorm_smul, hammingNorm_nonneg, hammingNorm_lt_one, hammingDist_zero_left, hammingDist_eq_hammingNorm, hammingNorm_comp_le_hammingNorm

Theorems

NameKindAssumesProvesValidatesDepends On
eq_of_hammingDist_eq_zero 📖hammingDist
hammingDist_comm 📖mathematicalhammingDistFinset.filter.congr_simp
hammingDist_comp 📖mathematicalhammingDistle_antisymm
hammingDist_comp_le_hammingDist
Finset.card_le_card
Finset.monotone_filter_right
hammingDist_comp_le_hammingDist 📖mathematicalhammingDistFinset.card_le_card
Finset.monotone_filter_right
hammingDist_eq_hammingNorm 📖mathematicalhammingDist
hammingNorm
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
Pi.instSub
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
Finset.filter.congr_simp
hammingDist_eq_zero 📖mathematicalhammingDisteq_of_hammingDist_eq_zero
hammingDist_self
hammingDist_le_card_fintype 📖mathematicalhammingDist
Fintype.card
Finset.card_le_univ
hammingDist_lt_one 📖mathematicalhammingDisthammingDist_eq_zero
hammingDist_ne_zero 📖Iff.not
hammingDist_eq_zero
hammingDist_nonneg 📖mathematicalhammingDistzero_le
Nat.instCanonicallyOrderedAdd
hammingDist_pos 📖mathematicalhammingDisthammingDist_ne_zero
iff_not_comm
not_lt
hammingDist_self 📖mathematicalhammingDisthammingDist.eq_1
Finset.card_eq_zero
Finset.filter_eq_empty_iff
hammingDist_smul 📖mathematicalIsSMulRegularhammingDist
Pi.instSMul
hammingDist_comp
hammingDist_smul_le_hammingDist 📖mathematicalhammingDist
Pi.instSMul
hammingDist_comp_le_hammingDist
hammingDist_triangle 📖mathematicalhammingDistle_trans
Finset.card_mono
Finset.filter_or
Finset.monotone_filter_right
Ne.ne_or_ne
Finset.card_union_le
hammingDist_triangle_left 📖mathematicalhammingDisthammingDist_comm
hammingDist_triangle
hammingDist_triangle_right 📖mathematicalhammingDisthammingDist_comm
hammingDist_triangle
hammingDist_zero_left 📖mathematicalhammingDist
Pi.instZero
hammingNorm
hammingDist_comm
hammingDist_zero_right
hammingDist_zero_right 📖mathematicalhammingDist
Pi.instZero
hammingNorm
hammingNorm_comp 📖mathematicalhammingNormhammingDist.congr_simp
hammingDist_comp
hammingNorm_comp_le_hammingNorm 📖mathematicalhammingNormhammingDist.congr_simp
hammingDist_comp_le_hammingDist
hammingNorm_eq_zero 📖mathematicalhammingNorm
Pi.instZero
hammingDist_eq_zero
hammingNorm_le_card_fintype 📖mathematicalhammingNorm
Fintype.card
hammingDist_le_card_fintype
hammingNorm_lt_one 📖mathematicalhammingNorm
Pi.instZero
hammingDist_lt_one
hammingNorm_ne_zero_iff 📖Iff.not
hammingNorm_eq_zero
hammingNorm_nonneg 📖mathematicalhammingNormzero_le
Nat.instCanonicallyOrderedAdd
hammingNorm_pos_iff 📖mathematicalhammingNormhammingDist_pos
hammingNorm_smul 📖mathematicalIsSMulRegular
SMulZeroClass.toSMul
SMulWithZero.toSMulZeroClass
hammingNorm
Pi.instSMul
hammingNorm_comp
smul_zero
hammingNorm_smul_le_hammingNorm 📖mathematicalhammingNorm
Pi.instSMul
SMulZeroClass.toSMul
SMulWithZero.toSMulZeroClass
hammingNorm_comp_le_hammingNorm
smul_zero
hammingNorm_zero 📖mathematicalhammingNorm
Pi.instZero
hammingDist_self
hamming_zero_eq_dist 📖mathematicalhammingDisthammingDist_eq_zero
swap_hammingDist 📖mathematicalFunction.swap
hammingDist
hammingDist_comm

---

← Back to Index