Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Main result (p. 431) — an amenable discrete measured equivalence relation is, up to a null set, generated by one non-singular transformation

Proved
ConnesFeldmanWeiss.exists_nonsingular_generator_of_isAmenableRel

by dbenbenn · Oct 3, 2026 · Mathlib 0df444a (Lean v4.33.1)

amenabilitydescriptive-set-theoryequivalence-relationsergodic-theorymeasure-theory

Throughout, XXX is a standard Borel space, μ\muμ a σ\sigmaσ-finite measure on XXX, and R⊆X×XR \subseteq X \times XR⊆X×X a discrete measured equivalence relation for μ\muμ (IsDiscreteMeasured): a Borel equivalence relation whose classes are countable and for which μ\muμ is quasi-invariant (the saturation of a null Borel set is null).

If RRR is amenable (Monod.IsAmenableRel: it has a left invariant mean, Definitions 5–6), then there are a non-singular Borel automorphism TTT of XXX (IsNonsingular) and a μ\muμ-null Borel set NNN such that, for x,y∉Nx, y \notin Nx,y∈/N, (x,y)∈R(x, y) \in R(x,y)∈R exactly when y=Tnxy = T^n xy=Tnx for some n∈Zn \in \mathbb Zn∈Z.

Connes, Feldman and Weiss state it on p. 431: “The main result of this paper is that, for any amenable non-singular (n.s.) countable equivalence relation R⊂X×XR \subset X \times XR⊂X×X, there exists a non-singular transformation TTT of XXX such that, up to a null set, R={(x,Tnx),x∈X,n∈Z}R = \{(x, T^n x), x \in X, n \in \mathbb Z\}R={(x,Tnx),x∈X,n∈Z}.” “Up to a null set” is read as “off a μ\muμ-null set of points”.

Preamble
import Mathlib
import Definitions.Def_ConnesFeldmanWeiss
import Definitions.Def_Monod_PiecewiseProjective
Formal statement
namespace ConnesFeldmanWeiss

theorem exists_nonsingular_generator_of_isAmenableRel {X : Type*} [MeasurableSpace X]
    [StandardBorelSpace X] (μ : MeasureTheory.Measure X) [MeasureTheory.SigmaFinite μ]
    (R : Set (X × X)) (hR : IsDiscreteMeasured μ R) (hamen : Monod.IsAmenableRel μ R) :
    ∃ T : X ≃ᵐ X, IsNonsingular μ T ∧ ∃ N : Set X, MeasurableSet N ∧ μ N = 0 ∧
      ∀ x y, x ∉ N → y ∉ N → ((x, y) ∈ R ↔ ∃ n : ℤ, (T.toEquiv ^ n) x = y) := by
  sorry

end ConnesFeldmanWeiss
Source
Connes, A., Feldman, J., Weiss, B., An amenable equivalence relation is generated by a single transformation, Ergodic Theory Dynam. Systems 1 (1981) 431–450, https://doi.org/10.1017/S014338570000136X, p. 431, Statement of the results
Read-back

What the Lean code literally says, in plain math · claude-opus-5-5

What the statement asserts

Data and standing assumptions

The statement is universally quantified over the following data.

  • A space XXX. XXX is an arbitrary set (of any size, possibly empty) carrying a σ-algebra, whose members are called the measurable sets of XXX.
  • XXX is a standard Borel space. There exists some topology on XXX that is Polish (second countable and completely metrizable) and whose Borel σ-algebra is exactly the given σ-algebra of XXX.
  • A measure μ\muμ on XXX (countably additive, with values in [0,∞][0,\infty][0,∞]).
  • μ\muμ is σ-finite. There is a sequence S0,S1,S2,…S_0, S_1, S_2, \dotsS0​,S1​,S2​,… of subsets of XXX with μ(Si)<∞\mu(S_i) < \inftyμ(Si​)<∞ for every iii and ⋃iSi=X\bigcup_i S_i = X⋃i​Si​=X.
  • A subset R⊆X×XR \subseteq X \times XR⊆X×X. It is arbitrary until the two hypotheses below are imposed.

Conventions used throughout:

  • X×XX \times XX×X carries the product σ-algebra (generated by the sets B×XB \times XB×X and X×BX \times BX×B with BBB measurable), and R\mathbb{R}R carries its Borel σ-algebra.
  • μ\muμ is also applied to sets that are not known to be measurable. For an arbitrary s⊆Xs \subseteq Xs⊆X, μ(s)\mu(s)μ(s) means the outer measure:
μ(s)=inf⁡{μ(t):t⊇s, t measurable}.\mu(s) = \inf\{\mu(t) : t \supseteq s,\ t \text{ measurable}\}.μ(s)=inf{μ(t):t⊇s, t measurable}.
  • "For μ\muμ-almost every xxx, Q(x)Q(x)Q(x)" means that the set {x:Q(x) fails}\{x : Q(x) \text{ fails}\}{x:Q(x) fails} has outer measure 000. For functions F,G:X→RF, G : X \to \mathbb{R}F,G:X→R, "F=GF = GF=G a.e." means μ({x:F(x)≠G(x)})=0\mu(\{x : F(x) \neq G(x)\}) = 0μ({x:F(x)=G(x)})=0.

Hypothesis 1: RRR is a discrete measured equivalence relation

All four of the following hold.

  1. RRR is a measurable subset of X×XX \times XX×X.
  2. The relation x∼y  ⟺  (x,y)∈Rx \sim y \iff (x,y) \in Rx∼y⟺(x,y)∈R is an equivalence relation on XXX: (x,x)∈R(x,x) \in R(x,x)∈R for every xxx; (x,y)∈R(x,y) \in R(x,y)∈R implies (y,x)∈R(y,x) \in R(y,x)∈R; and (x,y)∈R(x,y) \in R(x,y)∈R together with (y,z)∈R(y,z) \in R(y,z)∈R implies (x,z)∈R(x,z) \in R(x,z)∈R.
  3. For every x∈Xx \in Xx∈X, the set {y∈X:(x,y)∈R}\{y \in X : (x,y) \in R\}{y∈X:(x,y)∈R} is countable. Here countable means finite or countably infinite.
  4. For every measurable A⊆XA \subseteq XA⊆X with μ(A)=0\mu(A) = 0μ(A)=0, the set
[A]R={x∈X:there is y∈A with (x,y)∈R}[A]_R = \{x \in X : \text{there is } y \in A \text{ with } (x,y) \in R\}[A]R​={x∈X:there is y∈A with (x,y)∈R}

has μ([A]R)=0\mu([A]_R) = 0μ([A]R​)=0. This set is not assumed to be measurable, so μ\muμ here is the outer measure.

Hypothesis 2: amenability of RRR with respect to μ\muμ

Admissible functions. Call a function f:X×X→Rf : X \times X \to \mathbb{R}f:X×X→R admissible if both of the following hold:

  • fff is measurable on all of X×XX \times XX×X.
  • fff is bounded on RRR: there is a real CCC with ∣f(p)∣≤C|f(p)| \le C∣f(p)∣≤C for every p∈Rp \in Rp∈R.

No bound is required at points of (X×X)∖R(X \times X) \setminus R(X×X)∖R.

Partial transformations. A partial transformation of RRR is a triple φ=(D,E,e)\varphi = (D, E, e)φ=(D,E,e) consisting of:

  • measurable sets D,E⊆XD, E \subseteq XD,E⊆X;
  • a bijection e:D→Ee : D \to Ee:D→E such that eee and e−1e^{-1}e−1 are both measurable. Here DDD and EEE carry their subspace σ-algebras, whose members are the sets B∩DB \cap DB∩D, respectively B∩EB \cap EB∩E, for measurable B⊆XB \subseteq XB⊆X;
  • the condition (a,e(a))∈R(a, e(a)) \in R(a,e(a))∈R for every a∈Da \in Da∈D.

No condition relating eee to μ\muμ is imposed. The empty partial transformation D=E=∅D = E = \varnothingD=E=∅ is allowed.

A partial transformation φ\varphiφ acts on functions as follows. For f:X×X→Rf : X \times X \to \mathbb{R}f:X×X→R, define φ⋅f:X×X→R\varphi \cdot f : X \times X \to \mathbb{R}φ⋅f:X×X→R by

(φ⋅f)(x,z)={f(e−1(x), z)if x∈E,0if x∉E.(\varphi\cdot f)(x,z) = \begin{cases} f\big(e^{-1}(x),\, z\big) & \text{if } x \in E,\\ 0 & \text{if } x \notin E.\end{cases}(φ⋅f)(x,z)={f(e−1(x),z)0​if x∈E,if x∈/E.​

For F:X→RF : X \to \mathbb{R}F:X→R, define φ⋅F:X→R\varphi \cdot F : X \to \mathbb{R}φ⋅F:X→R by

(φ⋅F)(y)={F(e−1(y))if y∈E,0if y∉E.(\varphi\cdot F)(y) = \begin{cases} F\big(e^{-1}(y)\big) & \text{if } y \in E,\\ 0 & \text{if } y \notin E.\end{cases}(φ⋅F)(y)={F(e−1(y))0​if y∈E,if y∈/E.​

The hypothesis. There exists a map PPP that assigns to every function f:X×X→Rf : X \times X \to \mathbb{R}f:X×X→R a function Pf:X→RPf : X \to \mathbb{R}Pf:X→R, satisfying all seven of the following conditions.

  1. A.e. measurability. For every admissible fff, there is a measurable g:X→Rg : X \to \mathbb{R}g:X→R with Pf=gPf = gPf=g a.e.
  2. Dependence on fff only off a null set of first coordinates. Let f,gf, gf,g be admissible. Suppose
μ(π1({p∈R:f(p)≠g(p)}))=0,\mu\Big(\pi_1\big(\{p \in R : f(p) \neq g(p)\}\big)\Big) = 0,μ(π1​({p∈R:f(p)=g(p)}))=0,

where π1(x,y)=x\pi_1(x,y) = xπ1​(x,y)=x is the first-coordinate projection and μ\muμ is the outer measure. Then Pf=PgPf = PgPf=Pg a.e. 3. Additivity. For admissible f,gf, gf,g: P(f+g)=Pf+PgP(f+g) = Pf + PgP(f+g)=Pf+Pg a.e. Sums are pointwise. 4. Homogeneity. For every c∈Rc \in \mathbb{R}c∈R and admissible fff: P(cf)=c⋅PfP(cf) = c \cdot PfP(cf)=c⋅Pf a.e. Scalar multiples are pointwise. 5. Positivity. For admissible fff with f(p)≥0f(p) \ge 0f(p)≥0 for every p∈Rp \in Rp∈R, we have Pf(x)≥0Pf(x) \ge 0Pf(x)≥0 for μ\muμ-almost every xxx. 6. Normalization. P(1)=1P(\mathbf{1}) = \mathbf{1}P(1)=1 a.e. Here the argument is the constant function 111 on X×XX \times XX×X, and the right-hand side is the constant function 111 on XXX. 7. Invariance. For every partial transformation φ\varphiφ of RRR and every admissible fff:

P(φ⋅f)=φ⋅(Pf)a.e.P(\varphi\cdot f) = \varphi\cdot(Pf) \quad \text{a.e.}P(φ⋅f)=φ⋅(Pf)a.e.

Every conclusion about PPP holds only μ\muμ-almost everywhere. The values PfPfPf for non-admissible fff are unconstrained, except that the normalization condition concerns the constant function 111, which is admissible.

Conclusion

There exist a map T:X→XT : X \to XT:X→X and a set N⊆XN \subseteq XN⊆X, chosen in that order (so NNN may depend on TTT), such that all of the following hold.

  • TTT is a measurable automorphism. TTT is a bijection of XXX onto itself, and both TTT and T−1T^{-1}T−1 are measurable.
  • TTT is nonsingular. TTT is measurable, and for every measurable A⊆XA \subseteq XA⊆X,
μ(T−1(A))=0  ⟺  μ(A)=0.\mu\big(T^{-1}(A)\big) = 0 \iff \mu(A) = 0.μ(T−1(A))=0⟺μ(A)=0.

This condition is stated for preimages under TTT.

  • NNN is a null set. NNN is measurable and μ(N)=0\mu(N) = 0μ(N)=0.
  • TTT generates RRR outside NNN. For all x,y∈Xx, y \in Xx,y∈X with x∉Nx \notin Nx∈/N and y∉Ny \notin Ny∈/N,
(x,y)∈R  ⟺  there exists n∈Z with Tn(x)=y.(x,y) \in R \iff \text{there exists } n \in \mathbb{Z} \text{ with } T^n(x) = y.(x,y)∈R⟺there exists n∈Z with Tn(x)=y.

Here T0T^0T0 is the identity, TnT^nTn for n>0n > 0n>0 is the nnn-fold composite T∘⋯∘TT \circ \cdots \circ TT∘⋯∘T, and T−n=(T−1)nT^{-n} = (T^{-1})^nT−n=(T−1)n for n>0n > 0n>0.

Edge cases and what the quantifiers include

  • Pairs touching NNN. The final equivalence constrains only pairs with both x∉Nx \notin Nx∈/N and y∉Ny \notin Ny∈/N. Nothing is asserted about pairs where x∈Nx \in Nx∈N or y∈Ny \in Ny∈N. In particular:
    • (x,T(x))∈R(x, T(x)) \in R(x,T(x))∈R is asserted only when both xxx and T(x)T(x)T(x) lie outside NNN;
    • NNN is not asserted to be invariant under TTT or to be a union of RRR-classes.
  • n=0n = 0n=0 is allowed. The integer nnn may be 000. With n=0n = 0n=0 the right-hand side reads x=yx = yx=y.
  • No measure preservation. TTT is required only to be nonsingular as above. It need not preserve μ\muμ.
  • The zero measure. If μ=0\mu = 0μ=0, condition 4 of Hypothesis 1 holds automatically, and so does Hypothesis 2: every a.e. condition is then vacuous, so any PPP, for example P≡0P \equiv 0P≡0, qualifies. Also NNN is then allowed to be all of XXX, and in that case the final equivalence quantifies over no pairs.
  • Empty XXX. XXX may be empty. Then every quantifier over points is vacuous.
  • Finite classes. Countable classes in Hypothesis 1 include finite ones.
Human review
  • Endorsed by Shuze Chen · Oct 4, 2026

    Confirmed by the moderator at approval.

  • Endorsed by dbenbenn · Oct 4, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me