Download PDFOpen PDF in browser

Scalar Actions in Lean's Mathlib

EasyChair Preprint 6176

6 pagesDate: July 28, 2021

Abstract

Scalar actions are ubiquitous in mathematics, and therefore it is valuable to be able to write them succinctly when formalizing. In this paper we explore how Lean 3's typeclasses are used by \mathlib for scalar actions with examples, illustrate some of the problems which come up when using them such as compatibility of actions and non-definitionally-equal diamonds, and note how these problems can be solved. We outline where more work is needed in \mathlib in this area.

Keyphrases: Lean, group actions, mathlib, typeclass diamonds, typeclasses

BibTeX entry
BibTeX does not have the right entry for preprints. This is a hack for producing the correct reference:
@booklet{EasyChair:6176,
  author    = {Eric Wieser},
  title     = {Scalar Actions in Lean's Mathlib},
  howpublished = {EasyChair Preprint 6176},
  year      = {EasyChair, 2021}}
Download PDFOpen PDF in browser