Documentation Verification Report

Permutation

πŸ“ Source: Mathlib/Data/List/Permutation.lean

Statistics

MetricCount
Definitions0
Theoremspermutations, permutations', count_permutations'Aux_self, foldr_permutationsAux2, getElem_permutations'Aux, get_permutations'Aux, injective_permutations'Aux, length_foldr_permutationsAux2, length_foldr_permutationsAux2', length_permutations, length_permutations'Aux, length_permutationsAux, length_permutationsAux2, map_map_permutations'Aux, map_map_permutationsAux2, map_permutations, map_permutations', map_permutationsAux, map_permutationsAux2, map_permutationsAux2', mem_foldr_permutationsAux2, mem_permutations, mem_permutations', mem_permutationsAux2, mem_permutationsAux2', mem_permutationsAux_of_perm, mem_permutations_of_perm_lemma, nodup_permutations, nodup_permutations'Aux_iff, nodup_permutations'Aux_of_notMem, nodup_permutations_iff, perm_of_mem_permutations, perm_of_mem_permutationsAux, perm_permutations'Aux_comm, perm_permutations'_iff, perm_permutations_iff, permutations'Aux_eq_permutationsAux2, permutationsAux2_append, permutationsAux2_comp_append, permutationsAux2_fst, permutationsAux2_snd_cons, permutationsAux2_snd_eq, permutationsAux2_snd_nil, permutationsAux_append, permutationsAux_cons, permutationsAux_nil, permutations_append, permutations_nil, permutations_perm_permutations', permutations_take_two
50
Total50

List

Theorems

NameKindAssumesProvesValidatesDepends On
count_permutations'Aux_self πŸ“–mathematicalβ€”permutations'Auxβ€”permutations'Aux.eq_2
count_map_of_injective
foldr_permutationsAux2 πŸ“–mathematicalβ€”permutationsAux2β€”permutationsAux2_append
getElem_permutations'Aux πŸ“–β€”permutations'Auxβ€”β€”β€”
get_permutations'Aux πŸ“–β€”permutations'Auxβ€”β€”getElem_permutations'Aux
injective_permutations'Aux πŸ“–mathematicalβ€”permutations'Auxβ€”insertIdx_injective
length_permutations'Aux
get_permutations'Aux
length_foldr_permutationsAux2 πŸ“–mathematicalβ€”permutationsAux2β€”foldr_permutationsAux2
length_permutationsAux2
length_foldr_permutationsAux2' πŸ“–mathematicalβ€”permutationsAux2β€”length_foldr_permutationsAux2
length_permutations πŸ“–mathematicalβ€”permutations
Nat.factorial
β€”length_permutationsAux
length_permutations'Aux πŸ“–mathematicalβ€”permutations'Auxβ€”β€”
length_permutationsAux πŸ“–mathematicalβ€”permutationsAux
Nat.factorial
β€”permutationsAux_nil
permutationsAux_cons
length_foldr_permutationsAux2'
perm_of_mem_permutations
permutations.eq_1
Nat.factorial_succ
length_permutationsAux2 πŸ“–mathematicalβ€”permutationsAux2β€”permutationsAux2_snd_cons
map_map_permutations'Aux πŸ“–mathematicalβ€”permutations'Auxβ€”β€”
map_map_permutationsAux2 πŸ“–mathematicalβ€”permutationsAux2β€”map_permutationsAux2'
map_permutations πŸ“–mathematicalβ€”permutationsβ€”permutations.eq_1
map_permutationsAux
map_permutations' πŸ“–mathematicalβ€”permutations'β€”β€”
map_permutationsAux πŸ“–mathematicalβ€”permutationsAuxβ€”permutationsAux_nil
permutationsAux_cons
foldr_permutationsAux2
map_map_permutationsAux2
map_permutationsAux2 πŸ“–mathematicalβ€”permutationsAux2β€”map_permutationsAux2'
map_permutationsAux2' πŸ“–mathematicalβ€”permutationsAux2β€”permutationsAux2_snd_cons
mem_foldr_permutationsAux2 πŸ“–mathematicalβ€”permutationsAux2β€”foldr_permutationsAux2
mem_permutations πŸ“–mathematicalβ€”permutationsβ€”perm_of_mem_permutations
mem_permutations_of_perm_lemma
mem_permutationsAux_of_perm
mem_permutations' πŸ“–mathematicalβ€”permutations'β€”permutations_perm_permutations'
mem_permutations
mem_permutationsAux2 πŸ“–mathematicalβ€”permutationsAux2β€”permutationsAux2_snd_cons
mem_permutationsAux2' πŸ“–mathematicalβ€”permutationsAux2β€”mem_permutationsAux2
mem_permutationsAux_of_perm πŸ“–mathematicalβ€”permutationsAuxβ€”permutationsAux_nil
permutationsAux_cons
mem_foldr_permutationsAux2
mem_permutations_of_perm_lemma
mem_permutations_of_perm_lemma πŸ“–mathematicalpermutationsAuxpermutationsβ€”β€”
nodup_permutations πŸ“–mathematicalβ€”permutationsβ€”permutations_perm_permutations'
permutations'.eq_2
nodup_flatMap
nodup_permutations'Aux_iff
mem_permutations'
Nodup.pairwise_of_forall_ne
Function.onFun.eq_1
length_permutations'Aux
get_permutations'Aux
lt_trichotomy
insertIdx_injective
nodup_permutations'Aux_iff πŸ“–mathematicalβ€”permutations'Auxβ€”length_permutations'Aux
LT.lt.le
nodup_iff_injective_get
get_permutations'Aux
nodup_permutations'Aux_of_notMem
nodup_permutations'Aux_of_notMem πŸ“–mathematicalβ€”permutations'Auxβ€”nodup_map_iff
nodup_permutations_iff πŸ“–mathematicalβ€”permutationsβ€”Mathlib.Tactic.Contrapose.contrapose₁
exists_duplicate_iff_not_nodup
duplicate_iff_sublist
Perm.permutations
permutations_take_two
nodup_permutations
perm_of_mem_permutations πŸ“–β€”permutationsβ€”β€”perm_of_mem_permutationsAux
perm_of_mem_permutationsAux πŸ“–β€”permutationsAuxβ€”β€”permutationsAux_nil
instIsEmptyFalse
mem_foldr_permutationsAux2
permutations.eq_1
permutationsAux_cons
perm_permutations'Aux_comm πŸ“–mathematicalβ€”permutations'Auxβ€”flatMap_append_perm
perm_permutations'_iff πŸ“–mathematicalβ€”permutations'β€”mem_permutations'
Perm.permutations'
perm_permutations_iff πŸ“–mathematicalβ€”permutationsβ€”mem_permutations
Perm.permutations
permutations'Aux_eq_permutationsAux2 πŸ“–mathematicalβ€”permutations'Aux
permutationsAux2
β€”permutationsAux2_snd_cons
map_permutationsAux2
permutationsAux2_append πŸ“–mathematicalβ€”permutationsAux2β€”permutationsAux2_snd_cons
permutationsAux2_comp_append πŸ“–mathematicalβ€”permutationsAux2β€”permutationsAux2_snd_cons
permutationsAux2_fst πŸ“–mathematicalβ€”permutationsAux2β€”β€”
permutationsAux2_snd_cons πŸ“–mathematicalβ€”permutationsAux2β€”permutationsAux2_fst
permutationsAux2_snd_eq πŸ“–mathematicalβ€”permutationsAux2β€”permutationsAux2_append
map_permutationsAux2
permutationsAux2_comp_append
permutationsAux2_snd_nil πŸ“–mathematicalβ€”permutationsAux2β€”β€”
permutationsAux_append πŸ“–mathematicalβ€”permutationsAuxβ€”permutationsAux_nil
permutationsAux_cons
foldr_permutationsAux2
map_permutationsAux2
permutationsAux_cons πŸ“–mathematicalβ€”permutationsAux
permutationsAux2
permutations
β€”permutationsAux.eq_1
permutationsAux_nil πŸ“–mathematicalβ€”permutationsAuxβ€”permutationsAux.eq_1
permutations_append πŸ“–mathematicalβ€”permutations
permutationsAux
β€”permutationsAux_append
permutations_nil πŸ“–mathematicalβ€”permutationsβ€”permutations.eq_1
permutationsAux_nil
permutations_perm_permutations' πŸ“–mathematicalβ€”permutations
permutations'
β€”permutationsAux_nil
Perm.permutations'
permutations_append
permutationsAux_cons
foldr_permutationsAux2
permutations'.eq_2
flatMap_append_perm
permutations'Aux_eq_permutationsAux2
permutationsAux2_append
permutations_take_two πŸ“–mathematicalβ€”permutationsβ€”permutationsAux_cons
permutationsAux_nil
permutationsAux2_snd_cons

List.Perm

Theorems

NameKindAssumesProvesValidatesDepends On
permutations πŸ“–mathematicalβ€”List.permutationsβ€”List.permutations_perm_permutations'
permutations'
permutations' πŸ“–mathematicalβ€”List.permutations'β€”flatMap_left
List.perm_permutations'Aux_comm

---

← Back to Index