OAI/Analysis/NuclearUltrapower/Kazhdan.lean
73 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.NuclearUltrapower.SOS.ElementarySpectral.vectorStabilizerline 15 - theorem
OAI.NuclearUltrapower.SOS.ElementarySpectral.deltaOp_ker_fixedline 28 - theorem
OAI.NuclearUltrapower.SOS.ElementarySpectral.exists_fixed_nearbyline 48Source documentation
The constructive quantitative projection consequence actually used in the semidirect-product proof. It does not assume a Kazhdan pair.
theorem exists_fixed_nearby (ρ : E →* (H ≃ₗᵢ[ℂ] H)) (x : H) : ∃ y : H, (∀ g : E, ρ g y = y) ∧ (1/10 : ℝ) * ‖x-y‖ ^ 2 ≤ SOSEnergy.energy eGenSet ρ x := by …Mentions: OAI.NuclearUltrapower.SOS.E, OAI.NuclearUltrapower.SOSEnergy.energy, OAI.NuclearUltrapower.SOS.eGenSet
- def
OAI.NuclearUltrapower.Elementary.integralActionline 76 - abbrev
OAI.NuclearUltrapower.Elementary.IntegralGroupline 81 - def
OAI.NuclearUltrapower.Elementary.integralTranslationline 83 - def
OAI.NuclearUltrapower.Elementary.integralThetaline 86 - theorem
OAI.NuclearUltrapower.Elementary.integralTheta_leftline 98 - theorem
OAI.NuclearUltrapower.Elementary.integralTheta_rightline 101 - theorem
OAI.NuclearUltrapower.Elementary.integralTheta_injectiveline 104 - theorem
OAI.NuclearUltrapower.Elementary.integralTheta_translationline 114 - theorem
OAI.NuclearUltrapower.Elementary.integralTheta_pow_translationline 117 - def
OAI.NuclearUltrapower.Elementary.integralInclusionline 127Source documentation
The inclusion is literally integer coordinate inclusion into Z[1/2].
def integralInclusion : IntegralGroup →* G where …
Mentions: OAI.NuclearUltrapower.Elementary.IntegralGroup, OAI.NuclearUltrapower.G
- def
OAI.NuclearUltrapower.Elementary.stableLetterline 141Source documentation
The stable letter t=(0,I,1).
def stableLetter : G := …
Mentions: OAI.NuclearUltrapower.G
- theorem
OAI.NuclearUltrapower.Elementary.stableLetter_conjugationline 145Source documentation
The source group law implements exactly multiplication of translations by two.
theorem stableLetter_conjugation (g : IntegralGroup) : stableLetter * integralInclusion g * stableLetter⁻¹ = integralInclusion (integralTheta g) := by …Mentions: OAI.NuclearUltrapower.Elementary.IntegralGroup, OAI.NuclearUltrapower.Elementary.stableLetter, OAI.NuclearUltrapower.Elementary.integralInclusion, OAI.NuclearUltrapower.Elementary.integralTheta
- theorem
OAI.NuclearUltrapower.Elementary.integralInclusion_injectiveline 161Source documentation
The integral copy is genuinely a subgroup, not merely a homomorphic image.
theorem integralInclusion_injective : Function.Injective integralInclusion := by …
Mentions: OAI.NuclearUltrapower.Elementary.integralInclusion
- abbrev
OAI.NuclearUltrapower.Elementary.Residue3line 173 - def
OAI.NuclearUltrapower.Elementary.residueline 175 - def
OAI.NuclearUltrapower.Elementary.residueMatrixline 177 - theorem
OAI.NuclearUltrapower.Elementary.residue_mulline 180 - theorem
OAI.NuclearUltrapower.Elementary.residue_oneline 186 - theorem
OAI.NuclearUltrapower.Elementary.residue_thetaline 188 - theorem
OAI.NuclearUltrapower.Elementary.mem_theta_range_iffline 194 - theorem
OAI.NuclearUltrapower.Elementary.leftRel_theta_iffline 211 - def
OAI.NuclearUltrapower.Elementary.thetaCosetEquivline 225Source documentation
The eight left cosets are precisely the three translation residues.
def thetaCosetEquiv : (IntegralGroup ⧸ integralTheta.range) ≃ Residue3 where …
Mentions: OAI.NuclearUltrapower.Elementary.IntegralGroup, OAI.NuclearUltrapower.Elementary.Residue3
- theorem
OAI.NuclearUltrapower.Elementary.integralTheta_indexline 238 - instance
OAI.NuclearUltrapower.Elementary.(instance at line 242)line 242 - def
OAI.NuclearUltrapower.Elementary.residuePermutationline 245Source documentation
Reduction modulo two, acting by affine permutations on its eight points.
def residuePermutation : IntegralGroup →* Equiv.Perm Residue3 where …
Mentions: OAI.NuclearUltrapower.Elementary.IntegralGroup, OAI.NuclearUltrapower.Elementary.Residue3
- theorem
OAI.NuclearUltrapower.Elementary.residuePermutation_applyline 257 - abbrev
OAI.NuclearUltrapower.Elementary.ResidueHilbertline 260 - def
OAI.NuclearUltrapower.Elementary.residueUnitaryline 262 - theorem
OAI.NuclearUltrapower.Elementary.residueUnitary_applyline 276 - def
OAI.NuclearUltrapower.Elementary.augmentationline 279 - theorem
OAI.NuclearUltrapower.Elementary.mem_augmentationline 284 - theorem
OAI.NuclearUltrapower.Elementary.augmentation_invariantline 287 - def
OAI.NuclearUltrapower.Elementary.augmentationVectorline 292 - theorem
OAI.NuclearUltrapower.Elementary.augmentationVector_memline 295 - theorem
OAI.NuclearUltrapower.Elementary.augmentationVector_ne_zeroline 298 - instance
OAI.NuclearUltrapower.Elementary.augmentation_nontrivialline 307 - def
OAI.NuclearUltrapower.Elementary.augmentationRepline 314 - theorem
OAI.NuclearUltrapower.Elementary.augmentation_no_translation_invariantsline 318Source documentation
A translation-fixed vector in the augmentation representation is zero.
theorem augmentation_no_translation_invariants (f : augmentationRep) (hf : ∀ v : IntegralVector3, augmentationRep.action (integralTranslation v) f = f) : f = 0 := by …Mentions: OAI.NuclearUltrapower.Elementary.augmentationRep, OAI.NuclearUltrapower.IntegralVector3, OAI.NuclearUltrapower.Elementary.integralTranslation
- theorem
OAI.NuclearUltrapower.Elementary.augmentation_pull_translationline 343Source documentation
All positive dilation pullbacks kill the translation subgroup.
theorem augmentation_pull_translation (j : ℕ) (hj : 0 < j) (v : IntegralVector3) : augmentationRep.action ((integralTheta ^ j) (integralTranslation v)) = 1 := by …Mentions: OAI.NuclearUltrapower.IntegralVector3, OAI.NuclearUltrapower.Elementary.integralTheta, OAI.NuclearUltrapower.Elementary.integralTranslation
- theorem
OAI.NuclearUltrapower.Elementary.exists_aperiodic_integral_repline 359Source documentation
The required irreducible mod-two representation is a constituent of the augmentation representation, hence has no translation-fixed vectors.
theorem exists_aperiodic_integral_rep : ∃ π : FiniteUnitaryRep.{0,0} IntegralGroup, π.Irreducible ∧ (∀ j : ℕ, 0 < j → ¬ π.Equivalent (π.pull (integralTheta ^ j))) := by …Mentions: OAI.NuclearUltrapower.Elementary.IntegralGroup, OAI.NuclearUltrapower.Elementary.integralTheta
- theorem
OAI.NuclearUltrapower.Elementary.transvection_one_memline 394 - def
OAI.NuclearUltrapower.Elementary.transvectionHomline 398 - theorem
OAI.NuclearUltrapower.Elementary.transvection_memline 403 - def
OAI.NuclearUltrapower.Elementary.elementaryTransvectionline 414 - def
OAI.NuclearUltrapower.Elementary.basisVectorline 417 - theorem
OAI.NuclearUltrapower.Elementary.transvection_basisline 419 - def
OAI.NuclearUltrapower.Elementary.linearInclusionline 424 - theorem
OAI.NuclearUltrapower.Elementary.conjugate_translationline 426 - theorem
OAI.NuclearUltrapower.Elementary.translation_addline 435 - theorem
OAI.NuclearUltrapower.Elementary.translation_negline 439 - theorem
OAI.NuclearUltrapower.Elementary.translation_subline 443 - theorem
OAI.NuclearUltrapower.Elementary.vector_decompline 447 - theorem
OAI.NuclearUltrapower.Elementary.translation_zsmulline 451 - theorem
OAI.NuclearUltrapower.Elementary.translation_threeline 455 - theorem
OAI.NuclearUltrapower.Elementary.normal_formline 465 - def
OAI.NuclearUltrapower.Displacement.distline 480 - theorem
OAI.NuclearUltrapower.Displacement.mul_leline 482 - theorem
OAI.NuclearUltrapower.Displacement.invline 493 - theorem
OAI.NuclearUltrapower.Displacement.prod_leline 502 - theorem
OAI.NuclearUltrapower.Displacement.conjugateline 510 - theorem
OAI.NuclearUltrapower.Displacement.change_vectorline 523 - theorem
OAI.NuclearUltrapower.unitary_orbit_norm_leline 548Source documentation
The closest point to zero in a closed convex unitary orbit hull is fixed. This supplies the bounded-orbit implication without using property T as an axiom.
theorem unitary_orbit_norm_le (ρ : Γ →* (H ≃ₗᵢ[ℂ] H)) (hno : ∀ y : H, (∀ g, ρ g y = y) → y = 0) (x : H) (r : ℝ) (hbound : ∀ g, ‖ρ g x - x‖ ≤ r) : ‖x‖ ≤ r := by … - def
OAI.NuclearUltrapower.Elementary.kazhdanSetline 595Source documentation
An explicit finite set in the honest integral elementary subgroup.
def kazhdanSet : Finset IntegralGroup := …
- theorem
OAI.NuclearUltrapower.Elementary.kazhdanSet_nonemptyline 598 - theorem
OAI.NuclearUltrapower.Elementary.kazhdanSet_generatesline 603 - theorem
OAI.NuclearUltrapower.Elementary.translation_line_displacementline 631 - theorem
OAI.NuclearUltrapower.Elementary.translation_displacementline 651 - theorem
OAI.NuclearUltrapower.Elementary.integral_displacementline 668 - theorem
OAI.NuclearUltrapower.Elementary.kazhdan_energyline 681Source documentation
This is the needed absolute gap, proved from the certified elementary gap and the elementary conjugacy identities on integral translations.
theorem kazhdan_energy (ρ : IntegralGroup →* (H ≃ₗᵢ[ℂ] H)) (hno : ∀ y : H, (∀ g, ρ g y = y) → y = 0) (x : H) : (1/4000 : ℝ) * ‖x‖ ^ 2 ≤ energy kazhdanSet ρ x := by …Mentions: OAI.NuclearUltrapower.Elementary.IntegralGroup, OAI.NuclearUltrapower.Elementary.kazhdanSet
- theorem
OAI.NuclearUltrapower.Elementary.hasKazhdanGapline 735