PriceShiftGen
DefinitionDiscreteConvex_EconomicEquilibriumB_PriceShiftGendiscrete-convex-analysis
.
(Murota, Discrete Convex Analysis, SIAM 2003, DOI 10.1137/1.9780898718508, p.330, preceding Eq. (11.19).)
Definition code
import Mathlib
import Definitions.Def_DiscreteConvex_EconomicEquilibriumB_PriceShift
namespace DiscreteConvex.EconomicEquilibriumB
open Classical
open scoped Pointwise
variable {K : Type*} [Fintype K] [DecidableEq K]
/-- `U[−p+p0·1](x) = U(x) − ⟨p,x⟩ + p0·x(K)`. -/
def PriceShiftGen (U : (K → ℤ) → WithBot ℝ) (p : K → ℝ) (p0 : ℝ) (x : K → ℤ) : WithBot ℝ :=
PriceShift U p x + ((p0 * (∑ k, (x k : ℝ)) : ℝ) : WithBot ℝ)
end DiscreteConvex.EconomicEquilibriumB
Source
Murota, Discrete Convex Analysis, SIAM 2003, DOI 10.1137/1.9780898718508, p.330, preceding Eq. (11.19)