OAI/Combinatorics/LowSpaceSubsetSum/Representation/RepresentationSurvival.lean
86 declarations, 0 contain sorry, 0 declared as axioms
The representation experiment preceding the extra prime
The sample space retains each draw in order. The subblock partitions and the residue spaces use conditional uniform laws on their actual domains. Representative selection is a deterministic analysis function of this history; it does not inspect the extra prime or the separating families.
- structure
OAI.LowSpaceSubsetSum.RepresentationSetupline 26Source documentation
A fixed YES instance and the three pre-order mixer locations.
structure RepresentationSetup (n : ℕ) where …
- abbrev
OAI.LowSpaceSubsetSum.RepresentationSetup.Layoutline 38 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.originalWeightsline 40 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.signMaskline 42 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.signedWeightsline 44 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.signedTargetline 46 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.signCoordinatesline 49 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.signCoordinates_uniformline 55 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.signed_solutionline 60 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.rawMixersline 69 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.mixerOrderline 72 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.orderedMixersline 75 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.selectedHalvesline 78 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.halfSizeline 81 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.lowExponentline 83 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.GoodLayoutline 87 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.halfSize_eqline 91 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.orderedMixers_cardline 95 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.selectedHalves_subsetline 101 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.selectedHalves_cardline 104 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.selectedHalves_deficiencyline 109 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.lowExponent_nonnegline 116 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.lowExponent_le_halfSizeline 125 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.lowExponent_antitoneline 132 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.factorExponentsline 143 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.prefixExponent_eq_floorline 148 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.factorExponents_le_scaleline 162 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.SizeGoodline 183 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.chosenSizeline 188 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.chosenSize_specline 191 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.guessRangeline 238Source documentation
The precise interval sampled by the implementation.
def guessRange (n : ℕ) : Finset ℕ := …
- abbrev
OAI.LowSpaceSubsetSum.RepresentationSetup.Guessesline 241 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.guessRange_nonemptyline 243 - instance
OAI.LowSpaceSubsetSum.RepresentationSetup.guessesNonemptyline 248 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.GoodGuessesline 251 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.blockCountline 254 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.blockHalfline 256 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.blockCount_halfline 259 - abbrev
OAI.LowSpaceSubsetSum.RepresentationSetup.Partitionline 269 - abbrev
OAI.LowSpaceSubsetSum.RepresentationSetup.Partitionsline 273 - instance
OAI.LowSpaceSubsetSum.RepresentationSetup.partitionNonemptyline 275 - instance
OAI.LowSpaceSubsetSum.RepresentationSetup.partitionsNonemptyline 284 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.Prescribedline 287 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.retainedWeightsline 295 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.GoodPartitionsline 301 - abbrev
OAI.LowSpaceSubsetSum.RepresentationSetup.PrimeSpaceline 305 - instance
OAI.LowSpaceSubsetSum.RepresentationSetup.primeSpaceNonemptyline 308 - abbrev
OAI.LowSpaceSubsetSum.RepresentationSetup.Residuesline 311 - instance
OAI.LowSpaceSubsetSum.RepresentationSetup.residuesNonemptyline 314 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.GoodPrimeline 318 - abbrev
OAI.LowSpaceSubsetSum.RepresentationSetup.GuessHistoryline 323 - abbrev
OAI.LowSpaceSubsetSum.RepresentationSetup.PartitionHistoryline 324 - abbrev
OAI.LowSpaceSubsetSum.RepresentationSetup.PrimeHistoryline 325 - abbrev
OAI.LowSpaceSubsetSum.RepresentationSetup.TrialHistoryline 326 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.layoutLawline 328 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.guessLawline 330 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.partitionLawline 333 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.primeLawline 336 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.trialLawline 339 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.mixerSize_add_one_le_scaleline 342 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.goodLayout_probabilityline 351 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.goodGuesses_probabilityline 383 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.goodPartitions_probabilityline 427 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.retainedWeight_boundline 473 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.goodPrime_probabilityline 479 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.GoodGuessHistoryline 497 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.GoodPartitionHistoryline 500 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.GoodPrimeHistoryline 503 - structure
OAI.LowSpaceSubsetSum.RepresentationSetup.ResidueOffsetsline 508Source documentation
The offsets may depend on the layout, guesses, and subblock partition; they are fixed before the common prime tuple and its target residues.
structure ResidueOffsets where …
- def
OAI.LowSpaceSubsetSum.RepresentationSetup.ResidueSuccessline 513 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.Successfulline 521 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.residueSuccess_probabilityline 524 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.successful_probabilityline 541Source documentation
All probability factors are proved for the concrete successive draws. No success probability is assumed as an interface.
theorem successful_probability (O : R.ResidueOffsets) (hn : 180000000 ≤ n) (hmean : meanDeficiency R.originalWeights Finset.univ R.halfSize < (153 / 20000 : ℝ) * n) (hden : (R.halfSize : ℝ) + 1 < (2 : ℝ) ^ ((1 / 1500 : ℝ) * R.halfSize)) : 1 / (inputScale R.input : ℝ) ^ 100 ≤ R.trialLaw.probability (R.Successful O) := by …Mentions: OAI.LowSpaceSubsetSum.meanDeficiency, OAI.LowSpaceSubsetSum.inputScale
- theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.mem_retainedWeightsline 600 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.retainedMaskline 610Source documentation
The lookup is a deterministic analysis choice on distinct retained weights.
def retainedMask (z : Layout n) (g : Guesses n) (f : R.Partitions z) (i : Fin 3) (x : ℤ) : Finset (Fin n) := …Mentions: OAI.LowSpaceSubsetSum.RepresentationSetup.Layout, OAI.LowSpaceSubsetSum.RepresentationSetup.Guesses
- theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.retainedMask_specline 617 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.chosenWeightsline 634 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.chosenMasksline 642 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.chosenTop_independent_childrenline 647Source documentation
In particular, the top choice is fixed before either child residue.
theorem chosenTop_independent_children (O : R.ResidueOffsets) (h : R.PrimeHistory) (r s : R.Residues h.2) (hrs : r.1 = s.1) : R.chosenMasks O h r 0 = R.chosenMasks O h s 0 := by … - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.chosenWeights_memline 652 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.chosenMasks_specline 663 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.successful_spreadline 674 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.chosenWeights_compatibleline 683 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.future_conditional_productline 712Source documentation
Later randomness may depend on the retained layout, but not on an analysis witness. Its conditional joint law remains the prescribed product.
theorem future_conditional_product (Q F : R.TrialHistory → Type*) [∀ h, Fintype (Q h)] [∀ h, Fintype (F h)] [∀ h, Nonempty (Q h)] [∀ h, Nonempty (F h)] (A : ∀ h, Q h → Prop) (B : ∀ h, F h → Prop) (h : R.TrialHistory) (hh : R.trialLaw.mass h ≠ 0) : (R.trialLaw.bind (fun x => Q x × F x) (fun _ => FiniteLaw.uniform)).probability (fun z => z.1 = h ∧ A z.1 z.2.1 ∧ B z.1 z.2.2) / R.trialLaw.probability (fun x => x = h) = finiteUniformProbability (A h) * finiteUniformProbability (B h) := by …Mentions: OAI.LowSpaceSubsetSum.FiniteLaw.uniform, OAI.LowSpaceSubsetSum.finiteUniformProbability
- theorem
OAI.LowSpaceSubsetSum.eventually_representation_half_gapline 729 - theorem
OAI.LowSpaceSubsetSum.eventually_representation_survivalline 748Source documentation
A uniform threshold works for every input and every fixed solution; the logarithmic representative loss is discharged rather than assumed.
theorem eventually_representation_survival : ∃ N : ℕ, ∀ n ≥ N, ∀ R : RepresentationSetup n, meanDeficiency R.originalWeights Finset.univ R.halfSize < (153 / 20000 : ℝ) * n → ∀ O : R.ResidueOffsets, 1 / (inputScale R.input : ℝ) ^ 100 ≤ R.trialLaw.probability (R.Successful O) := by …Mentions: OAI.LowSpaceSubsetSum.RepresentationSetup, OAI.LowSpaceSubsetSum.meanDeficiency, OAI.LowSpaceSubsetSum.inputScale