OAI/Analysis/PlanarPacking/Intervals.lean
129 declarations, 0 contain sorry, 0 declared as axioms
Integer interval arithmetic for a planar Fourier certificate
Real and complex interval operations with precision 10^30, including checked
Taylor bounds for the complex exponential and rational Fourier kernels.
- def
OAI.SharpPlanar.IntegerIntervals.precisionline 22 - lemma
OAI.SharpPlanar.IntegerIntervals.precision_posline 23 - structure
OAI.SharpPlanar.IntegerIntervals.RBoxline 25 - structure
OAI.SharpPlanar.IntegerIntervals.CBoxline 29 - def
OAI.SharpPlanar.IntegerIntervals.RBox.Containsline 34 - def
OAI.SharpPlanar.IntegerIntervals.CBox.Containsline 36 - def
OAI.SharpPlanar.IntegerIntervals.mulLoline 38 - def
OAI.SharpPlanar.IntegerIntervals.mulHiline 40 - def
OAI.SharpPlanar.IntegerIntervals.RBox.AddCheckline 43 - instance
OAI.SharpPlanar.IntegerIntervals.(instance at line 44)line 44 - def
OAI.SharpPlanar.IntegerIntervals.RBox.MulCheckline 45 - instance
OAI.SharpPlanar.IntegerIntervals.(instance at line 46)line 46 - def
OAI.SharpPlanar.IntegerIntervals.CBox.AddCheckline 48 - instance
OAI.SharpPlanar.IntegerIntervals.(instance at line 49)line 49 - def
OAI.SharpPlanar.IntegerIntervals.CBox.MulCheckline 50 - instance
OAI.SharpPlanar.IntegerIntervals.(instance at line 55)line 55 - lemma
OAI.SharpPlanar.IntegerIntervals.between_mulline 57 - lemma
OAI.SharpPlanar.IntegerIntervals.real_mul_boundsline 65 - lemma
OAI.SharpPlanar.IntegerIntervals.mul_boundsline 74 - lemma
OAI.SharpPlanar.IntegerIntervals.RBox.add_containsline 79 - lemma
OAI.SharpPlanar.IntegerIntervals.RBox.mul_containsline 85 - lemma
OAI.SharpPlanar.IntegerIntervals.CBox.add_containsline 94 - lemma
OAI.SharpPlanar.IntegerIntervals.CBox.mul_containsline 97 - def
OAI.SharpPlanar.IntegerIntervals.RBox.RatCheckline 122 - instance
OAI.SharpPlanar.IntegerIntervals.(instance at line 124)line 124 - lemma
OAI.SharpPlanar.IntegerIntervals.RBox.rat_containsline 125 - def
OAI.SharpPlanar.IntegerIntervals.CBox.RatCheckline 134 - instance
OAI.SharpPlanar.IntegerIntervals.(instance at line 136)line 136 - lemma
OAI.SharpPlanar.IntegerIntervals.CBox.rat_containsline 138 - def
OAI.SharpPlanar.IntegerIntervals.RBox.negline 144 - def
OAI.SharpPlanar.IntegerIntervals.CBox.negline 145 - lemma
OAI.SharpPlanar.IntegerIntervals.RBox.neg_containsline 146 - lemma
OAI.SharpPlanar.IntegerIntervals.CBox.neg_containsline 148 - def
OAI.SharpPlanar.IntegerIntervals.RBox.ScaleCheckline 151 - instance
OAI.SharpPlanar.IntegerIntervals.(instance at line 153)line 153 - lemma
OAI.SharpPlanar.IntegerIntervals.RBox.scale_containsline 155 - def
OAI.SharpPlanar.IntegerIntervals.CBox.ScaleCheckline 169 - instance
OAI.SharpPlanar.IntegerIntervals.(instance at line 171)line 171 - lemma
OAI.SharpPlanar.IntegerIntervals.CBox.scale_containsline 172 - def
OAI.SharpPlanar.IntegerIntervals.RBox.InvCheckline 178 - instance
OAI.SharpPlanar.IntegerIntervals.(instance at line 180)line 180 - lemma
OAI.SharpPlanar.IntegerIntervals.RBox.inv_containsline 181 - def
OAI.SharpPlanar.IntegerIntervals.RBox.boundline 199 - lemma
OAI.SharpPlanar.IntegerIntervals.RBox.abs_boundline 200 - def
OAI.SharpPlanar.IntegerIntervals.CBox.NormCheckline 211 - instance
OAI.SharpPlanar.IntegerIntervals.(instance at line 212)line 212 - lemma
OAI.SharpPlanar.IntegerIntervals.CBox.norm_leline 213 - def
OAI.SharpPlanar.IntegerIntervals.CBox.WidenCheckline 222 - instance
OAI.SharpPlanar.IntegerIntervals.(instance at line 225)line 225 - lemma
OAI.SharpPlanar.IntegerIntervals.CBox.widen_containsline 227 - def
OAI.SharpPlanar.IntegerIntervals.expHornerline 246 - lemma
OAI.SharpPlanar.IntegerIntervals.expHorner_eqline 250 - lemma
OAI.SharpPlanar.IntegerIntervals.exp_small_errorline 265 - lemma
OAI.SharpPlanar.IntegerIntervals.horner_stepline 278 - lemma
OAI.SharpPlanar.IntegerIntervals.exp_from_hornerline 285 - lemma
OAI.SharpPlanar.IntegerIntervals.power_mulline 291 - lemma
OAI.SharpPlanar.IntegerIntervals.CBox.inv_checkedline 296 - def
OAI.SharpPlanar.IntegerIntervals.piBoundsline 308 - lemma
OAI.SharpPlanar.IntegerIntervals.piBounds_containsline 309 - def
OAI.SharpPlanar.IntegerIntervals.bBoundsline 315 - lemma
OAI.SharpPlanar.IntegerIntervals.bBounds_containsline 316 - lemma
OAI.SharpPlanar.IntegerIntervals.CBox.ofReal_containsline 322 - lemma
OAI.SharpPlanar.IntegerIntervals.floor_mul_leline 331 - lemma
OAI.SharpPlanar.IntegerIntervals.le_ceil_mulline 333 - def
OAI.SharpPlanar.IntegerIntervals.RBox.ratline 337 - def
OAI.SharpPlanar.IntegerIntervals.CBox.ratline 338 - def
OAI.SharpPlanar.IntegerIntervals.RBox.addline 339 - def
OAI.SharpPlanar.IntegerIntervals.CBox.addline 340 - def
OAI.SharpPlanar.IntegerIntervals.RBox.mulline 341 - def
OAI.SharpPlanar.IntegerIntervals.CBox.mulline 343 - def
OAI.SharpPlanar.IntegerIntervals.RBox.scaleline 348 - def
OAI.SharpPlanar.IntegerIntervals.CBox.scaleline 350 - def
OAI.SharpPlanar.IntegerIntervals.RBox.invline 351 - def
OAI.SharpPlanar.IntegerIntervals.CBox.invline 352 - def
OAI.SharpPlanar.IntegerIntervals.CBox.widenline 356 - def
OAI.SharpPlanar.IntegerIntervals.CBox.hornerline 358 - def
OAI.SharpPlanar.IntegerIntervals.CBox.squareIterline 361 - def
OAI.SharpPlanar.IntegerIntervals.CBox.expline 364 - lemma
OAI.SharpPlanar.IntegerIntervals.RBox.rat_checkline 367 - lemma
OAI.SharpPlanar.IntegerIntervals.CBox.rat_checkline 369 - lemma
OAI.SharpPlanar.IntegerIntervals.RBox.add_checkline 372 - lemma
OAI.SharpPlanar.IntegerIntervals.CBox.add_checkline 373 - lemma
OAI.SharpPlanar.IntegerIntervals.RBox.mul_checkline 375 - lemma
OAI.SharpPlanar.IntegerIntervals.CBox.mul_checkline 377 - lemma
OAI.SharpPlanar.IntegerIntervals.RBox.scale_checkline 380 - lemma
OAI.SharpPlanar.IntegerIntervals.CBox.scale_checkline 382 - lemma
OAI.SharpPlanar.IntegerIntervals.CBox.widen_checkline 384 - lemma
OAI.SharpPlanar.IntegerIntervals.RBox.contains_ratline 387 - lemma
OAI.SharpPlanar.IntegerIntervals.CBox.contains_ratline 389 - lemma
OAI.SharpPlanar.IntegerIntervals.RBox.contains_addline 392 - lemma
OAI.SharpPlanar.IntegerIntervals.CBox.contains_addline 394 - lemma
OAI.SharpPlanar.IntegerIntervals.RBox.contains_mulline 396 - lemma
OAI.SharpPlanar.IntegerIntervals.CBox.contains_mulline 398 - lemma
OAI.SharpPlanar.IntegerIntervals.RBox.contains_scaleline 400 - lemma
OAI.SharpPlanar.IntegerIntervals.CBox.contains_scaleline 402 - lemma
OAI.SharpPlanar.IntegerIntervals.CBox.contains_hornerline 404 - lemma
OAI.SharpPlanar.IntegerIntervals.CBox.contains_squareIterline 414 - lemma
OAI.SharpPlanar.IntegerIntervals.CBox.contains_expline 421 - lemma
OAI.SharpPlanar.IntegerIntervals.CBox.contains_invline 434 - def
OAI.SharpPlanar.IntegerIntervals.CBox.powBinline 441 - lemma
OAI.SharpPlanar.IntegerIntervals.CBox.contains_powBinline 448 - lemma
OAI.SharpPlanar.IntegerIntervals.RBox.lower_boundline 471 - lemma
OAI.SharpPlanar.IntegerIntervals.RBox.upper_boundline 478 - def
OAI.SharpPlanar.IntegerIntervals.pointLambdaline 491Source comment
These are exactly lambda,z from fourier:frequencies, restricted to real t.noncomputable def pointLambda (t : ℝ) : ℂ := …
- def
OAI.SharpPlanar.IntegerIntervals.pointZline 493 - structure
OAI.SharpPlanar.IntegerIntervals.PointBoxline 496 - def
OAI.SharpPlanar.IntegerIntervals.rcastline 504 - def
OAI.SharpPlanar.IntegerIntervals.piIline 505 - def
OAI.SharpPlanar.IntegerIntervals.denBoxline 506 - def
OAI.SharpPlanar.IntegerIntervals.lamDenBoxline 507 - def
OAI.SharpPlanar.IntegerIntervals.lamBoxline 508 - def
OAI.SharpPlanar.IntegerIntervals.zBoxline 509 - def
OAI.SharpPlanar.IntegerIntervals.directArgBoxline 510 - def
OAI.SharpPlanar.IntegerIntervals.quarterArgBoxline 511 - def
OAI.SharpPlanar.IntegerIntervals.CBox.GoodInvline 513 - instance
OAI.SharpPlanar.IntegerIntervals.(instance at line 516)line 516 - def
OAI.SharpPlanar.IntegerIntervals.PointBox.Checkline 518 - instance
OAI.SharpPlanar.IntegerIntervals.(instance at line 522)line 522 - def
OAI.SharpPlanar.IntegerIntervals.PointBox.calcline 524 - def
OAI.SharpPlanar.IntegerIntervals.PointBox.Containsline 527 - lemma
OAI.SharpPlanar.IntegerIntervals.rcast_containsline 532 - lemma
OAI.SharpPlanar.IntegerIntervals.piI_containsline 534 - lemma
OAI.SharpPlanar.IntegerIntervals.denBox_containsline 538 - lemma
OAI.SharpPlanar.IntegerIntervals.lamDenBox_containsline 543 - lemma
OAI.SharpPlanar.IntegerIntervals.lamBox_containsline 546 - lemma
OAI.SharpPlanar.IntegerIntervals.zBox_containsline 552 - lemma
OAI.SharpPlanar.IntegerIntervals.directArgBox_containsline 562 - lemma
OAI.SharpPlanar.IntegerIntervals.quarterArgBox_containsline 565 - lemma
OAI.SharpPlanar.IntegerIntervals.PointBox.calc_containsline 572