OAI/Geometry/HyperbolicGroups/GenericTable.lean
14 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.HyperbolicObstruction.BernoulliCandidates.Presentline 19Source documentation
Row positions of a candidate may belong to the same array. Actual trials, not row positions, are the independent Bernoulli variables.
def Present (row : (V → A) → S → I) (w : I → Bool) (σ : V → A) : Prop := …
- instance
OAI.HyperbolicObstruction.BernoulliCandidates.(instance at line 22)line 22 - def
OAI.HyperbolicObstruction.BernoulliCandidates.countline 25 - def
OAI.HyperbolicObstruction.BernoulliCandidates.sharedline 28 - lemma
OAI.HyperbolicObstruction.BernoulliCandidates.shared_imageline 32 - lemma
OAI.HyperbolicObstruction.BernoulliCandidates.prob_presentline 46 - lemma
OAI.HyperbolicObstruction.BernoulliCandidates.prob_pairline 60 - lemma
OAI.HyperbolicObstruction.BernoulliCandidates.expect_countline 89 - lemma
OAI.HyperbolicObstruction.BernoulliCandidates.variance_countline 112 - abbrev
OAI.HyperbolicObstruction.BernoulliCandidates.OverlapTypeline 151Source documentation
A fixed, finite overcount of all nonempty matching types. Types with incompatible coordinate constraints simply have zero realizations.
abbrev OverlapType (S : Type*) [Fintype S] := {J : Finset S // J.Nonempty} × (S → S) - def
OAI.HyperbolicObstruction.BernoulliCandidates.OverlapEventline 153 - instance
OAI.HyperbolicObstruction.BernoulliCandidates.(instance at line 156)line 156 - lemma
OAI.HyperbolicObstruction.BernoulliCandidates.inverse_overlap_leline 160 - lemma
OAI.HyperbolicObstruction.BernoulliCandidates.overlap_assignment_countline 188Source documentation
Once one admissible second assignment is fixed, every other realization of an overlap type agrees with it on the union of the selected row supports. This is a counting fact, not an independence claim about different coordinate fields.
lemma overlap_assignment_count (row : (V → A) → S → I) (support : S → Finset V) (read : ∀ σ τ s, row σ s = row τ s → ∀ v ∈ support s, σ v = τ v) (C : Finset (V → A)) (σ : V → A) (o : OverlapType S) : (∑ τ ∈ C, if OverlapEvent row σ τ o then (1 : ℝ) else 0) ≤ (Fintype.card A : ℝ) ^ (Fintype.card V - (o.1.val.biUnion support).card) := by …Mentions: OAI.HyperbolicObstruction.BernoulliCandidates.OverlapType, OAI.HyperbolicObstruction.BernoulliCandidates.OverlapEvent