Mathlib Changelog
v4
Changelog
About
Github
Commit
2024-11-04 05:59
a7fc949f
View on Github →
chore: bump toolchain to v4.14.0-rc1 (
#18597
)
This needs
#18591
merged first.
Estimated changes
Modified
Archive/Wiedijk100Theorems/BuffonsNeedle.lean
Modified
Mathlib.lean
Modified
Mathlib/Algebra/BigOperators/Group/Finset.lean
Modified
Mathlib/Algebra/BigOperators/Group/List.lean
deleted
theorem
List.countP_bind
added
theorem
List.countP_flatMap
deleted
theorem
List.count_bind
added
theorem
List.count_flatMap
added
theorem
List.drop_sum_flatten
deleted
theorem
List.drop_sum_join
added
theorem
List.drop_take_succ_flatten_eq_getElem
deleted
theorem
List.drop_take_succ_join_eq_getElem
deleted
theorem
List.length_bind
added
theorem
List.length_flatMap
modified
theorem
List.prod_cons
added
theorem
List.prod_flatten
deleted
theorem
List.prod_join
added
theorem
List.ranges_flatten
deleted
theorem
List.ranges_join
added
theorem
List.ranges_nodup
added
theorem
List.take_sum_flatten
deleted
theorem
List.take_sum_join
modified
theorem
Nat.sum_eq_listSum
Modified
Mathlib/Algebra/FreeMonoid/Basic.lean
added
theorem
FreeMonoid.ofList_flatten
deleted
theorem
FreeMonoid.ofList_join
modified
theorem
FreeMonoid.toList_prod
Modified
Mathlib/Algebra/Group/Pi/Basic.lean
Modified
Mathlib/Algebra/Polynomial/SumIteratedDerivative.lean
modified
theorem
Polynomial.aeval_sumIDeriv_of_pos
Modified
Mathlib/AlgebraicGeometry/Morphisms/ClosedImmersion.lean
Modified
Mathlib/AlgebraicGeometry/Morphisms/Constructors.lean
Modified
Mathlib/AlgebraicGeometry/Morphisms/Immersion.lean
Modified
Mathlib/AlgebraicGeometry/Properties.lean
Modified
Mathlib/AlgebraicTopology/SimplicialSet/Basic.lean
Modified
Mathlib/Analysis/Analytic/Composition.lean
Modified
Mathlib/CategoryTheory/Pi/Basic.lean
Modified
Mathlib/Combinatorics/Enumerative/Composition.lean
added
theorem
List.flatten_splitWrtComposition
added
theorem
List.flatten_splitWrtCompositionAux
deleted
theorem
List.join_splitWrtComposition
deleted
theorem
List.join_splitWrtCompositionAux
added
theorem
List.splitWrtComposition_flatten
deleted
theorem
List.splitWrtComposition_join
Modified
Mathlib/Combinatorics/Quiver/Symmetric.lean
Modified
Mathlib/Computability/DFA.lean
Modified
Mathlib/Computability/Language.lean
modified
theorem
Language.join_mem_kstar
modified
theorem
Language.kstar_def
modified
theorem
Language.mem_kstar
Modified
Mathlib/Computability/Primrec.lean
deleted
theorem
Primrec.list_bind
added
theorem
Primrec.list_flatMap
added
theorem
Primrec.list_flatten
deleted
theorem
Primrec.list_join
Modified
Mathlib/Computability/RegularExpressions.lean
Modified
Mathlib/Computability/TuringMachine.lean
deleted
def
Turing.ListBlank.bind
deleted
theorem
Turing.ListBlank.bind_mk
deleted
theorem
Turing.ListBlank.cons_bind
added
theorem
Turing.ListBlank.cons_flatMap
added
def
Turing.ListBlank.flatMap
added
theorem
Turing.ListBlank.flatMap_mk
Modified
Mathlib/Control/Bifunctor.lean
Modified
Mathlib/Data/BitVec.lean
added
theorem
BitVec.ofFin_intCast
added
theorem
BitVec.ofFin_natCast
added
theorem
BitVec.ofFin_neg
added
theorem
BitVec.toFin_intCast
added
theorem
BitVec.toFin_natCast
Modified
Mathlib/Data/Char.lean
Modified
Mathlib/Data/Fin/Basic.lean
Modified
Mathlib/Data/Fin/Tuple/NatAntidiagonal.lean
Modified
Mathlib/Data/FinEnum.lean
Modified
Mathlib/Data/Fintype/Perm.lean
Modified
Mathlib/Data/List/Basic.lean
deleted
theorem
List.bind_congr
deleted
theorem
List.bind_eq_bind
added
theorem
List.bind_eq_flatMap
deleted
theorem
List.bind_pure_eq_map
deleted
theorem
List.filterMap_eq_bind_toList
added
theorem
List.filterMap_eq_flatMap_toList
added
theorem
List.flatMap_congr
added
theorem
List.flatMap_pure_eq_map
deleted
theorem
List.infix_bind_of_mem
added
theorem
List.infix_flatMap_of_mem
deleted
theorem
List.modify_eq_set
Modified
Mathlib/Data/List/Chain.lean
added
theorem
List.chain'_flatten
deleted
theorem
List.chain'_join
Modified
Mathlib/Data/List/Defs.lean
Modified
Mathlib/Data/List/DropRight.lean
Modified
Mathlib/Data/List/Forall2.lean
deleted
theorem
List.rel_bind
added
theorem
List.rel_flatMap
added
theorem
List.rel_flatten
deleted
theorem
List.rel_join
Deleted
Mathlib/Data/List/GroupBy.lean
deleted
theorem
List.chain'_getLast_head_groupBy
deleted
theorem
List.chain'_of_mem_groupBy
deleted
theorem
List.groupBy_nil
deleted
theorem
List.join_groupBy
deleted
theorem
List.ne_nil_of_mem_groupBy
deleted
theorem
List.nil_not_mem_groupBy
Modified
Mathlib/Data/List/Indexes.lean
deleted
theorem
List.getElem?_mapIdx
deleted
theorem
List.getElem?_mapIdx_go
deleted
theorem
List.length_mapIdx
deleted
theorem
List.length_mapIdx_go
deleted
theorem
List.mapIdxGo_append
deleted
theorem
List.mapIdxGo_length
deleted
theorem
List.mapIdx_append
deleted
theorem
List.mapIdx_cons
deleted
theorem
List.mapIdx_eq_enum_map
deleted
theorem
List.mapIdx_eq_nil
deleted
theorem
List.mapIdx_nil
Modified
Mathlib/Data/List/Join.lean
added
theorem
List.append_flatten_map_append
deleted
theorem
List.append_join_map_append
deleted
theorem
List.countP_bind'
added
theorem
List.countP_flatMap'
added
theorem
List.countP_flatten'
deleted
theorem
List.countP_join'
deleted
theorem
List.count_bind'
added
theorem
List.count_flatMap'
added
theorem
List.count_flatten'
deleted
theorem
List.count_join'
added
theorem
List.drop_sum_flatten'
deleted
theorem
List.drop_sum_join'
added
theorem
List.drop_take_succ_flatten_eq_getElem'
deleted
theorem
List.drop_take_succ_join_eq_getElem'
added
theorem
List.flatten_drop_length_sub_one
deleted
theorem
List.join_drop_length_sub_one
deleted
theorem
List.length_bind'
added
theorem
List.length_flatMap'
added
theorem
List.length_flatten'
deleted
theorem
List.length_join'
added
theorem
List.sublist_join
added
theorem
List.take_sum_flatten'
deleted
theorem
List.take_sum_join'
Modified
Mathlib/Data/List/MinMax.lean
Modified
Mathlib/Data/List/Monad.lean
Modified
Mathlib/Data/List/Nodup.lean
deleted
theorem
List.nodup_bind
added
theorem
List.nodup_flatMap
added
theorem
List.nodup_flatten
deleted
theorem
List.nodup_join
Modified
Mathlib/Data/List/OfFn.lean
Modified
Mathlib/Data/List/Perm/Basic.lean
deleted
theorem
List.Perm.bind_left
added
theorem
List.Perm.flatMap_left
deleted
theorem
List.bind_append_perm
added
theorem
List.flatMap_append_perm
deleted
theorem
List.map_append_bind_perm
added
theorem
List.map_append_flatMap_perm
Modified
Mathlib/Data/List/Permutation.lean
Modified
Mathlib/Data/List/Pi.lean
Modified
Mathlib/Data/List/ProdSigma.lean
Modified
Mathlib/Data/List/Range.lean
added
theorem
List.ranges_flatten'
deleted
theorem
List.ranges_join'
deleted
theorem
List.ranges_nodup
Modified
Mathlib/Data/List/Sections.lean
Modified
Mathlib/Data/List/Sigma.lean
added
theorem
List.nodupKeys_flatten
deleted
theorem
List.nodupKeys_join
Created
Mathlib/Data/List/SplitBy.lean
added
theorem
List.chain'_getLast_head_splitBy
added
theorem
List.chain'_of_mem_splitBy
added
theorem
List.flatten_splitBy
added
theorem
List.ne_nil_of_mem_splitBy
added
theorem
List.nil_not_mem_splitBy
added
theorem
List.splitBy_nil
Modified
Mathlib/Data/List/Sublists.lean
deleted
theorem
List.sublistsAux_eq_bind
added
theorem
List.sublistsAux_eq_flatMap
Modified
Mathlib/Data/List/TFAE.lean
Modified
Mathlib/Data/List/Zip.lean
deleted
theorem
List.map_uncurry_zip_eq_zipWith
Modified
Mathlib/Data/Multiset/Bind.lean
modified
theorem
Multiset.coe_bind
modified
theorem
Multiset.coe_join
Modified
Mathlib/Data/Multiset/Powerset.lean
Modified
Mathlib/Data/Multiset/Sections.lean
Modified
Mathlib/Data/Nat/Digits.lean
Modified
Mathlib/Data/Nat/Factorization/Defs.lean
Modified
Mathlib/Data/Nat/Factors.lean
Modified
Mathlib/Data/Option/NAry.lean
Modified
Mathlib/Data/Prod/Basic.lean
deleted
theorem
Prod.fst_swap
deleted
theorem
Prod.map_comp_map
deleted
theorem
Prod.map_comp_swap
deleted
theorem
Prod.map_id'
deleted
theorem
Prod.map_id
deleted
theorem
Prod.map_map
deleted
theorem
Prod.snd_swap
deleted
def
Prod.swap
deleted
theorem
Prod.swap_inj
deleted
theorem
Prod.swap_prod_mk
deleted
theorem
Prod.swap_swap
deleted
theorem
Prod.swap_swap_eq
Modified
Mathlib/Data/Prod/Lex.lean
Modified
Mathlib/Data/Set/Pairwise/Basic.lean
Modified
Mathlib/Data/Sum/Basic.lean
Modified
Mathlib/Data/TwoPointing.lean
Modified
Mathlib/Data/UInt.lean
modified
theorem
$typeName.neg_def
modified
theorem
$typeName.nsmul_def
modified
theorem
$typeName.pow_def
added
theorem
$typeName.toBitVec_injective
modified
theorem
$typeName.zsmul_def
modified
def
UInt8.toChar
Modified
Mathlib/Deprecated/Aliases.lean
Modified
Mathlib/GroupTheory/Coxeter/Inversion.lean
Modified
Mathlib/GroupTheory/FreeGroup/Basic.lean
modified
theorem
FreeGroup.pow_mk
Modified
Mathlib/Lean/Expr/Basic.lean
Modified
Mathlib/Logic/Basic.lean
deleted
theorem
pi_congr
Modified
Mathlib/Logic/Function/Basic.lean
deleted
theorem
Function.curry_apply
deleted
theorem
Function.uncurry_apply_pair
Modified
Mathlib/Logic/Function/Defs.lean
deleted
def
Function.curry
deleted
theorem
Function.curry_uncurry
deleted
def
Function.uncurry
deleted
theorem
Function.uncurry_curry
Modified
Mathlib/Logic/Relation.lean
Modified
Mathlib/ModelTheory/Encoding.lean
Modified
Mathlib/NumberTheory/Ostrowski.lean
Modified
Mathlib/Order/Basic.lean
Modified
Mathlib/Order/Closure.lean
Modified
Mathlib/Order/KonigLemma.lean
Modified
Mathlib/Tactic/ApplyFun.lean
Modified
Mathlib/Tactic/CC/Addition.lean
Modified
Mathlib/Tactic/CategoryTheory/BicategoryCoherence.lean
Modified
Mathlib/Tactic/CategoryTheory/Coherence.lean
Modified
Mathlib/Tactic/CategoryTheory/Coherence/Basic.lean
Modified
Mathlib/Tactic/ComputeDegree.lean
Modified
Mathlib/Tactic/CongrExclamation.lean
Modified
Mathlib/Tactic/Convert.lean
Modified
Mathlib/Tactic/Core.lean
Modified
Mathlib/Tactic/DeriveToExpr.lean
Modified
Mathlib/Tactic/DeriveTraversable.lean
modified
def
Mathlib.Deriving.Traversable.functorDeriveHandler
modified
def
Mathlib.Deriving.Traversable.lawfulFunctorDeriveHandler
modified
def
Mathlib.Deriving.Traversable.lawfulTraversableDeriveHandler
modified
def
Mathlib.Deriving.Traversable.traversableDeriveHandler
Modified
Mathlib/Tactic/FBinop.lean
Modified
Mathlib/Tactic/FunProp/FunctionData.lean
Modified
Mathlib/Tactic/GeneralizeProofs.lean
Modified
Mathlib/Tactic/HigherOrder.lean
Modified
Mathlib/Tactic/Linarith/Preprocessing.lean
Modified
Mathlib/Tactic/Linter/DocPrime.lean
Modified
Mathlib/Tactic/Linter/FlexibleLinter.lean
Modified
Mathlib/Tactic/Linter/HaveLetLinter.lean
Modified
Mathlib/Tactic/Linter/Header.lean
Modified
Mathlib/Tactic/Linter/UnusedTactic.lean
Modified
Mathlib/Tactic/MkIffOfInductiveProp.lean
Modified
Mathlib/Tactic/NoncommRing.lean
Modified
Mathlib/Tactic/RewriteSearch.lean
Modified
Mathlib/Tactic/Says.lean
Modified
Mathlib/Tactic/SimpIntro.lean
Modified
Mathlib/Tactic/SimpRw.lean
Modified
Mathlib/Tactic/Simps/Basic.lean
Modified
Mathlib/Tactic/Tauto.lean
Modified
Mathlib/Tactic/ToAdditive/Frontend.lean
Modified
Mathlib/Tactic/Variable.lean
Modified
Mathlib/Tactic/Widget/Calc.lean
Modified
Mathlib/Tactic/Widget/StringDiagram.lean
Modified
Mathlib/Testing/Plausible/Sampleable.lean
Modified
Mathlib/Util/AddRelatedDecl.lean
Modified
Mathlib/Util/Notation3.lean
Modified
MathlibTest/AdmitLinter.lean
Modified
MathlibTest/Check.lean
Modified
MathlibTest/Clear!.lean
Modified
MathlibTest/ClearExcept.lean
Modified
MathlibTest/CompileInductive.lean
Modified
MathlibTest/DefEqTransformations.lean
Modified
MathlibTest/DeriveFintype.lean
modified
inductive
tests.C'
modified
inductive
tests.D
Modified
MathlibTest/DualNumber.lean
Modified
MathlibTest/ExtractLets.lean
Modified
MathlibTest/FlexibleLinter.lean
Modified
MathlibTest/GCongr/inequalities.lean
Modified
MathlibTest/HashCommandLinter.lean
Modified
MathlibTest/LibrarySearch/basic.lean
Modified
MathlibTest/LibrarySearch/observe.lean
Modified
MathlibTest/Lint.lean
Modified
MathlibTest/LintStyle.lean
Modified
MathlibTest/MinImports.lean
Modified
MathlibTest/MkIffOfInductive.lean
Modified
MathlibTest/NoncommRing.lean
Modified
MathlibTest/RefineLinter.lean
Modified
MathlibTest/RewriteSearch/Basic.lean
Modified
MathlibTest/Rify.lean
Modified
MathlibTest/Simps.lean
modified
def
Equiv'.trans
modified
def
NestedNonFullyApplied.Equiv.symm3
modified
def
myNatEquiv
modified
def
myTypeDef
modified
def
succeed_without_simplification_possible
Modified
MathlibTest/SplitIfs.lean
Modified
MathlibTest/UnusedTactic.lean
Modified
MathlibTest/Zify.lean
Modified
MathlibTest/abel.lean
Modified
MathlibTest/algebraize.lean
Modified
MathlibTest/apply_fun.lean
Modified
MathlibTest/basicTactics.lean
Modified
MathlibTest/cases.lean
Modified
MathlibTest/casesm.lean
Modified
MathlibTest/congr.lean
Modified
MathlibTest/dfinsupp_notation.lean
Modified
MathlibTest/fin_cases.lean
Modified
MathlibTest/globalAttributeIn.lean
Modified
MathlibTest/interval_cases.lean
Modified
MathlibTest/itauto.lean
Modified
MathlibTest/jacobiSym.lean
Modified
MathlibTest/lift.lean
Modified
MathlibTest/linear_combination'.lean
Modified
MathlibTest/linear_combination.lean
Modified
MathlibTest/matrix.lean
Modified
MathlibTest/meta.lean
Modified
MathlibTest/nontriviality.lean
Modified
MathlibTest/norm_cast.lean
Modified
MathlibTest/norm_num.lean
Modified
MathlibTest/norm_num_ext.lean
Modified
MathlibTest/oldObtain.lean
Modified
MathlibTest/positivity.lean
Modified
MathlibTest/propose.lean
Modified
MathlibTest/push_neg.lean
Modified
MathlibTest/random.lean
Modified
MathlibTest/solve_by_elim/basic.lean
Modified
MathlibTest/success_if_fail_with_msg.lean
Modified
Shake/Main.lean
Modified
lake-manifest.json
Modified
lakefile.lean
Modified
lean-toolchain
Modified
scripts/noshake.json