Documentation

Complexitylib.Metacomplexity.ScaledExponent.Internal

Positive rational exponent scales -- proof internals #

theorem Complexity.PositiveRationalScale.floorMul_add_le_internal (scale : PositiveRationalScale) (first second : ℕ) :
scale.floorMul first + scale.floorMul second ≤ scale.floorMul (first + second)
theorem Complexity.PositiveRationalScale.eventually_coefficient_mul_succ_le_two_pow_internal (coefficient : ℕ) :
∀ᶠ (exponent : ℕ) in Filter.atTop, coefficient * (exponent + 1) ≤ 2 ^ exponent
theorem Complexity.PositiveRationalScale.eventually_coefficient_mul_succ_pow_le_two_pow_internal (coefficient degree : ℕ) :
∀ᶠ (exponent : ℕ) in Filter.atTop, coefficient * (exponent + 1) ^ degree ≤ 2 ^ exponent
theorem Complexity.PositiveRationalScale.powFloor_mul_le_powFloor_add_internal (scale : PositiveRationalScale) (first second : ℕ) :
scale.powFloor first * scale.powFloor second ≤ scale.powFloor (first + second)
theorem Complexity.PositiveRationalScale.powFloor_pow_le_mul_internal (scale : PositiveRationalScale) (n multiplier : ℕ) :
scale.powFloor n ^ multiplier ≤ scale.powFloor (multiplier * n)