OAI/Combinatorics/LowSpaceSubsetSum/Representation/RepresentationChosenWeights.lean
16 declarations, 0 contain sorry, 0 declared as axioms
Exact weights of the chosen raw representation tuples
- theorem
OAI.LowSpaceSubsetSum.partition_complement_partsline 11 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.topBlocks_unionline 49 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.maskParent_topMaskline 60 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.maskParent_localMaskline 80 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.maskParent_backgroundMaskline 102 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.background_four_unionline 122Source documentation
All four assigned pieces partition the solution outside the mixers.
theorem background_four_union (B : BackgroundAssignment n) (z : Layout n) (g : Guesses n) : ((R.background B z g 0 ∪ R.background B z g 1) ∪ R.background B z g 2) ∪ R.background B z g 3 = R.outside z := by …Mentions: OAI.LowSpaceSubsetSum.RepresentationSetup.BackgroundAssignment, OAI.LowSpaceSubsetSum.RepresentationSetup.Layout, OAI.LowSpaceSubsetSum.RepresentationSetup.Guesses
- theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.solution_halves_outsideline 136 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.rightParent_partsline 146Source documentation
The complementary parent's concrete three pieces equal the named set difference.
theorem rightParent_parts (B : BackgroundAssignment n) {h : R.PrimeHistory} {r : R.Residues h.2} (hr : R.ResidueSuccess (R.actualOffsets B) h r) : R.rightParent B h r = ((R.selectedHalves h.1.1.1 0 \ R.chosenMasks (R.actualOffsets B) h r 0) ∪ R.selectedHalves h.1.1.1 2) ∪ (R.background B h.1.1.1 h.1.1.2 2 ∪ R.background B h.1.1.1 h.1.1.2 3) := by …Mentions: OAI.LowSpaceSubsetSum.RepresentationSetup.BackgroundAssignment
- def
OAI.LowSpaceSubsetSum.RepresentationSetup.maskParentSetline 167Source documentation
The union of every component of a raw parent.
def maskParentSet (z : Layout n) (f : R.Partitions z) (B : Fin n → Fin 2 × Fin 4) (D : Fin 3 → Finset (Fin n)) (j : Fin 2) : Finset (Fin n) := … - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.maskParentSet_eqline 173 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.chosen_parent_sets_eqline 184 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.mask_components_disjointline 203Source documentation
Different component types live in disjoint mixer/background regions.
theorem mask_components_disjoint (z : Layout n) (f : R.Partitions z) (B : Fin n → Fin 2 × Fin 4) (D : Fin 3 → Finset (Fin n)) (j : Fin 2) (i k : Fin 4) : Disjoint (R.maskLeafOccurrence z f B D j i).1.1 (R.maskLeafOccurrence z f B D j k).1.2 ∧ Disjoint (R.maskLeafOccurrence z f B D j i).1.1 (R.maskLeafOccurrence z f B D j k).2 ∧ Disjoint (R.maskLeafOccurrence z f B D j i).1.2 (R.maskLeafOccurrence z f B D j k).2 := by … - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.maskParentOccurrence_weightline 232 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.maskFirstChild_weightline 261 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.chosen_raw_weightsline 295Source documentation
All six raw tuple weights are the weights used by the survival event.
theorem chosen_raw_weights (h : R.PrimeHistory) (r : R.Residues h.2) (hn : 10000 ≤ n) (hlog : Real.logb 2 ((mixerSize n : ℝ) + 1) + 1 ≤ (n : ℝ) / 1000) (hr : R.ResidueSuccess (R.actualOffsets (R.allocatedChildAssignment hn hlog)) h r) : let B := R.allocatedChildAssignment hn hlog …Mentions: OAI.LowSpaceSubsetSum.mixerSize
- theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.chosen_raw_filtersline 338Source documentation
The six congruences hold for the actual raw tuples fed to the pair streams.
theorem chosen_raw_filters (h : R.PrimeHistory) (r : R.Residues h.2) (hn : 10000 ≤ n) (hlog : Real.logb 2 ((mixerSize n : ℝ) + 1) + 1 ≤ (n : ℝ) / 1000) (hr : R.ResidueSuccess (R.actualOffsets (R.allocatedChildAssignment hn hlog)) h r) : let B := R.allocatedChildAssignment hn hlog …Mentions: OAI.LowSpaceSubsetSum.mixerSize