OAI/Computability/Logspace/ProbabilityAtoms.lean

GitHub source file

142 declarations, 0 contain sorry, 0 declared as axioms

Rank cutoffs, bounded row atoms, and their Lipschitz estimates.

From OpenAI, Exact Derandomization of Logarithmic Space: L = RL = BPL.

  1. def OAI.ExactDerandomization.Analysis.clip line 19
  2. def OAI.ExactDerandomization.Analysis.sat line 20
  3. lemma OAI.ExactDerandomization.Analysis.clip_ic line 22
  4. lemma OAI.ExactDerandomization.Analysis.clip_lip line 23
  5. lemma OAI.ExactDerandomization.Analysis.clip_bounds line 24
  6. lemma OAI.ExactDerandomization.Analysis.sandwich line 25
  7. lemma OAI.ExactDerandomization.Analysis.Lip.raise line 28
  8. lemma OAI.ExactDerandomization.Analysis.Lip.chain line 31
  9. structure OAI.ExactDerandomization.Analysis.Frag line 41

    Source documentation

    Building block with bounded fourth-root Lipschitz norm and bounded sensitivity range. The constants here need not be the algorithmic clamp coefficients.

    structure Frag (c : ℝ) (f : ℝ → ℝ) : Prop where
    …
  10. lemma OAI.ExactDerandomization.Analysis.Frag.raise line 48
  11. lemma OAI.ExactDerandomization.Analysis.Frag.lipprod line 56
  12. lemma OAI.ExactDerandomization.Analysis.Frag.mul line 66
  13. lemma OAI.ExactDerandomization.Analysis.Frag.scale_clip line 88
  14. lemma OAI.ExactDerandomization.Analysis.Frag.cnst line 107
  15. lemma OAI.ExactDerandomization.Analysis.rootSlope line 112

    Source documentation

    convenient sufficient condition for bounded-away-from-zero leaves

    lemma rootSlope {z x y : ℝ} (h:0<z) (hx:z≤x) (hy:z≤y) :
        |fourth y-fourth x| ≤ |y-x|/(fourth z)^3 := by
    …

    Mentions: OAI.ExactDerandomization.Analysis.fourth

  16. lemma OAI.ExactDerandomization.Analysis.frag_positive line 135
  17. lemma OAI.ExactDerandomization.Analysis.frag_switch line 151
  18. abbrev OAI.ExactDerandomization.At.cut line 182
  19. lemma OAI.ExactDerandomization.At.cut_low line 183
  20. lemma OAI.ExactDerandomization.At.cut_high line 184
  21. def OAI.ExactDerandomization.At.highcut line 186
  22. def OAI.ExactDerandomization.At.sw line 187
  23. def OAI.ExactDerandomization.At.bin line 188
  24. lemma OAI.ExactDerandomization.At.high_mem line 189
  25. lemma OAI.ExactDerandomization.At.sw_mem line 195
  26. lemma OAI.ExactDerandomization.At.bin_mem line 199
  27. lemma OAI.ExactDerandomization.At.sw_bot line 203
  28. lemma OAI.ExactDerandomization.At.sw_top line 204
  29. lemma OAI.ExactDerandomization.At.sw_succ line 207
  30. lemma OAI.ExactDerandomization.At.rate_step line 213
  31. lemma OAI.ExactDerandomization.At.rate0 line 215
  32. lemma OAI.ExactDerandomization.At.rate_small line 216
  33. lemma OAI.ExactDerandomization.At.telescope line 221
  34. lemma OAI.ExactDerandomization.At.discarded line 229
  35. def OAI.ExactDerandomization.At.cap line 240
  36. lemma OAI.ExactDerandomization.At.cap_hi line 241
  37. def OAI.ExactDerandomization.At.tone line 242
  38. def OAI.ExactDerandomization.At.dirShare line 243
  39. def OAI.ExactDerandomization.At.bfrag line 247
  40. lemma OAI.ExactDerandomization.At.tone_mem line 250
  41. lemma OAI.ExactDerandomization.At.bfrag_low line 252
  42. lemma OAI.ExactDerandomization.At.bexact line 256
  43. lemma OAI.ExactDerandomization.At.hiRatio line 278
  44. lemma OAI.ExactDerandomization.At.dir_regular line 291
  45. lemma OAI.ExactDerandomization.At.bin_reg line 337
  46. def OAI.ExactDerandomization.At.Qc line 367
  47. lemma OAI.ExactDerandomization.At.shoulder_reg line 368
  48. lemma OAI.ExactDerandomization.At.Qc_low line 380
  49. abbrev OAI.ExactDerandomization.At.small line 396
  50. abbrev OAI.ExactDerandomization.At.zeta line 397
  51. lemma OAI.ExactDerandomization.At.zp line 399
  52. lemma OAI.ExactDerandomization.At.dp line 400
  53. def OAI.ExactDerandomization.At.den line 403

    Source documentation

    use identically clipped denominators on any input

    def den (x : ℝ) := clip (zeta/2) zeta x/zeta

    Mentions: OAI.ExactDerandomization.At.zeta

  54. def OAI.ExactDerandomization.At.divisor line 404
  55. lemma OAI.ExactDerandomization.At.within_den line 405
  56. lemma OAI.ExactDerandomization.At.inv_den line 411
  57. lemma OAI.ExactDerandomization.At.den_reg line 417
  58. structure OAI.ExactDerandomization.At.Trio line 446

    Source documentation

    Uniform finite list of pre-incoming figures; product of independent scalar pieces.

    structure Trio where
    …
  59. def OAI.ExactDerandomization.At.Trio.eval line 451
  60. structure OAI.ExactDerandomization.At.TS line 453
  61. lemma OAI.ExactDerandomization.At.TS.nn line 461
  62. lemma OAI.ExactDerandomization.At.TS.base line 463
  63. lemma OAI.ExactDerandomization.At.TS.flat line 467
  64. lemma OAI.ExactDerandomization.At.TS.rootub line 470
  65. lemma OAI.ExactDerandomization.At.TS.comparison line 476
  66. lemma OAI.ExactDerandomization.At.TS.extend line 502
  67. def OAI.ExactDerandomization.At.mainT line 505
  68. def OAI.ExactDerandomization.At.prep line 507
  69. def OAI.ExactDerandomization.At.prepT line 508
  70. def OAI.ExactDerandomization.At.suppT line 511

    Source documentation

    auxiliary and all-purpose witness.

    def suppT (t : ℝ) (b : Bool) : Trio :=
    …

    Mentions: OAI.ExactDerandomization.At.Trio

  71. lemma OAI.ExactDerandomization.At.main_ts line 515
  72. lemma OAI.ExactDerandomization.At.supp_ts0 line 530
  73. lemma OAI.ExactDerandomization.At.supp_ts line 543
  74. abbrev OAI.ExactDerandomization.At.Pt line 565
  75. structure OAI.ExactDerandomization.At.Blob line 566
  76. def OAI.ExactDerandomization.At.Blob.rk line 572
  77. def OAI.ExactDerandomization.At.Blob.val line 574
  78. lemma OAI.ExactDerandomization.At.Blob.thin line 577
  79. lemma OAI.ExactDerandomization.At.Blob.support_size line 589
  80. structure OAI.ExactDerandomization.At.Blob.Guess line 601

    Source documentation

    Consistency with deterministic finite approximations for access.

    structure Guess where
    …
  81. def OAI.ExactDerandomization.At.Blob.acc line 605
  82. def OAI.ExactDerandomization.At.Blob.expose line 611

    Source documentation

    b=false exposes main, true exposes the first (precursor) witness (for purposes of rank).

    def expose (t : ℝ) (g : Guess) (b : Bool) (S : Domain) :=
    …

    Mentions: OAI.ExactDerandomization.At.Blob.Guess

  83. lemma OAI.ExactDerandomization.At.Blob.expose_subset line 615
  84. lemma OAI.ExactDerandomization.At.Blob.has_room line 618
  85. lemma OAI.ExactDerandomization.At.Blob.protects line 629
  86. lemma OAI.ExactDerandomization.At.Blob.exposure_count line 637
  87. lemma OAI.ExactDerandomization.At.Blob.exposed_main line 644
  88. lemma OAI.ExactDerandomization.At.Blob.exposed_supp line 660
  89. lemma OAI.ExactDerandomization.At.Blob.missing_baseline line 674
  90. def OAI.ExactDerandomization.At.clim line 695

    Source documentation

    choose incoming cap after pilot column thresholds. Use ranking with same convention (zero-based; cap at c, c+1st score gate).

    def clim (p : Const) := (1+32*(128 + 4*(p.J+1)))*128
  91. lemma OAI.ExactDerandomization.At.clim_bound line 696
  92. structure OAI.ExactDerandomization.At.Grid line 699
  93. def OAI.ExactDerandomization.At.shutoff line 707
  94. lemma OAI.ExactDerandomization.At.shutoff_mem line 708
  95. lemma OAI.ExactDerandomization.At.shutoff_full line 711
  96. lemma OAI.ExactDerandomization.At.shutoff_zero line 713
  97. def OAI.ExactDerandomization.At.Grid.pre line 720
  98. def OAI.ExactDerandomization.At.Grid.witness line 724
  99. def OAI.ExactDerandomization.At.Grid.rankin line 725
  100. def OAI.ExactDerandomization.At.Grid.incG line 726
  101. def OAI.ExactDerandomization.At.Grid.result line 727
  102. def OAI.ExactDerandomization.At.Grid.present line 730
  103. def OAI.ExactDerandomization.At.Grid.inc line 732
  104. def OAI.ExactDerandomization.At.Grid.paired line 734
  105. def OAI.ExactDerandomization.At.Grid.Agree line 737
  106. lemma OAI.ExactDerandomization.At.Grid.incG_bounds line 740
  107. lemma OAI.ExactDerandomization.At.Grid.pres_range line 745
  108. lemma OAI.ExactDerandomization.At.Grid.pres_card line 750
  109. lemma OAI.ExactDerandomization.At.Grid.protect line 755
  110. lemma OAI.ExactDerandomization.At.Grid.has_main line 762
  111. lemma OAI.ExactDerandomization.At.Grid.has_witness line 772
  112. lemma OAI.ExactDerandomization.At.Grid.paired_sub line 780
  113. lemma OAI.ExactDerandomization.At.Grid.degree line 785
  114. lemma OAI.ExactDerandomization.At.Grid.degree_in line 788
  115. lemma OAI.ExactDerandomization.At.Grid.nonzero_present line 799
  116. lemma OAI.ExactDerandomization.At.Grid.pre_support line 819
  117. lemma OAI.ExactDerandomization.At.Grid.pre_count line 824
  118. structure OAI.ExactDerandomization.At.Ask line 844
  119. def OAI.ExactDerandomization.At.Ask.hand line 858
  120. def OAI.ExactDerandomization.At.Ask.d line 860
  121. def OAI.ExactDerandomization.At.Ask.raw line 861
  122. def OAI.ExactDerandomization.At.Ask.botRow line 863
  123. def OAI.ExactDerandomization.At.Ask.bath line 864
  124. def OAI.ExactDerandomization.At.Ask.two line 868

    Source documentation

    two independent retentions at rates u and t

    def two (x y : ℕ) (f : Channel n → Channel n → ℝ) :=
    …
  125. def OAI.ExactDerandomization.At.Ask.tooth line 871
  126. def OAI.ExactDerandomization.At.Ask.rawplus line 874
  127. def OAI.ExactDerandomization.At.Ask.atomTrue line 877
  128. lemma OAI.ExactDerandomization.At.Ask.hth line 880
  129. lemma OAI.ExactDerandomization.At.Ask.gate1 line 884
  130. lemma OAI.ExactDerandomization.At.Ask.base_bath line 893
  131. lemma OAI.ExactDerandomization.At.Ask.bath_mem line 901
  132. lemma OAI.ExactDerandomization.At.Ask.tooth_mem line 911
  133. lemma OAI.ExactDerandomization.At.Ask.two_mono line 914
  134. lemma OAI.ExactDerandomization.At.Ask.two_rw line 919
  135. lemma OAI.ExactDerandomization.At.Ask.valid_broad line 925
  136. lemma OAI.ExactDerandomization.At.Ask.premask line 932
  137. lemma OAI.ExactDerandomization.At.Ask.tooth0 line 944
  138. structure OAI.ExactDerandomization.At.Ask.Valid line 952
  139. lemma OAI.ExactDerandomization.At.Ask.row_fail line 963
  140. def OAI.ExactDerandomization.At.Ask.lbad line 973
  141. lemma OAI.ExactDerandomization.At.Ask.col_fail line 976
  142. lemma OAI.ExactDerandomization.At.Ask.normalized_mean line 1029