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 : G → K} (hf : 0 ≤ f) (hg : 0 ≤ 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 : G → K} (hf : 0 ≤ f) (hg : 0 ≤ g) (a : G) :
@[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 : G → K} (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 : G → K} (hf : 0 < f) (hg : 0 < 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 : G → K} [StarRing K] [StarOrderedRing K] (hf : 0 ≤ f) (hg : 0 ≤ 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 : G → K} [StarRing K] [StarOrderedRing K] (hf : 0 ≤ f) (hg : 0 ≤ g) (a : G) :
@[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 : G → K} [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 : G → K} [StarRing K] [StarOrderedRing K] (hf : 0 < f) (hg : 0 < g) :