Documentation

AddCombi.Convolution.Finite.Order

theorem conv_nonneg {G : Type u_1} {K : Type u_2} [Fintype G] [DecidableEq G] [AddCommGroup G] [Semifield K] [CharZero K] [LinearOrder K] [IsStrictOrderedRing K] {f g : GK} (hf : 0 f) (hg : 0 g) :
0 f g
theorem conv_apply_nonneg {G : Type u_1} {K : Type u_2} [Fintype G] [DecidableEq G] [AddCommGroup G] [Semifield K] [CharZero K] [LinearOrder K] [IsStrictOrderedRing K] {f g : GK} (hf : 0 f) (hg : 0 g) (a : G) :
0 (f g) a
@[simp]
theorem support_conv {G : Type u_1} {K : Type u_2} [Fintype G] [DecidableEq G] [AddCommGroup G] [Semifield K] [CharZero K] [LinearOrder K] [IsStrictOrderedRing K] {f g : GK} (hf : 0 f) (hg : 0 g) :
theorem conv_pos {G : Type u_1} {K : Type u_2} [Fintype G] [DecidableEq G] [AddCommGroup G] [Semifield K] [CharZero K] [LinearOrder K] [IsStrictOrderedRing K] {f g : GK} (hf : 0 < f) (hg : 0 < g) :
0 < f g
theorem dconv_nonneg {G : Type u_1} {K : Type u_2} [Fintype G] [DecidableEq G] [AddCommGroup G] [Semifield K] [CharZero K] [LinearOrder K] {f g : GK} [StarRing K] [StarOrderedRing K] (hf : 0 f) (hg : 0 g) :
0 f g
theorem dconv_apply_nonneg {G : Type u_1} {K : Type u_2} [Fintype G] [DecidableEq G] [AddCommGroup G] [Semifield K] [CharZero K] [LinearOrder K] {f g : GK} [StarRing K] [StarOrderedRing K] (hf : 0 f) (hg : 0 g) (a : G) :
0 (f g) a
@[simp]
theorem support_dconv {G : Type u_1} {K : Type u_2} [Fintype G] [DecidableEq G] [AddCommGroup G] [Semifield K] [CharZero K] [LinearOrder K] [IsStrictOrderedRing K] {f g : GK} [StarRing K] [StarOrderedRing K] (hf : 0 f) (hg : 0 g) :
theorem dconv_pos {G : Type u_1} {K : Type u_2} [Fintype G] [DecidableEq G] [AddCommGroup G] [Semifield K] [CharZero K] [LinearOrder K] [IsStrictOrderedRing K] {f g : GK} [StarRing K] [StarOrderedRing K] (hf : 0 < f) (hg : 0 < g) :
0 < f g