Documentation

Mathlib.Algebra.FiniteSupport.Defs

Make fun_prop work for finite (mulitplicative) support #

We define a new predicate HasFiniteMulSupport (and its additivized version) on functions and provide the infrastructure so that fun_prop can prove it for functions that are built from other functions with finite multiplicative support. The relevant API lemmas are provided in [Mathlib.Algebra.FiniteSupport.Basic}(Mathlib/Algebra/FiniteSupport/Basic.lean).

def Function.HasFiniteMulSupport {α : Type u_1} {M : Type u_2} [One M] (f : αM) :

The function f has finite multiplicative support.

Equations
Instances For
    def Function.HasFiniteSupport {α : Type u_1} {M : Type u_2} [Zero M] (f : αM) :

    The function f has finite support.

    Equations
    Instances For
      theorem Function.hasFiniteMulSupport_one {α : Type u_1} {M : Type u_2} [One M] :
      HasFiniteMulSupport fun (x : α) => 1
      theorem Function.hasFiniteSupport_zero {α : Type u_1} {M : Type u_2} [Zero M] :
      HasFiniteSupport fun (x : α) => 0