Skip to content
This repository has been archived by the owner on Jul 24, 2024. It is now read-only.

Potential projects

Johan Commelin edited this page Aug 30, 2018 · 28 revisions

This is a rough list (from the Orsay meeting) of mathematics that we'd like to see in Lean, and that should be not-too-hard from where we are now.

Analysis

  • trigonometric functions, π
  • integrals on measure spaces
  • Bochner integrals
  • Fréchet derivatives
  • Stone-Weierstrauss
  • smooth manifolds

Linear algebra

  • finite dimensional vector spaces (UROP)
  • matrices (work done by Ellen Arlt here)
    • links to linear maps (work done by Blair Shi and Keji Neri here)
    • determinant and trace (work done by Keji Neri somewhere...)
    • Cayley--Hamilton
    • Gaussian elimination
  • tensor and exterior algebra
  • classification of quadratic forms by signature
  • Ellenberg-Gijswijt (Johannes)

Galois theory

  • field homomorphisms are injective
  • splitting fields (community)
  • finite fields
    • e.g. as splitting fields for x^(p^k) - x
  • finite extensions

Number theory

  • Quadratic reciprocity (Chris)

Commutative algebra

  • PIDs (definition is in mathlib, by Chris)
  • Smith normal form (do Gaussian elimination first!) and the structure theorem for modules over a PID
  • Noetherian rings
    • Noetherian modules over Noetherian rings (community)
    • Hilbert basis theorem

Category theory

  • limits/colimits (Scott)
  • sheaves
  • enriched categories
  • 'concrete' categories
  • adjunctions

Algebraic topology

  • connectedness (UROP)
  • fundamental groups (higher homotopy groups?) (UROP, Reid)
  • singular/cellular/... homology (Johan)
  • Brouwer fixed point theorem
  • Eilenberg–Steenrod axioms
  • suspensions, mapping spaces, loop spaces
  • O(n) is homotopy equivalent to GL(n)

Longer term

  • some representation theory?
  • some Lie theory?
  • simplicial sets are a model category
  • Bott periodicity