Documentation

LeanPool.NonSoficGroup.Compression

Compression arguments for the non-sofic group construction #

This file assembles the rooted finite-model and component-compression arguments used by the final contradiction.

theorem SoficGroups.KunRootedWordPower.norm_iterate_sub_le_sum_successive {E : Type u_1} [NormedAddCommGroup E] (F : EE) (x : E) (k : ) :
F^[k] x - x jFinset.range k, F^[j + 1] x - F^[j] x

The displacement of an iterate is bounded by its successive displacements.

theorem SoficGroups.MatchedFirstStageWordRadiusTransfer.pruned_sourceCompletionBad_density_tendsto_zero_of_matchedRadius (V : Type u_1) [(n : ) → Fintype (V n)] [(n : ) → DecidableEq (V n)] {ι : Type u_2} {κ : Type u_3} {J : Type u_4} [Fintype ι] [Group J] (σ : (n : ) → ιEquiv.Perm (V n)) (p : (n : ) → JEquiv.Perm (V n)) (F : Finset J) (U P : (n : ) → Finset (V n)) (Q : (n : ) → Finpartition (U n)) (I : Finset κ) (w : (n : ) → κEquiv.Perm (V n)) (r : ) (B : (n : ) → Finset (V n)) (D : (n : ) → Finset (P n)) (hcapture : ∀ (n : ), MatchedComponentCompletion.sourceCompletionBad (σ n) (p n) F (P n)P n matchedRadiusBad (Q n) (I (r n)) (w n) (B n (r n))) (hradius : Filter.Tendsto (fun (n : ) => (P n matchedRadiusBad (Q n) (I (r n)) (w n) (B n (r n))).card / (P n).card) Filter.atTop (nhds 0)) (hZ : ∀ (n : ), (Finset.univ \ D n).Nonempty) (hdeleted : Filter.Tendsto (fun (n : ) => (D n).card / (P n).card) Filter.atTop (nhds 0)) :
theorem SoficGroups.SourceCompressionMatching.symmDiff_card_lt_of_overlap_and_exp_card {V : Type u_1} [DecidableEq V] (C D : Finset V) (H eta : ) (hoverlap : (1 - eta) * C.card (C D).card) (hcard : D.card < Real.exp H * C.card) :
(symmDiff C D).card < (Real.exp H - 1 + 2 * eta) * C.card
theorem SoficGroups.SourceCompressionMatching.target_majority_of_overlap_and_exp_card {V : Type u_1} [DecidableEq V] (C D : Finset V) (hC : C.Nonempty) (H eta : ) (hoverlap : (1 - eta) * C.card (C D).card) (hcard : D.card < Real.exp H * C.card) (hsmall : 2 * (Real.exp H - 1 + 2 * eta) < 1) :
D.card < 2 * (C D).card
theorem SoficGroups.SourceCompressionMatching.symmDiff_density_tendsto_zero_of_log_rank_bounds {V : Type u_1} [(n : ) → DecidableEq (V n)] (U : (n : ) → Finset (V n)) (hU : ∀ (n : ), (U n).Nonempty) (P : (n : ) → Finpartition (U n)) (R : (n : ) → Finset (Finset (V n))) (hR : ∀ (n : ), R n(P n).parts) (D : (n : ) → Finset (V n)Finset (V n)) (H eta : ) (hH : ∀ (n : ), 0 H n) (heta : ∀ (n : ), 0 eta n) (hHzero : Filter.Tendsto H Filter.atTop (nhds 0)) (hetazero : Filter.Tendsto eta Filter.atTop (nhds 0)) (hbound : ∀ (n : ), CR n, (symmDiff C (D n C)).card (Real.exp (H n) - 1 + 2 * eta n) * C.card) :
Filter.Tendsto (fun (n : ) => (∑ CR n, (symmDiff C (D n C)).card) / (U n).card) Filter.atTop (nhds 0)

A sofic approximation preserves inversion asymptotically in normalized Hamming distance.

theorem SoficGroups.KunResidualRetainedSelection.exists_matched_slow_diagonal_large_components_on_source_scale_tail {K : Type u_1} [Group K] [Infinite K] [DecidableEq K] (S : Finset K) (hS : 1 S) (hgen : Subgroup.closure S = ) {V : Type u_2} [(n : ) → DecidableEq (V n)] {ι : Type u_3} {κ : Type u_4} [Fintype κ] (σ : (n : ) → κEquiv.Perm (V n)) (U : (n : ) → Finset (V n)) (hU : ∀ (n : ), (U n).Nonempty) (P Q : (n : ) → Finpartition (U n)) (R : (n : ) → Finset (Finset (V n))) (hR : ∀ (n : ), R n(P n).parts) (D : (n : ) → Finset (V n)Finset (V n)) (hD : ∀ (n : ), CR n, D n C (Q n).parts) (H eta : ) (hH : Filter.Tendsto H Filter.atTop (nhds 0)) (heta : Filter.Tendsto eta Filter.atTop (nhds 0)) (hmajor : ∀ (n : ), eta n 1 / 22 * (Real.exp (H n) - 1 + 2 * eta n) < 1CR n, (D n C).card < 2 * (C D n C).card) (hdiscard : Filter.Tendsto (fun (n : ) => (U n \ matchedRetainedSupport (R n)).card / (U n).card) Filter.atTop (nhds 0)) (hsymm : Filter.Tendsto (fun (n : ) => (∑ CR n, (symmDiff C (D n C)).card) / (U n).card) Filter.atTop (nhds 0)) (I : Finset ι) (w : (n : ) → ιEquiv.Perm (V n)) (hword : ∀ (k : ), Filter.Tendsto (fun (n : ) => (∑ iI k, (partitionWordCrossing (Q n) (w n i)).card) / (U n).card) Filter.atTop (nhds 0)) (B : (n : ) → Finset (V n)) (hbad : ∀ (k : ), Filter.Tendsto (fun (n : ) => (U n B n k).card / (U n).card) Filter.atTop (nhds 0)) (hboundary : Filter.Tendsto (fun (n : ) => (∑ C(P n).parts, (boundary (σ n) C)) / (U n).card) Filter.atTop (nhds 0)) (hrealize : ∀ (n k : ), CR n, xC, xmatchedRadiusBad (P n) (I k) (w n) (B n k)∃ (f : KV n), Set.MapsTo f ↑(S ^ (k / 2)) C Set.InjOn f ↑(S ^ (k / 2))) (N₀ : ) :
∃ (N : ) (r : ) (C : (n : ) → Finset (V (n + N))), N₀ N (∀ (n : ), eta (n + N) 1 / 2) (∀ (n : ), 2 * (Real.exp (H (n + N)) - 1 + 2 * eta (n + N)) < 1) Filter.Tendsto r Filter.atTop Filter.atTop (∀ (n : ), C n R (n + N)) Filter.Tendsto (fun (n : ) => (boundary (σ (n + N)) (C n)) / (C n).card) Filter.atTop (nhds 0) Filter.Tendsto (fun (n : ) => (C n matchedRadiusBad (P (n + N)) (I (r n)) (w (n + N)) (B (n + N) (r n))).card / (C n).card) Filter.atTop (nhds 0) Filter.Tendsto (fun (n : ) => (C n).card) Filter.atTop Filter.atTop

Internal interface connecting the split non-sofic proof modules.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    Internal interface connecting the split non-sofic proof modules.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem SoficGroups.SourceCompressionRetainedDiscard.retainedComponents_spec {V : Type u_1} [Fintype V] [DecidableEq V] (P Q : Finpartition Finset.univ) (T : Equiv.Perm V) (b : V) (eta : ) (C : Finset V) (hC : C retainedComponents P Q T b eta) :
      C P.parts maximumOverlapPart Q C Q.parts (1 - eta) * C.card (C maximumOverlapPart Q C).card yC maximumOverlapPart Q C, b ((Equiv.symm T) y) = b y
      theorem SoficGroups.SourceCompressionRetainedDiscard.retained_missing_density_tendsto_zero (V : Type u_1) [(n : ) → Fintype (V n)] [(n : ) → DecidableEq (V n)] (P Q : (n : ) → Finpartition Finset.univ) (T : (n : ) → Equiv.Perm (V n)) (b : (n : ) → V n) (eta : ) (heta : Filter.Tendsto eta Filter.atTop (nhds 0)) (hoverlap : Filter.Tendsto (fun (n : ) => (∑ CinsufficientOverlapComponents (P n) (Q n) (eta n), C.card) / (Fintype.card (V n))) Filter.atTop (nhds 0)) (hrank : Filter.Tendsto (fun (n : ) => (RankArcCharging.rankChangingArc Finset.univ (b n) (Equiv.symm (T n))).card / (Fintype.card (V n))) Filter.atTop (nhds 0)) :
      Filter.Tendsto (fun (n : ) => (Finset.univ \ matchedRetainedSupport (retainedComponents (P n) (Q n) (T n) (b n) (eta n))).card / (Fintype.card (V n))) Filter.atTop (nhds 0)
      theorem SoficGroups.SourceGeneratedWordCrossing.generator_crossing_density_tendsto_zero {V : Type u_1} [(n : ) → Fintype (V n)] [(n : ) → DecidableEq (V n)] {ι : Type u_2} [Fintype ι] (Q : (n : ) → Finpartition Finset.univ) (σ : (n : ) → ιEquiv.Perm (V n)) (hboundary : Filter.Tendsto (fun (n : ) => (∑ C(Q n).parts, (boundary (σ n) C)) / (Fintype.card (V n))) Filter.atTop (nhds 0)) (i : ι) :
      Filter.Tendsto (fun (n : ) => (partitionWordCrossing (Q n) (σ n i)).card / (Fintype.card (V n))) Filter.atTop (nhds 0)
      theorem SoficGroups.SourceGeneratedWordCrossing.crossing_density_tendsto_zero_of_normalizedHamming {V : Type u_1} [(n : ) → Fintype (V n)] [(n : ) → DecidableEq (V n)] (Q : (n : ) → Finpartition Finset.univ) (p q : (n : ) → Equiv.Perm (V n)) (hq : Filter.Tendsto (fun (n : ) => (partitionWordCrossing (Q n) (q n)).card / (Fintype.card (V n))) Filter.atTop (nhds 0)) (hdist : Filter.Tendsto (fun (n : ) => normalizedHamming (p n) (q n)) Filter.atTop (nhds 0)) :
      Filter.Tendsto (fun (n : ) => (partitionWordCrossing (Q n) (p n)).card / (Fintype.card (V n))) Filter.atTop (nhds 0)
      theorem SoficGroups.SourceGeneratedWordCrossing.fixed_generated_word_crossing_density_tendsto_zero {G : Type u_1} {H : Type u_2} [Group G] [Group H] (A : SoficApproximation G) (φ : H →* G) (S : Finset H) (hsymmetric : gS, g⁻¹ S) (hgenerates : Subgroup.closure S = ) (Q : (n : ) → Finpartition Finset.univ) (hboundary : Filter.Tendsto (fun (n : ) => (∑ C(Q n).parts, (boundary (fun (i : S) => (A.model n).action (φ i)) C)) / (A.model n).size) Filter.atTop (nhds 0)) (g : H) :
      Filter.Tendsto (fun (n : ) => (partitionWordCrossing (Q n) ((A.model n).action (φ g))).card / (A.model n).size) Filter.atTop (nhds 0)

      Internal interface connecting the split non-sofic proof modules.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        Internal interface connecting the split non-sofic proof modules.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem SoficGroups.KunTransportedAmbientOverlap.dominant_component_loss_density_tendsto_zero {V : Type u_1} [(n : ) → Fintype (V n)] [∀ (n : ), Nonempty (V n)] [(n : ) → DecidableEq (V n)] {ι : Type u_2} [Fintype ι] (P Q : (n : ) → Finpartition Finset.univ) (σ : (n : ) → ιEquiv.Perm (V n)) (gamma : ) (hgamma : 0 < gamma) (hexp : ∀ (n : ), C(P n).parts, EC, 2 * E.card C.cardgamma * E.card (boundary (σ n) E)) (hsource : Filter.Tendsto (fun (n : ) => (∑ C(P n).parts, (boundary (σ n) C)) / (Fintype.card (V n))) Filter.atTop (nhds 0)) (htarget : Filter.Tendsto (fun (n : ) => (∑ D(Q n).parts, (boundary (σ n) D)) / (Fintype.card (V n))) Filter.atTop (nhds 0)) :
          Filter.Tendsto (fun (n : ) => (∑ C(P n).parts, (C.card - (C maximumOverlapPart (Q n) C).card)) / (Fintype.card (V n))) Filter.atTop (nhds 0)
          theorem SoficGroups.KunTransportedAmbientOverlap.transportedUnivFinpartition_half_expansion {V : Type u_1} {ι : Type u_2} [Fintype V] [DecidableEq V] [Fintype ι] (Q : Finpartition Finset.univ) (σ : ιEquiv.Perm V) (T : Equiv.Perm V) (gamma : ) (hexp : CQ.parts, EC, 2 * E.card C.cardgamma * E.card (boundary σ E)) (C : Finset V) :
          C (transportedUnivFinpartition Q T).partsEC, 2 * E.card C.cardgamma * E.card (boundary (fun (i : ι) => T * σ i * T⁻¹) E)
          theorem SoficGroups.KunTransportedAmbientOverlap.transported_partition_boundary_density_tendsto_zero {V : Type u_1} [(n : ) → Fintype (V n)] [(n : ) → DecidableEq (V n)] {ι : Type u_2} [Fintype ι] (Q : (n : ) → Finpartition Finset.univ) (σ : (n : ) → ιEquiv.Perm (V n)) (T : (n : ) → Equiv.Perm (V n)) (hboundary : Filter.Tendsto (fun (n : ) => (∑ C(Q n).parts, (boundary (σ n) C)) / (Fintype.card (V n))) Filter.atTop (nhds 0)) :
          Filter.Tendsto (fun (n : ) => (∑ C(transportedUnivFinpartition (Q n) (T n)).parts, (boundary (fun (i : ι) => T n * σ n i * (T n)⁻¹) C)) / (Fintype.card (V n))) Filter.atTop (nhds 0)
          theorem SoficGroups.KunTransportedAmbientOverlap.exists_common_slow_overlap_scales_for_transported_partitions {V : Type u_1} [(n : ) → Fintype (V n)] [∀ (n : ), Nonempty (V n)] [(n : ) → DecidableEq (V n)] {ι : Type u_2} {κ : Type u_3} [Fintype ι] [Finite κ] (Q : (n : ) → Finpartition Finset.univ) (σ : (n : ) → ιEquiv.Perm (V n)) (T : (n : ) → κEquiv.Perm (V n)) (gamma : ) (hgamma : 0 < gamma) (hexp : ∀ (n : ), C(Q n).parts, EC, 2 * E.card C.cardgamma * E.card (boundary (σ n) E)) (hsource : Filter.Tendsto (fun (n : ) => (∑ C(Q n).parts, (boundary (σ n) C)) / (Fintype.card (V n))) Filter.atTop (nhds 0)) (htarget : ∀ (j : κ), Filter.Tendsto (fun (n : ) => (∑ D(Q n).parts, (boundary (fun (i : ι) => T n j * σ n i * (T n j)⁻¹) D)) / (Fintype.card (V n))) Filter.atTop (nhds 0)) :
          ∃ (eta : ) (H : ), (∀ (n : ), 0 < eta n) Antitone eta Filter.Tendsto eta Filter.atTop (nhds 0) (∀ (n : ), 0 < H n) Antitone H Filter.Tendsto H Filter.atTop (nhds 0) Filter.Tendsto (fun (n : ) => eta n / H n) Filter.atTop (nhds 0) ∀ (j : κ), Filter.Tendsto (fun (n : ) => (∑ CinsufficientOverlapComponents (transportedUnivFinpartition (Q n) (T n j)) (Q n) (eta n), C.card) / (Fintype.card (V n))) Filter.atTop (nhds 0)
          theorem SoficGroups.KunUniformCompletedRootRadiusImprovement.exists_uniform_radius_hasAlmostCentralizerImprovement {G : Type u} [Group G] (P : KazhdanPair G) (S : Finset G) (honeS : 1 S) (hcover : P.generatorsS) (hsymmetric : gS, g⁻¹ S) (w : GList S) (h α : ) (hpositive : 0 < h) ( : 0 < α) :
          ∃ (r : ), ∀ (V : Type u) [inst : Fintype V] [Nonempty V] [inst_2 : DecidableEq V] (σ : SEquiv.Perm V) (φ : GEquiv.Perm V) (tolerance : ) (B : Finset V), (∀ (g : G), φ g = (List.map σ (w g)).prod)φ 1 = 1(∀ (i : S), φ i = σ i)(∀ (A : Finset V), h * min (↑A.card) ((Fintype.card V) - A.card) (boundary σ A))5 * (4 + h * (216 / (S.card * (1 - KunThomInvariantOrthogonal.kazhdanMarkovContractionFactor P S) ^ 2) + 1 / S.card)) * tolerance h * (Fintype.card V)(tolerance = 0 0 < tolerance α h * tolerance / (2 * (h + 8 * S.card) * (Fintype.card V)) 2 * S.card * B.card tolerance ∀ (a g : G), (w a).length + (w g).length + (w (a * g)).length rxB, (φ (a * g)) x = (φ a * φ g) x) → HasAlmostCentralizerImprovement σ tolerance
          def SoficGroups.CompletedChosenWordLocalRoot.chosenWordEvaluation {G : Type u_1} {ι : Type u_2} {V : Type u_3} (σ : ιEquiv.Perm V) (w : GList ι) (g : G) :

          Internal interface connecting the split non-sofic proof modules.

          Equations
          Instances For
            theorem SoficGroups.CompletedChosenWordLocalRoot.chosenWordEvaluation_multiplicative_tendsto {G : Type u_1} {ι : Type u_2} [Group G] (V : Type u_3) [(n : ) → Fintype (V n)] [(n : ) → DecidableEq (V n)] (p : (n : ) → GEquiv.Perm (V n)) (hone : ∀ (n : ), p n 1 = 1) (hmul : ∀ (a g : G), Filter.Tendsto (fun (n : ) => normalizedHamming (p n (a * g)) (p n a * p n g)) Filter.atTop (nhds 0)) (s : ιG) (w : GList ι) (hw : ∀ (g : G), (List.map s (w g)).prod = g) (σ : (n : ) → ιEquiv.Perm (V n)) (hletter : ∀ (i : ι), Filter.Tendsto (fun (n : ) => normalizedHamming (σ n i) (p n (s i))) Filter.atTop (nhds 0)) (a g : G) :
            theorem SoficGroups.CompletedSourceFinalGeneratorTransfer.surviving_card_ratio_tendsto_one (V : Type u_1) [(n : ) → Fintype (V n)] [(n : ) → DecidableEq (V n)] (D : (n : ) → Finset (V n)) (hZ : ∀ (n : ), (Finset.univ \ D n).Nonempty) (hdeleted : Filter.Tendsto (fun (n : ) => (D n).card / (Fintype.card (V n))) Filter.atTop (nhds 0)) :
            Filter.Tendsto (fun (n : ) => (Finset.univ \ D n).card / (Fintype.card (V n))) Filter.atTop (nhds 1)
            theorem SoficGroups.CompletedSourceFinalGeneratorTransfer.deleted_density_relative_survivors (V : Type u_1) [(n : ) → Fintype (V n)] [(n : ) → DecidableEq (V n)] (D : (n : ) → Finset (V n)) (hZ : ∀ (n : ), (Finset.univ \ D n).Nonempty) (hdeleted : Filter.Tendsto (fun (n : ) => (D n).card / (Fintype.card (V n))) Filter.atTop (nhds 0)) :
            Filter.Tendsto (fun (n : ) => (D n).card / (Finset.univ \ D n).card) Filter.atTop (nhds 0)
            theorem SoficGroups.CompletedSourceFinalGeneratorTransfer.twiceCompleted_sourceGenerator_normalizedHamming_tendsto_zero (V : Type u_1) [(n : ) → Fintype (V n)] [(n : ) → DecidableEq (V n)] {ι : Type u_2} {J : Type u_3} (σ : (n : ) → ιEquiv.Perm (V n)) (p : (n : ) → JEquiv.Perm (V n)) (s : ιJ) (P : (n : ) → Finset (V n)) (D : (n : ) → Finset (P n)) (τ : (n : ) → ιEquiv.Perm ↥(Finset.univ \ D n)) (hsource : ∀ (n : ) (i : ι), σ n i = p n (s i)) (hagrees : ∀ (n : ) (i : ι) (x : ↥(Finset.univ \ D n)), (MatchedComponentCompletion.completedRestriction (σ n i) (P n)) x Finset.univ \ D n((τ n i) x) = (MatchedComponentCompletion.completedRestriction (σ n i) (P n)) x) (hZ : ∀ (n : ), (Finset.univ \ D n).Nonempty) (hdeleted : Filter.Tendsto (fun (n : ) => (D n).card / (P n).card) Filter.atTop (nhds 0)) (i : ι) :

            Internal interface connecting the split non-sofic proof modules.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              theorem SoficGroups.CompletedPrescribedSpectralRadiusSchedule.fixedRadiusRootBad_rooted {G : Type u_1} {V : Type u_2} [Group G] [DecidableEq G] [Fintype V] [DecidableEq V] (S : Finset G) (hone : 1 S) (w : GList S) (hw : ∀ (a : G), (List.map (fun (i : S) => i) (w a)).prod = a) (φ : GEquiv.Perm V) (r : ) (a g : G) (hr : (w a).length + (w g).length + (w (a * g)).length r) (x : V) (hx : xfixedRadiusRootBad φ S r) :
              (φ (a * g)) x = (φ a * φ g) x
              theorem SoficGroups.CompletedPrescribedSpectralRadiusSchedule.fixedRadiusRootBad_density_tendsto_zero {G : Type u_1} [Group G] [DecidableEq G] (V : Type u_2) [(n : ) → Fintype (V n)] [(n : ) → DecidableEq (V n)] (φ : (n : ) → GEquiv.Perm (V n)) (S : Finset G) (hmul : ∀ (a g : G), Filter.Tendsto (fun (n : ) => normalizedHamming (φ n (a * g)) (φ n a * φ n g)) Filter.atTop (nhds 0)) (r : ) :
              Filter.Tendsto (fun (n : ) => (fixedRadiusRootBad (φ n) S r).card / (Fintype.card (V n))) Filter.atTop (nhds 0)
              theorem SoficGroups.KunSourceUnconditionalFullDecomposition.exists_source_subgroup_and_ambient_full_finpartition_sequences {G Γ : Type} [Group G] [Group Γ] (A : SoficApproximation G) (f : Γ →* G) (hf : Function.Injective f) ( : KazhdanPair Γ) (PG : KazhdanPair G) ( : Finset Γ) (SG : Finset G) (honeΓ : 1 ) (honeG : 1 SG) (hcoverΓ : .generators) (hcoverG : PG.generatorsSG) (hsymmetricΓ : g, g⁻¹ ) (hsymmetricG : gSG, g⁻¹ SG) (hgeneratesΓ : Subgroup.closure = ) (hgeneratesG : Subgroup.closure SG = ) :
              ∃ (γΓ : ) (γG : ) ( : (n : ) → Finpartition Finset.univ) (QG : (n : ) → Finpartition Finset.univ), 0 < γΓ 0 < γG (∀ (n : ), C( n).parts, EC, 2 * E.card C.cardγΓ * E.card (boundary (fun (i : ) => (A.model n).action (f i)) E)) (∀ (n : ), C(QG n).parts, EC, 2 * E.card C.cardγG * E.card (boundary (fun (i : SG) => (A.model n).action i) E)) Filter.Tendsto (fun (n : ) => (∑ C( n).parts, (boundary (fun (i : ) => (A.model n).action (f i)) C)) / (A.model n).size) Filter.atTop (nhds 0) Filter.Tendsto (fun (n : ) => (∑ C(QG n).parts, (boundary (fun (i : SG) => (A.model n).action i) C)) / (A.model n).size) Filter.atTop (nhds 0)

              Internal interface connecting the split non-sofic proof modules.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For

                Internal interface connecting the split non-sofic proof modules.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For

                  Internal interface connecting the split non-sofic proof modules.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    theorem SoficGroups.SourceCommonComponentRankNoBad.exists_common_positive_component_log_rank_with_vanishing_midrank_energy (V : Type u_1) [(n : ) → Fintype (V n)] [∀ (n : ), Nonempty (V n)] [(n : ) → DecidableEq (V n)] (ι : Type u_2) (κ : Type u_3) [Fintype ι] [Fintype κ] (Q A : (n : ) → Finpartition Finset.univ) (σ : (n : ) → ιEquiv.Perm (V n)) (T : (n : ) → κEquiv.Perm (V n)) (eta H : ) (heta0 : ∀ (n : ), 0 eta n) (heta1 : ∀ (n : ), eta n < 1) (hH : ∀ (n : ), 0 < H n) (heta : Filter.Tendsto eta Filter.atTop (nhds 0)) (hratio : Filter.Tendsto (fun (n : ) => eta n / H n) Filter.atTop (nhds 0)) (hcrossQ : ∀ (i : ι), Filter.Tendsto (fun (n : ) => (partitionWordCrossing (Q n) (σ n i)).card / (Fintype.card (V n))) Filter.atTop (nhds 0)) (hoverlap : ∀ (j : κ), Filter.Tendsto (fun (n : ) => (∑ CinsufficientOverlapComponents (transportedUnivFinpartition (Q n) (T n j)) (Q n) (eta n), C.card) / (Fintype.card (V n))) Filter.atTop (nhds 0)) (hloss : ∀ (j : κ), Filter.Tendsto (fun (n : ) => (∑ C(transportedUnivFinpartition (Q n) (T n j)).parts, (C.card - (C maximumOverlapPart (Q n) C).card)) / (Fintype.card (V n))) Filter.atTop (nhds 0)) (hcrossA : Filter.Tendsto (fun (n : ) => (∑ i : ι κ, (partitionWordCrossing (A n) (Sum.elim (σ n) (T n) i)).card) / (Fintype.card (V n))) Filter.atTop (nhds 0)) :
                    ∃ (r : ), (∀ (n : ), r n Set.Ico 0 (H n)) Filter.Tendsto (fun (n : ) => (∑ i : ι κ, (MidrankPermutationEnergy.rankDecreasingVertices Finset.univ (SourceCommonOffsetMidrankEnergy.componentLogRank (Q n) (H n) (r n)) (Sum.elim (σ n) (T n) i)).card) / (Fintype.card (V n))) Filter.atTop (nhds 0) Filter.Tendsto (fun (n : ) => (∑ i : ι κ, x : V n, (MidrankPermutationEnergy.partitionVertexMidrank (A n) (SourceCommonOffsetMidrankEnergy.componentLogRank (Q n) (H n) (r n)) ((Sum.elim (σ n) (T n) i) x) - MidrankPermutationEnergy.partitionVertexMidrank (A n) (SourceCommonOffsetMidrankEnergy.componentLogRank (Q n) (H n) (r n)) x) ^ 2) / (Fintype.card (V n))) Filter.atTop (nhds 0)

                    Internal interface connecting the split non-sofic proof modules.

                    Equations
                    Instances For
                      theorem SoficGroups.KunPositiveWordMidrankEnergy.sum_action_energy_tendsto_zero_of_positive_generator_sum {G : Type u_1} {ι : Type u_2} [Group G] [Fintype ι] (A : SoficApproximation G) (s : ιG) (hgenerate : Subgroup.closure (Set.range s) = ) (f : (n : ) → Fin (A.model n).size) (hf0 : ∀ (n : ) (x : Fin (A.model n).size), 0 f n x) (hf1 : ∀ (n : ) (x : Fin (A.model n).size), f n x 1) (hpositive : Filter.Tendsto (fun (n : ) => (∑ i : ι, squaredPermutationEnergy (f n) ((A.model n).action (s i))) / (A.model n).size) Filter.atTop (nhds 0)) (S : Finset G) :
                      Filter.Tendsto (fun (n : ) => (∑ gS, squaredPermutationEnergy (f n) ((A.model n).action g)) / (A.model n).size) Filter.atTop (nhds 0)
                      theorem SoficGroups.KunGlobalActualAdditiveMidrankVariance.weighted_component_midrankVariance_tendsto_zero_of_source_half_expansion (V : Type u_1) [(n : ) → Fintype (V n)] [∀ (n : ), Nonempty (V n)] [(n : ) → DecidableEq (V n)] (ι : Type u_2) [Fintype ι] (P : (n : ) → Finpartition Finset.univ) (σ : (n : ) → ιEquiv.Perm (V n)) (b : (n : ) → V n) (γ : ) ( : 0 < γ) (hexpand : ∀ (n : ), C(P n).parts, EC, 2 * E.card C.cardγ * E.card (boundary (σ n) E)) (hboundary : Filter.Tendsto (fun (n : ) => (∑ C(P n).parts, (boundary (σ n) C)) / (Fintype.card (V n))) Filter.atTop (nhds 0)) (henergy : Filter.Tendsto (fun (n : ) => (∑ i : ι, x : V n, (MidrankPermutationEnergy.partitionVertexMidrank (P n) (b n) ((σ n i) x) - MidrankPermutationEnergy.partitionVertexMidrank (P n) (b n) x) ^ 2) / (Fintype.card (V n))) Filter.atTop (nhds 0)) :
                      Filter.Tendsto (fun (n : ) => (∑ C(P n).parts, C.card * midrankVariance (componentRankMassList C (b n))) / (Fintype.card (V n))) Filter.atTop (nhds 0)
                      theorem SoficGroups.KunCommonRankArcInvariance.exists_common_rank_invariance_of_midrank_variance {V : Type u_1} [(n : ) → Fintype (V n)] [∀ (n : ), Nonempty (V n)] [(n : ) → DecidableEq (V n)] {κ : Type u_2} (P : (n : ) → Finpartition Finset.univ) (b : (n : ) → V n) (w : (n : ) → κEquiv.Perm (V n)) (hvariance : Filter.Tendsto (fun (n : ) => (∑ C(P n).parts, C.card * midrankVariance (componentRankMassList C (b n))) / (Fintype.card (V n))) Filter.atTop (nhds 0)) (hcross : ∀ (i : κ), Filter.Tendsto (fun (n : ) => (partitionWordCrossing (P n) (w n i)).card / (Fintype.card (V n))) Filter.atTop (nhds 0)) :
                      ∃ (j : (n : ) → Finset (V n)), (∀ (n : ), C(P n).parts, j n C Finset.image (b n) C kFinset.image (b n) C, componentRankMass C (b n) k componentRankMass C (b n) (j n C)) Filter.Tendsto (fun (n : ) => (Finset.univ \ RankArcCharging.selectedRankSupport (P n) (b n) (j n)).card / (Fintype.card (V n))) Filter.atTop (nhds 0) ∀ (i : κ), Filter.Tendsto (fun (n : ) => (RankArcCharging.rankChangingArc Finset.univ (b n) (w n i)).card / (Fintype.card (V n))) Filter.atTop (nhds 0)
                      noncomputable def SoficGroups.ChosenCayleyMatchedComponentRealization.sourceFirstFactorCayleyRadiusBad {K : Type u_1} {J : Type u_2} [Group K] [Group J] [DecidableEq K] (A : SoficApproximation (K × J)) (S : Finset K) (hsymmetric : gS, g⁻¹ S) (hgenerates : Subgroup.closure S = ) (n k : ) :

                      Internal interface connecting the split non-sofic proof modules.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        noncomputable def SoficGroups.CanonicalProductRadiusBadMatchedCapture.sourceProductRadiusLabels {K : Type u_1} {J : Type u_2} [Group K] [Group J] [DecidableEq K] [DecidableEq J] (S : Finset K) (F : Finset J) (k : ) :
                        Finset (K × J)

                        Internal interface connecting the split non-sofic proof modules.

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          noncomputable def SoficGroups.CanonicalProductRadiusBadMatchedCapture.canonicalProductRadiusBad {K : Type u_1} {J : Type u_2} [Group K] [Group J] [DecidableEq K] [DecidableEq J] (A : SoficApproximation (K × J)) (S : Finset K) (hsymmetric : aS, a⁻¹ S) (hgenerates : Subgroup.closure S = ) (F : Finset J) (n k : ) :

                          Internal interface connecting the split non-sofic proof modules.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            theorem SoficGroups.CanonicalProductRadiusBadMatchedCapture.canonicalProductRadiusBad_density_tendsto_zero {K : Type u_1} {J : Type u_2} [Group K] [Group J] [DecidableEq K] [DecidableEq J] (A : SoficApproximation (K × J)) (S : Finset K) (hsymmetric : aS, a⁻¹ S) (hgenerates : Subgroup.closure S = ) (F : Finset J) (k : ) :
                            Filter.Tendsto (fun (n : ) => (canonicalProductRadiusBad A S hsymmetric hgenerates F n k).card / (A.model n).size) Filter.atTop (nhds 0)
                            theorem SoficGroups.CanonicalProductRadiusBadMatchedCapture.sourceCompletionBad_subset_canonical_matchedRadiusBad {K : Type u_1} {J : Type u_2} [Group K] [Group J] [DecidableEq K] [DecidableEq J] (A : SoficApproximation (K × J)) (S : Finset K) (hsymmetric : aS, a⁻¹ S) (hgenerates : Subgroup.closure S = ) (F : Finset J) (n k : ) {U : Finset (Fin (A.model n).size)} (P : Finpartition U) (C : Finset (Fin (A.model n).size)) (hC : C P.parts) :
                            MatchedComponentCompletion.sourceCompletionBad (fun (i : S) => (A.model n).action (i, 1)) (fun (j : J) => (A.model n).action (1, j)) F CC matchedRadiusBad P (sourceProductRadiusLabels S F k) (A.model n).action (canonicalProductRadiusBad A S hsymmetric hgenerates F n k)
                            theorem SoficGroups.CanonicalProductRadiusBadMatchedCapture.canonical_source_matched_component_cayley_ball_realization {K : Type u_1} {J : Type u_2} [Group K] [Group J] [DecidableEq K] [DecidableEq J] (A : SoficApproximation (K × J)) (S : Finset K) (honeS : 1 S) (hsymmetric : aS, a⁻¹ S) (hgenerates : Subgroup.closure S = ) (F : Finset J) (n k : ) {U : Finset (Fin (A.model n).size)} (P : Finpartition U) (C : Finset (Fin (A.model n).size)) (hC : C P.parts) (x : Fin (A.model n).size) (hx : x C) (hgood : xmatchedRadiusBad P (sourceProductRadiusLabels S F k) (A.model n).action (canonicalProductRadiusBad A S hsymmetric hgenerates F n k)) :
                            ∃ (f : KFin (A.model n).size), Set.MapsTo f ↑(S ^ (k / 2)) C Set.InjOn f ↑(S ^ (k / 2))
                            theorem SoficGroups.CompletedSelectedCentralizerPairwiseSource.eventually_completed_sourceCentralizer_table_of_bad_density (V : Type u_1) [(n : ) → Fintype (V n)] [(n : ) → DecidableEq (V n)] {ι : Type u_2} {J : Type u_3} [Fintype ι] [Group J] (σ : (n : ) → ιEquiv.Perm (V n)) (p : (n : ) → JEquiv.Perm (V n)) (F : Finset J) (Z : (n : ) → Finset (V n)) (hZ : ∀ (n : ), (Z n).Nonempty) (hbad : Filter.Tendsto (fun (n : ) => (MatchedComponentCompletion.sourceCompletionBad (σ n) (p n) F (Z n)).card / (Z n).card) Filter.atTop (nhds 0)) (σZ : (n : ) → ιEquiv.Perm (Z n)) (hσZ : ∀ (n : ) (i : ι) (x : V n) (hx : x Z n), (σ n i) x Z n((σZ n i) x, hx) = (σ n i) x) (t : ) (ht : ∀ (n : ), 2 * Fintype.card ι * (MatchedComponentCompletion.sourceCompletionBad (σ n) (p n) F (Z n)).card t n) :
                            theorem SoficGroups.KunActualSelectedCentralizerFiniteModel.nonempty_expandingCentralizerFiniteModel_of_selected_completed_sequence {J : Type} [Group J] (F : Finset J) (V : Type) [(n : ) → Fintype (V n)] [(n : ) → DecidableEq (V n)] (ι : Type) [Fintype ι] (σ : (n : ) → ιEquiv.Perm (V n)) (p : (n : ) → JEquiv.Perm (V n)) (hp : ∀ (n : ), p n 1 = 1) (t : ) (h : ) (hpositive : 0 < h) (hdefect : ∀ᶠ (n : ) in Filter.atTop, jCompressionCriterion.productTrackedTable F, permutationCommutationDefect (σ n) (p n j) t n) (hexp : ∀ᶠ (n : ) in Filter.atTop, ∀ (E : Finset (V n)), h * min (↑E.card) ((Fintype.card (V n)) - E.card) (boundary (σ n) E)) (hsmall : ∀ᶠ (n : ) in Filter.atTop, 10 * (t n) < h * (Fintype.card (V n))) (himprove : ∀ᶠ (n : ) in Filter.atTop, HasAlmostCentralizerImprovement (σ n) (t n)) (hmul : ∀ᶠ (n : ) in Filter.atTop, xF, yF, 5 * permutationDistance (p n (x * y)) (p n x * p n y) Fintype.card (V n)) (hsep : ∀ᶠ (n : ) in Filter.atTop, xF, yF, x yFintype.card (V n) < 5 * permutationDistance (p n x) (p n y)) :