Coder Social home page Coder Social logo

ruben-vandevelde / carleson Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fpvandoorn/carleson

0.0 0.0 0.0 847 KB

A formalized proof of Carleson's theorem in Lean

License: Apache License 2.0

Shell 0.17% Python 0.33% Perl 0.02% CSS 0.17% TeX 65.48% Lean 33.53% Batchfile 0.04% Dockerfile 0.26%

carleson's Introduction

Formalization of a generalized Carleson's theorem

A (WIP) formalized proof of a generalized Carleson's theorem in Lean.

Carleson's theorem

The classical statement of Carleson's theorem is easy. One phrasing is that if you have a continuous periodic function f : ℝ → ℝ then the Fourier series of f converges pointwise to f almost everywhere. However, the proof is very hard! In this project we will prove this theorem, from a much more general theorem, which was recently proved by Christoph Thiele and his group (it has not been published yet at the moment). This generalization proves the boundedness of a generalized Carleson operator on doubling metric measure spaces.

Contribute

To get the repository, make sure you have installed Lean. Then get the repository using git clone https://github.com/fpvandoorn/carleson.git and run lake exe cache get! inside the repository. Run lake build to build all files in this repository. See the README of my course repository for more detailed instructions.

To publish your changes on Github, you need to be added as a contributor to this repository. Make a Github account if you don't have one already and send your Github account per email to Floris. I will add you.

To push your changes, the easiest method is to use the Source Control panel in VSCode. Feel free to push unfinished code and code that is work in progress, but make sure that the file(s) you've worked have no errors (having sorry's is of course fine).

Build the blueprint

To test the Blueprint locally, you can compile print.tex using XeLaTeX (i.e. xelatex print.tex in the folder blueprint/src). If you have the Python package invoke you can also run inv bp which puts the output in blueprint/print/print.pdf. If you feel adventurous and want to build the web version of the blueprint locally, you need to install some packages by following the instructions here. But if the pdf builds locally, you can just make a pull request and use the online blueprint.

carleson's People

Contributors

fpvandoorn avatar pitmonticone avatar mariainesdff avatar cmthiele avatar micalexismath avatar ldiedering avatar dependabot[bot] avatar b-mehta avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.