OAI/Combinatorics/Coboundary/Complex.lean
80 declarations, 0 contain sorry, 0 declared as axioms
Finite pure complexes, weighted F2 norms, distance to actual coboundaries, and the full main statement.
- structure
OAI.CoboundaryExpanders.Complexline 19Source documentation
A finite abstract simplicial complex, including its empty face. Every labelled vertex is a vertex of the complex, so unused labels are disallowed.
Also declared: ComparatorChallenges/CoboundaryExpanders.lean:19 (same declaration text).
structure Complex where …
- def
OAI.CoboundaryExpanders.Complex.facesOfline 29Source documentation
Faces of dimension
i, i.e. with exactlyi+1vertices.Also declared: ComparatorChallenges/CoboundaryExpanders.lean:29 (same declaration text).
def facesOf (X : Complex) (i : ℕ) : Finset (Finset (Fin X.vertexCount)) := …
Mentions: OAI.CoboundaryExpanders.Complex
- def
OAI.CoboundaryExpanders.Complex.Faceline 32Also declared: ComparatorChallenges/CoboundaryExpanders.lean:32 (same declaration text).
- instance
OAI.CoboundaryExpanders.Complex.(instance at line 34)line 34 - instance
OAI.CoboundaryExpanders.Complex.(instance at line 35)line 35 - def
OAI.CoboundaryExpanders.Complex.Pureline 38Source documentation
Nonempty top face set and every face contained in an
s-face: exact purity.Also declared: ComparatorChallenges/CoboundaryExpanders.lean:38 (same declaration text).
def Pure (X : Complex) (s : ℕ) : Prop := …
Mentions: OAI.CoboundaryExpanders.Complex
- def
OAI.CoboundaryExpanders.Complex.Connectedline 43Source documentation
Connectedness of the one-skeleton, including nonemptiness.
Also declared: ComparatorChallenges/CoboundaryExpanders.lean:43 (same declaration text).
def Connected (X : Complex) : Prop := …
Mentions: OAI.CoboundaryExpanders.Complex
- abbrev
OAI.CoboundaryExpanders.Complex.Cochainline 48Also declared: ComparatorChallenges/CoboundaryExpanders.lean:48 (same declaration text).
- def
OAI.CoboundaryExpanders.Complex.weightline 51Source documentation
Source equation (weights), with ambient pure dimension
s.Also declared: ComparatorChallenges/CoboundaryExpanders.lean:51 (same declaration text).
def weight (X : Complex) (s i : ℕ) (σ : X.Face i) : ℝ := …
Mentions: OAI.CoboundaryExpanders.Complex
- def
OAI.CoboundaryExpanders.Complex.normline 56Source documentation
The source's weighted support norm, not the unweighted Hamming norm.
Also declared: ComparatorChallenges/CoboundaryExpanders.lean:56 (same declaration text).
def norm (X : Complex) (s i : ℕ) (f : X.Cochain i) : ℝ := …
Mentions: OAI.CoboundaryExpanders.Complex
- def
OAI.CoboundaryExpanders.Complex.coboundaryline 60Source documentation
Simplicial coboundary with coefficients in F₂.
Also declared: ComparatorChallenges/CoboundaryExpanders.lean:60 (same declaration text).
def coboundary (X : Complex) (i : ℕ) (f : X.Cochain i) : X.Cochain (i + 1) := …
Mentions: OAI.CoboundaryExpanders.Complex
- def
OAI.CoboundaryExpanders.Complex.coboundariesline 64Source documentation
Actual coboundaries; in degree zero use constants, as in the manuscript.
Also declared: ComparatorChallenges/CoboundaryExpanders.lean:64 (same declaration text).
def coboundaries (X : Complex) : (i : ℕ) → Set (X.Cochain i) | 0 => {f | ∃ c : ZMod 2, f = fun _ => c} | i + 1 => Set.range (X.coboundary i)Mentions: OAI.CoboundaryExpanders.Complex
- def
OAI.CoboundaryExpanders.Complex.cocyclesline 68 - def
OAI.CoboundaryExpanders.Complex.distanceline 73Source documentation
Distance in the source norm. On a nonempty subspace of this finite cochain space the infimum is a minimum; no closure or cocycle relaxation is used.
Also declared: ComparatorChallenges/CoboundaryExpanders.lean:69 (same declaration text).
def distance (X : Complex) (s i : ℕ) (f : X.Cochain i) (A : Set (X.Cochain i)) : ℝ := …Mentions: OAI.CoboundaryExpanders.Complex
- def
OAI.CoboundaryExpanders.Complex.topDegreeline 78Source documentation
Number of top-dimensional faces incident to the given vertex.
Also declared: ComparatorChallenges/CoboundaryExpanders.lean:74 (same declaration text).
def topDegree (X : Complex) (s : ℕ) (v : Fin X.vertexCount) : ℕ := …
Mentions: OAI.CoboundaryExpanders.Complex
- def
OAI.CoboundaryExpanders.MainStatementline 86Source documentation
The complete main assertion
thm:main. Both constants are chosen outside all three quantifiersm,i, andf. Vertex growth is convergence to infinity, not mere existence of one arbitrarily large complex.Also declared: ComparatorChallenges/CoboundaryExpanders.lean:80 (same declaration text).
def MainStatement : Prop := …
- theorem
OAI.CoboundaryExpanders.Complex.mem_facesOfline 118 - theorem
OAI.CoboundaryExpanders.Complex.face_cardline 122 - theorem
OAI.CoboundaryExpanders.Complex.face_memline 125 - theorem
OAI.CoboundaryExpanders.Complex.weight_nonnegline 128 - theorem
OAI.CoboundaryExpanders.Complex.weight_posline 132 - theorem
OAI.CoboundaryExpanders.Complex.norm_zeroline 141 - theorem
OAI.CoboundaryExpanders.Complex.norm_nonnegline 144 - theorem
OAI.CoboundaryExpanders.Complex.norm_eq_zero_iffline 152 - theorem
OAI.CoboundaryExpanders.Complex.coboundary_zeroline 171 - theorem
OAI.CoboundaryExpanders.Complex.coboundary_addline 175 - theorem
OAI.CoboundaryExpanders.Complex.coboundary_smulline 183 - def
OAI.CoboundaryExpanders.Complex.coboundaryLinearline 191 - theorem
OAI.CoboundaryExpanders.Complex.zero_mem_coboundariesline 196 - theorem
OAI.CoboundaryExpanders.Complex.coboundaries_nonemptyline 202 - theorem
OAI.CoboundaryExpanders.Complex.distance_attainedline 205 - theorem
OAI.CoboundaryExpanders.Complex.distance_nonnegline 213 - theorem
OAI.CoboundaryExpanders.Complex.distance_le_normline 220 - theorem
OAI.CoboundaryExpanders.Complex.distance_eq_zero_iffline 227 - theorem
OAI.CoboundaryExpanders.Complex.cocycle_mem_coboundaries_of_expansionline 240 - theorem
OAI.CoboundaryExpanders.Complex.card_between_facesline 253 - theorem
OAI.CoboundaryExpanders.Complex.coboundary_coboundaryline 277 - theorem
OAI.CoboundaryExpanders.Complex.sum_face_eqline 305 - def
OAI.CoboundaryExpanders.Complex.cofaceCountline 310 - theorem
OAI.CoboundaryExpanders.Complex.cofaceCount_eq_sumline 313 - theorem
OAI.CoboundaryExpanders.Complex.sum_cofaceCountline 318 - theorem
OAI.CoboundaryExpanders.Complex.sum_cofaceCount_realline 347 - theorem
OAI.CoboundaryExpanders.Complex.facesOf_nonempty_of_pureline 352 - theorem
OAI.CoboundaryExpanders.Complex.weight_eq_cofaceCountline 361 - theorem
OAI.CoboundaryExpanders.Complex.weight_averagingline 365 - theorem
OAI.CoboundaryExpanders.Complex.cofaceCount_selfline 397 - theorem
OAI.CoboundaryExpanders.Complex.weight_topline 411 - def
OAI.CoboundaryExpanders.Complex.skeletonScaleline 415 - theorem
OAI.CoboundaryExpanders.Complex.skeletonScale_posline 418 - theorem
OAI.CoboundaryExpanders.Complex.skeletonScale_mul_topweightline 425 - theorem
OAI.CoboundaryExpanders.Complex.skeleton_topweight_comparisonline 436 - theorem
OAI.CoboundaryExpanders.Complex.skeleton_weight_comparisonline 450 - theorem
OAI.CoboundaryExpanders.Complex.norm_le_of_weight_leline 495 - theorem
OAI.CoboundaryExpanders.Complex.distance_le_of_weight_leline 505 - theorem
OAI.CoboundaryExpanders.Complex.skeleton_norm_comparisonline 513 - theorem
OAI.CoboundaryExpanders.Complex.skeleton_distance_comparisonline 529 - theorem
OAI.CoboundaryExpanders.Complex.skeleton_expansion_on_common_cochainsline 547 - def
OAI.CoboundaryExpanders.Complex.skeletonline 576 - theorem
OAI.CoboundaryExpanders.Complex.mem_skeleton_facesline 586 - theorem
OAI.CoboundaryExpanders.Complex.skeleton_facesOfline 590 - theorem
OAI.CoboundaryExpanders.Complex.skeleton_pureline 598 - theorem
OAI.CoboundaryExpanders.Complex.skeleton_connectedline 613 - def
OAI.CoboundaryExpanders.Complex.skeletonFaceEquivline 622 - theorem
OAI.CoboundaryExpanders.Complex.skeletonFaceEquiv_valline 626 - theorem
OAI.CoboundaryExpanders.Complex.skeletonFaceEquiv_symm_valline 629 - def
OAI.CoboundaryExpanders.Complex.skeletonCochainEquivline 632 - theorem
OAI.CoboundaryExpanders.Complex.skeletonCochainEquiv_applyline 636 - theorem
OAI.CoboundaryExpanders.Complex.skeleton_weightline 640 - theorem
OAI.CoboundaryExpanders.Complex.skeleton_normline 645 - theorem
OAI.CoboundaryExpanders.Complex.skeleton_coboundaryline 653 - theorem
OAI.CoboundaryExpanders.Complex.skeleton_distance_imageline 665 - theorem
OAI.CoboundaryExpanders.Complex.skeleton_coboundariesline 679 - theorem
OAI.CoboundaryExpanders.Complex.skeleton_expansionline 699 - def
OAI.CoboundaryExpanders.Complex.vertexFaceEquivline 714 - theorem
OAI.CoboundaryExpanders.Complex.vertexFaceEquiv_valline 724 - theorem
OAI.CoboundaryExpanders.Complex.card_facesOf_zeroline 727 - theorem
OAI.CoboundaryExpanders.Complex.coboundary_zero_degreeline 731 - theorem
OAI.CoboundaryExpanders.Complex.coboundary_constline 737 - theorem
OAI.CoboundaryExpanders.Complex.coboundaries_subset_cocyclesline 745 - theorem
OAI.CoboundaryExpanders.Complex.cocycles_zero_eq_coboundaries_of_connectedline 755