Skip to content

Sync upstream mathlib4 (2026-07-24, +7 commits) - #83

Merged
winstonyin-ax merged 8 commits into
masterfrom
sync/upstream
Jul 24, 2026
Merged

Sync upstream mathlib4 (2026-07-24, +7 commits)#83
winstonyin-ax merged 8 commits into
masterfrom
sync/upstream

Conversation

@winstonyin-ax

@winstonyin-ax winstonyin-ax commented Jul 24, 2026

Copy link
Copy Markdown
Collaborator

Automated daily sync from leanprover-community/mathlib4@master.

Auto-merges to master once CI (self-hosted) passes. Regenerated
daily until merged or until a conflict appears.


Note

Medium Risk
Broad upstream sync; stopping-time σ-algebra definition changes and API tweaks in monoid algebras may affect downstream proofs.

Overview
Lie algebras: Adds LieAlgebra.Basis.Prod with a product construction on Chevalley–Serre bases and equivOfReindex, showing two simple Lie algebras with the same Cartan matrix (up to reindexing) are isomorphic. Supporting API includes LieEquiv.prodComm, LieSubalgebra.equivMapOfInjective, map_lieSpan, and IsSimple.nontrivial.

Combinatorics: New Graph.Loopless / Graph.Simple and conversions toSimpleGraph / ofSimpleGraph on the general Graph API.

Probability: Stopping-time measurableSpace now treats sets as measurable in ⨆ t, f t (not only the ambient σ-algebra), with matching measurable_iSup / measurableSet_eq_top' lemmas used throughout stopping-time arguments.

Algebra & topology: Monoid/add-monoid algebra toMultiplicative / toAdditive (and alg/bialg variants) are reorganized with @[simps] and single-element lemmas; FiniteType call sites pick up an explicit R argument. Submodule map/kernel lemmas are extended. Infinite products gain inverse and division HasProd / tprod lemmas under ContinuousInv₀. Minor ciSup/ciInf simp lemmas in conditionally complete lattices.

Deps: lake-manifest.json bumps batteries; Mathlib.lean imports the new modules.

Reviewed by Cursor Bugbot for commit 2cbacd9. Bugbot is set up for automated code reviews on this repo. Configure here.

EtienneC30 and others added 8 commits July 23, 2026 09:03
Change the definition of [MeasureTheory.IsStoppingTime.measurableSpace](https://leanprover-community.github.io/mathlib4_docs/Mathlib/Probability/Process/Stopping.html#MeasureTheory.IsStoppingTime.measurableSpace) to require that it contains only sets that are measurable wrt `⨆ t, f t` where `f` is the filtration. This is what is done for instance in _Semimartingale Theory and Stochastic Calculus_ by He Wang Yan and is needed in the Brownian motion project.
… with zero (#40591)

Proves two lemmas for infinite products over groups with zero: inverses and division behave as expected provided the limit is nonzero.  This requires an extra import to get some of the GroupWithZero API.  Maybe the GroupWithZero results should be in a different file but I was just adding to what was already there in Group.lean.
This PR introduces two type classes on `Graph`: `Loopless` and `Simple`.
…/right}` for `ConditionallyCompleteLinearOrderBot` (#38856)

and `≤` versions for `ConditionallyCompleteLattice`.
Also add a few missing lemmas about the less bundled versions, make variable names follow the local file convention and explicit a missing argument. Also unprotected `toMultiplicative` and `toAdditive` because I do not see any reason why these should have been protected in the first place.

From Toric
If two Lie algebras have bases with matching Cartan matrices, then they are isomorphic.
This PR updates the Mathlib dependencies.
@winstonyin-ax
winstonyin-ax merged commit a450093 into master Jul 24, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants