OAI/Analysis/TraceCone/IdealTransport.lean
44 declarations, 0 contain sorry, 0 declared as axioms
Ideal transport through the extended trace cone
Additive idempotents recover closed ideals. The scalar limits at zero and infinity recover the finite and zero ideals of an extended lower semicontinuous trace. These constructions give the ideal transport in Section 2 of The trace cone classifies Razak–Jacelon stabilizations (OpenAI, 2026).
- theorem
OAI.TraceConeClassification.ExtendedTrace.extline 25 - def
OAI.TraceConeClassification.ExtendedTrace.addline 32Source documentation
Pointwise addition of the actual extended weights, including infinite values.
Also declared: ComparatorChallenges/TraceIdealTransportSupport.lean:105 (same declaration text).
def add (τ σ : ExtendedTrace A) : ExtendedTrace A where …
- theorem
OAI.TraceConeClassification.ExtendedTrace.add_applyline 40 - def
OAI.TraceConeClassification.ExtendedTrace.zeroline 44Source documentation
The zero weight, not the weight of the zero ideal.
Also declared: ComparatorChallenges/TraceIdealTransportSupport.lean:113 (same declaration text).
def zero : ExtendedTrace A where …
- theorem
OAI.TraceConeClassification.ExtendedTrace.zero_applyline 52 - theorem
OAI.TraceConeClassification.ExtendedTrace.idempotent_valuesline 55Source documentation
Additive idempotence cannot hide any finite nonzero values.
theorem idempotent_values {τ : ExtendedTrace A} (hτ : τ.add τ = τ) (a : Positive A) : τ a = 0 ∨ τ a = ∞ := by …Mentions: OAI.TraceConeClassification.ExtendedTrace, OAI.TraceConeClassification.Positive
- def
OAI.TraceConeClassification.ClosedIdealline 66Source documentation
A literal closed two-sided star ideal of the coefficient algebra.
Also declared: ComparatorChallenges/TraceIdealTransportSupport.lean:123 (same declaration text).
def ClosedIdeal (A : Type u) [NonUnitalCStarAlgebra A] [PartialOrder A] [StarOrderedRing A] := … - instance
OAI.TraceConeClassification.ClosedIdeal.(instance at line 73)line 73 - def
OAI.TraceConeClassification.ClosedIdeal.weightline 76Source documentation
The extended trace taking zero on an ideal and infinity outside it.
Also declared: ComparatorChallenges/TraceIdealTransportSupport.lean:155 (same declaration text).
def weight (I : ClosedIdeal A) : ExtendedTrace A := …
Mentions: OAI.TraceConeClassification.ClosedIdeal, OAI.TraceConeClassification.ExtendedTrace
- lemma
OAI.TraceConeClassification.ClosedIdeal.weight_applyline 79 - theorem
OAI.TraceConeClassification.ClosedIdeal.weight_idempotentline 83Distinct definitions of this name: ComparatorChallenges/TraceIdealTransportSupport.lean:157 (different declaration text). Qualify references as OAI.TraceConeClassification.ClosedIdeal.weight_idempotent@path.
- theorem
OAI.TraceConeClassification.ClosedIdeal.finiteIdeal_weightline 89Distinct definitions of this name: ComparatorChallenges/TraceIdealTransportSupport.lean:158 (different declaration text). Qualify references as OAI.TraceConeClassification.ClosedIdeal.finiteIdeal_weight@path.
- lemma
OAI.TraceConeClassification.ClosedIdeal.weight_injectiveline 102 - theorem
OAI.TraceConeClassification.ClosedIdeal.le_iff_add_weightline 108Source documentation
The reversed order on ideal weights can be read using only addition.
Distinct definitions of this name: ComparatorChallenges/TraceIdealTransportSupport.lean:159 (same statement text; different proof or body). Qualify references as OAI.TraceConeClassification.ClosedIdeal.le_iff_add_weight@path.
theorem le_iff_add_weight (I J : ClosedIdeal A) : I ≤ J ↔ I.weight.add J.weight = I.weight := by …Mentions: OAI.TraceConeClassification.ClosedIdeal
- def
OAI.TraceConeClassification.ExtendedTrace.finIdealline 134Source documentation
The closed finite-domain ideal, with the absorption and closedness already proved.
Also declared: ComparatorChallenges/TraceIdealTransportSupport.lean:130 (same declaration text).
def finIdeal (τ : ExtendedTrace A) : ClosedIdeal A := …
Mentions: OAI.TraceConeClassification.ExtendedTrace, OAI.TraceConeClassification.ClosedIdeal
- theorem
OAI.TraceConeClassification.ExtendedTrace.idempotent_zero_on_finIdealline 140Source documentation
For an additive idempotent, every positive in its finite ideal has value zero. Lower semicontinuity is essential here: the finite ideal is a norm closure.
theorem idempotent_zero_on_finIdeal {τ : ExtendedTrace A} (hτ : τ.add τ = τ) (a : Positive A) (ha : a.1 ∈ τ.finiteIdeal) : τ a = 0 := by …Mentions: OAI.TraceConeClassification.ExtendedTrace, OAI.TraceConeClassification.Positive
- theorem
OAI.TraceConeClassification.ExtendedTrace.idempotent_eq_weightline 151Source documentation
Every additive idempotent is the literal weight of a closed two-sided ideal.
Distinct definitions of this name: ComparatorChallenges/TraceIdealTransportSupport.lean:164 (same statement text; different proof or body). Qualify references as OAI.TraceConeClassification.ExtendedTrace.idempotent_eq_weight@path.
theorem idempotent_eq_weight {τ : ExtendedTrace A} (hτ : τ.add τ = τ) : τ.finIdeal.weight = τ := by … - def
OAI.TraceConeClassification.IdempotentTraceline 166Source documentation
Precisely the additive idempotents, not a chosen subclass of traces.
Also declared: ComparatorChallenges/TraceIdealTransportSupport.lean:168 (same declaration text).
def IdempotentTrace (A : Type u) [NonUnitalCStarAlgebra A] [PartialOrder A] [StarOrderedRing A] := {τ : ExtendedTrace A // τ.add τ = τ} - def
OAI.TraceConeClassification.closedIdealEquivIdempotentline 170Source documentation
The bijection in the first paragraph of the proof of
st:ideals.Distinct definitions of this name: ComparatorChallenges/TraceIdealTransportSupport.lean:171 (same statement text; different proof or body). Qualify references as OAI.TraceConeClassification.closedIdealEquivIdempotent@path.
def closedIdealEquivIdempotent : ClosedIdeal A ≃ IdempotentTrace A where …
Mentions: OAI.TraceConeClassification.ClosedIdeal, OAI.TraceConeClassification.IdempotentTrace
- theorem
OAI.TraceConeClassification.canonicalConvergence_uniqueline 177Source documentation
Uniqueness of limits for canonical cut limsup/liminf convergence.
theorem canonicalConvergence_unique {ι : Type*} (l : Filter ι) [l.NeBot] (f : ι → ExtendedTrace A) {τ σ : ExtendedTrace A} (hτ : CanonicalConvergence A l f τ) (hσ : CanonicalConvergence A l f σ) : τ = σ := by … - def
OAI.TraceConeClassification.idempotentTraceEquivline 195Source documentation
An additive bijection of extended trace cones identifies their additive idempotents.
Also declared: ComparatorChallenges/TraceIdealTransportSupport.lean:179 (same declaration text).
def idempotentTraceEquiv (e : ExtendedTrace A ≃ ExtendedTrace B) (he : ∀ τ σ, e (τ.add σ) = (e τ).add (e σ)) : IdempotentTrace A ≃ IdempotentTrace B where …Mentions: OAI.TraceConeClassification.ExtendedTrace, OAI.TraceConeClassification.IdempotentTrace
- def
OAI.TraceConeClassification.closedIdealEquivOfAdditiveline 205Source documentation
Recovering the closed ideals from their idempotent trace weights.
Also declared: ComparatorChallenges/TraceIdealTransportSupport.lean:188 (same declaration text).
def closedIdealEquivOfAdditive (e : ExtendedTrace A ≃ ExtendedTrace B) (he : ∀ τ σ, e (τ.add σ) = (e τ).add (e σ)) : ClosedIdeal A ≃ ClosedIdeal B := …Mentions: OAI.TraceConeClassification.ExtendedTrace, OAI.TraceConeClassification.ClosedIdeal
- lemma
OAI.TraceConeClassification.closedIdealEquivOfAdditive_weightline 210Distinct definitions of this name: ComparatorChallenges/TraceIdealTransportSupport.lean:193 (same statement text; different proof or body). Qualify references as OAI.TraceConeClassification.closedIdealEquivOfAdditive_weight@path.
- def
OAI.TraceConeClassification.closedIdealOrderEquivOfAdditiveline 217Source documentation
The order isomorphism of closed ideals induced by an additive trace-cone bijection.
Also declared: ComparatorChallenges/TraceIdealTransportSupport.lean:197 (same declaration text).
def closedIdealOrderEquivOfAdditive (e : ExtendedTrace A ≃ ExtendedTrace B) (he : ∀ τ σ, e (τ.add σ) = (e τ).add (e σ)) : ClosedIdeal A ≃o ClosedIdeal B where …Mentions: OAI.TraceConeClassification.ExtendedTrace, OAI.TraceConeClassification.ClosedIdeal
- theorem
OAI.TraceConeClassification.canonicalConvergence_of_pointwiseline 229Source documentation
Pointwise convergence implies the specified convergence, but is not used as its definition (the converse is false in general).
theorem canonicalConvergence_of_pointwise {ι : Type*} (l : Filter ι) [l.NeBot] (f : ι → ExtendedTrace A) (σ : ExtendedTrace A) (h : ∀ a, Tendsto (fun i => f i a) l (𝓝 (σ a))) : CanonicalConvergence A l f σ := by … - lemma
OAI.TraceConeClassification.canonicalConvergence_map_iffline 238Source documentation
Reindexing a net by its image filter does not change the cut inequalities.
lemma canonicalConvergence_map_iff {ι κ : Type*} (l : Filter ι) (g : ι → κ) (f : κ → ExtendedTrace A) (σ : ExtendedTrace A) : CanonicalConvergence A (map g l) f σ ↔ CanonicalConvergence A l (f ∘ g) σ := by … - def
OAI.TraceConeClassification.PreservesCanonicalConvergenceline 245Source documentation
Preservation of canonical convergence for filters on the trace cone. The image-filter identity extends this property to nets in every index type.
Also declared: ComparatorChallenges/TraceIdealTransportSupport.lean:206 (same declaration text).
def PreservesCanonicalConvergence (f : ExtendedTrace A → ExtendedTrace B) : Prop := …
- lemma
OAI.TraceConeClassification.PreservesCanonicalConvergence.netline 249 - theorem
OAI.TraceConeClassification.ExtendedTrace.scale_zero_limitline 262Source documentation
Positive scalar multiples converge to the finite-ideal weight as the scalar tends to zero.
theorem scale_zero_limit (τ : ExtendedTrace A) : CanonicalConvergence A (𝓝[>] (0 : ℝ≥0)) (fun r => τ.scale r) τ.finIdeal.weight := by … - lemma
OAI.TraceConeClassification.ExtendedTrace.lowerSemicontinuous_supportWeightline 280Distinct definitions of this name: ComparatorChallenges/TraceIdealTransportSupport.lean:134 (same statement text; different proof or body). Qualify references as OAI.TraceConeClassification.ExtendedTrace.lowerSemicontinuous_supportWeight@path.
- def
OAI.TraceConeClassification.ExtendedTrace.supportWeightline 296Source documentation
The pointwise support weight of a trace. It will be identified with the weight of the literal zero ideal, rather than an arbitrary ideal label.
Also declared: ComparatorChallenges/TraceIdealTransportSupport.lean:137 (same declaration text).
def supportWeight (τ : ExtendedTrace A) : ExtendedTrace A where …
- lemma
OAI.TraceConeClassification.ExtendedTrace.supportWeight_applyline 308 - lemma
OAI.TraceConeClassification.ExtendedTrace.supportWeight_idempotentline 311 - def
OAI.TraceConeClassification.ExtendedTrace.zeroIdealline 320Source documentation
The zero ideal, as an actual closed two-sided ideal in the algebra. Its positive elements are characterized by
mem_zeroIdeal_iffbelow.Also declared: ComparatorChallenges/TraceIdealTransportSupport.lean:149 (same declaration text).
def zeroIdeal (τ : ExtendedTrace A) : ClosedIdeal A := τ.supportWeight.finIdeal
Mentions: OAI.TraceConeClassification.ExtendedTrace, OAI.TraceConeClassification.ClosedIdeal
- lemma
OAI.TraceConeClassification.ExtendedTrace.mem_zeroIdeal_iffline 322 - lemma
OAI.TraceConeClassification.ExtendedTrace.zeroIdeal_weightline 336 - theorem
OAI.TraceConeClassification.ExtendedTrace.scale_infty_limitline 341Source documentation
The second scalar limit from
st:scalar-limits, including all infinite traces and the possibility that the zero ideal is the whole algebra or zero.theorem scale_infty_limit (τ : ExtendedTrace A) : CanonicalConvergence A atTop (fun r : ℝ≥0 => τ.scale r) τ.zeroIdeal.weight := by … - lemma
OAI.TraceConeClassification.ExtendedTrace.scale_zeroline 359 - structure
OAI.TraceConeClassification.TraceConeEquivline 369Source documentation
An equivalence of extended trace cones preserving addition, zero, positive scalar multiplication, and canonical convergence in both directions.
Also declared: ComparatorChallenges/TraceIdealTransportSupport.lean:210 (same declaration text).
structure TraceConeEquiv (A : Type u) [NonUnitalCStarAlgebra A] [PartialOrder A] [StarOrderedRing A] (B : Type v) [NonUnitalCStarAlgebra B] [PartialOrder B] [StarOrderedRing B] where … - lemma
OAI.TraceConeClassification.TraceConeEquiv.map_scale_allline 383 - def
OAI.TraceConeClassification.TraceConeEquiv.idealOrderIsoline 391Source documentation
The actual ideal-poset isomorphism induced by a cone equivalence.
Also declared: ComparatorChallenges/TraceIdealTransportSupport.lean:222 (same declaration text).
def idealOrderIso : ClosedIdeal A ≃o ClosedIdeal B := …
Mentions: OAI.TraceConeClassification.ClosedIdeal
- lemma
OAI.TraceConeClassification.TraceConeEquiv.idealOrderIso_weightline 394 - theorem
OAI.TraceConeClassification.TraceConeEquiv.idealOrderIso_finIdealline 400Source documentation
The scalar-zero limit identifies the finite-domain ideals under the induced ideal correspondence, including weights whose finite ideal is proper or zero.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NonUnitalCStarAlgebra,PartialOrder,StarOrderedRing, OAI.TraceConeClassification.TraceConeEquiv, OAI.TraceConeClassification.ExtendedTrace,Eq, OAI.TraceConeClassification.ClosedIdeal,OrderIso, OAI.TraceConeClassification.TraceConeEquiv.idealOrderIso, OAI.TraceConeClassification.ExtendedTrace.finIdeal,Equiv,OAI.TraceConeClassification.TraceConeEquiv.toEquivProof uses: OAI.TraceConeClassification.ClosedIdeal.weight_injective,
Eq.mpr, OAI.TraceConeClassification.ClosedIdeal.weight,id,congrArg, OAI.TraceConeClassification.TraceConeEquiv.idealOrderIso_weight,OAI.TraceConeClassification.CanonicalConvergence,NNReal,nhdsWithin,OfNat.ofNat,Set.Ioi,Function.comp, OAI.TraceConeClassification.ExtendedTrace.scale, OAI.TraceConeClassification.PreservesCanonicalConvergence.net,OAI.TraceConeClassification.TraceConeEquiv.continuous_toFun, OAI.TraceConeClassification.ExtendedTrace.scale_zero_limit, OAI.TraceConeClassification.canonicalConvergence_unique,Eq.mp,congrFun',funextand 1 more33 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: ComparatorChallenges/TraceIdealTransportSupport.lean:225 (same statement text; different proof or body). Qualify references as OAI.TraceConeClassification.TraceConeEquiv.idealOrderIso_finIdeal@path.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
theorem idealOrderIso_finIdeal (τ : ExtendedTrace A) : F.idealOrderIso τ.finIdeal = (F.toEquiv τ).finIdeal := by … - theorem
OAI.TraceConeClassification.TraceConeEquiv.idealOrderIso_zeroIdealline 411Source documentation
The scalar-infinity limit identifies the literal zero ideals under the same ideal correspondence. No finiteness restriction on the trace is introduced.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NonUnitalCStarAlgebra,PartialOrder,StarOrderedRing, OAI.TraceConeClassification.TraceConeEquiv, OAI.TraceConeClassification.ExtendedTrace,Eq, OAI.TraceConeClassification.ClosedIdeal,OrderIso, OAI.TraceConeClassification.TraceConeEquiv.idealOrderIso, OAI.TraceConeClassification.ExtendedTrace.zeroIdeal,Equiv,OAI.TraceConeClassification.TraceConeEquiv.toEquivProof uses: OAI.TraceConeClassification.ClosedIdeal.weight_injective,
Eq.mpr, OAI.TraceConeClassification.ClosedIdeal.weight,id,congrArg, OAI.TraceConeClassification.TraceConeEquiv.idealOrderIso_weight,OAI.TraceConeClassification.CanonicalConvergence,NNReal,Filter.atTop,Function.comp, OAI.TraceConeClassification.ExtendedTrace.scale, OAI.TraceConeClassification.PreservesCanonicalConvergence.net,OAI.TraceConeClassification.TraceConeEquiv.continuous_toFun, OAI.TraceConeClassification.ExtendedTrace.scale_infty_limit, OAI.TraceConeClassification.canonicalConvergence_unique,Eq.mp,congrFun',funext, OAI.TraceConeClassification.TraceConeEquiv.map_scale_all30 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: ComparatorChallenges/TraceIdealTransportSupport.lean:229 (same statement text; different proof or body). Qualify references as OAI.TraceConeClassification.TraceConeEquiv.idealOrderIso_zeroIdeal@path.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
theorem idealOrderIso_zeroIdeal (τ : ExtendedTrace A) : F.idealOrderIso τ.zeroIdeal = (F.toEquiv τ).zeroIdeal := by …