OAI/Combinatorics/LowSpaceSubsetSum/Compression/CompressionTrial.lean
20 declarations, 0 contain sorry, 0 declared as axioms
The compressed trial at its designated solution residue
Both joins below use the concrete shared-array modular streams. Fuel comes from products of stored-list lengths, so computing it does not enumerate a Cartesian product. The ideal experiment still uses the proved uniform permutation and prime law; bounded-sampler and watchdog losses are separate.
- def
OAI.LowSpaceSubsetSum.CompressionSetup.streamLengthline 18 - theorem
OAI.LowSpaceSubsetSum.CompressionSetup.initial_output_lengthline 21 - def
OAI.LowSpaceSubsetSum.CompressionSetup.actualLeftDictionaryline 27 - theorem
OAI.LowSpaceSubsetSum.CompressionSetup.actualLeftDictionary_fitsline 37 - def
OAI.LowSpaceSubsetSum.CompressionSetup.actualRightHitline 57 - theorem
OAI.LowSpaceSubsetSum.CompressionSetup.actualRightHit_trueline 67 - def
OAI.LowSpaceSubsetSum.CompressionSetup.executableCapExponentline 88Source documentation
Integer division computes the rational floor used by the size test.
def executableCapExponent (n : ℕ) : ℕ := …
- theorem
OAI.LowSpaceSubsetSum.CompressionSetup.executableCapExponent_eqline 91 - def
OAI.LowSpaceSubsetSum.CompressionSetup.compactTestsline 103 - theorem
OAI.LowSpaceSubsetSum.CompressionSetup.compactTests_iffline 107 - def
OAI.LowSpaceSubsetSum.CompressionSetup.residuePassline 113Source documentation
One explicitly selected residue pass, using concrete streams and tries.
def residuePass (B : ℕ) (e : Equiv.Perm (Fin n)) (q : PrimeSpace n) (z : Fin q.val) : Bool := … - def
OAI.LowSpaceSubsetSum.CompressionSetup.designatedPassline 121Source documentation
The fixed solution chooses this residue only in the success analysis.
def designatedPass (B : ℕ) (e : Equiv.Perm (Fin n)) (q : PrimeSpace n) : Bool := …
- theorem
OAI.LowSpaceSubsetSum.CompressionSetup.designatedPass_trueline 124 - theorem
OAI.LowSpaceSubsetSum.CompressionSetup.designatedPass_probabilityline 131 - def
OAI.LowSpaceSubsetSum.CompressionSetup.residueLoopline 142Source documentation
Tail-recursive, constant-state enumeration of a consecutive residue range.
def residueLoop (test : ℕ → Bool) : ℕ → ℕ → Bool | 0, _ => false | fuel + 1, start => if test start then true else residueLoop test fuel (start + 1)
- theorem
OAI.LowSpaceSubsetSum.CompressionSetup.residueLoop_true_iffline 146 - def
OAI.LowSpaceSubsetSum.CompressionSetup.compressionTrialline 170Source documentation
The actual compression trial scans every residue; it never uses the solution.
def compressionTrial (B : ℕ) (e : Equiv.Perm (Fin n)) (q : PrimeSpace n) : Bool := …
- theorem
OAI.LowSpaceSubsetSum.CompressionSetup.compressionTrial_true_iffline 174 - theorem
OAI.LowSpaceSubsetSum.CompressionSetup.compressionTrial_trueline 184 - theorem
OAI.LowSpaceSubsetSum.CompressionSetup.compressionTrial_probabilityline 189