Skip to content

Latest commit

 

History

History
11 lines (10 loc) · 649 Bytes

README.md

File metadata and controls

11 lines (10 loc) · 649 Bytes

Tate's algorithm

Implementation of Tate's algorithm for elliptic curves in mathlib4:

  • Some personal ports of Group/Int/Nat/Ring lemmas
  • A definition of extended natural numbers 'ENat.lean'
  • An environment for the models and quantities associated to elliptic curves 'Model.lean'
  • An extension of commutative rings with a normalized valuation 'ValuedRing.lean'
  • An implementation of Tate's algorithm over the integers 'TateInt.lean'
  • An implementation of Tate's algorithm over the rings 'TateRing.lean'
  • Tests to compare our output with LMFDB's data 'test/Test.lean'
  • An implementation of the Kronecker symbol for integers 'Kronecker.lean'