ModuleProductArgument.lean
Nyll.ValuedFieldTheory.LocalField.Analytic.LogExpSeries.FormalCoreBase.ProductArgument
25 declarations indexed from sourceView source ↗ Module documentation
The two-variable formal logarithm product argument
This module defines X + Y + XY, its logarithmic substitution, and the support description needed for the formal product formula.
Declarations
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.formalLogOnePlusProductArgument
DocumentationThe two-variable argument of the product formula: (1 + X) * (1 + Y) - 1 = X + Y + X*Y.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
attribute [local instance] Classical.propDecidable
namespace LocalFieldTheory.DiscreteValuationField
namespace MultiplicativeIntegerValuation
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.formalLogOnePlusProductArgumentPolynomial
DocumentationThe polynomial incarnation of the two-variable product argument (1 + X) * (1 + Y) - 1 = X + Y + XY.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
attribute [local instance] Classical.propDecidable
namespace LocalFieldTheory.DiscreteValuationField
namespace MultiplicativeIntegerValuation
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.formalLogOnePlusProductArgument_eq_coe_polynomial
DocumentationThe formal product argument is the power-series image of the corresponding finite polynomial.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
attribute [local instance] Classical.propDecidable
namespace LocalFieldTheory.DiscreteValuationField
namespace MultiplicativeIntegerValuation
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.formalLogOnePlusProductArgumentPolynomial_eval_pair
DocumentationEvaluating the polynomial product argument at (x,y) gives x + y + xy.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
attribute [local instance] Classical.propDecidable
namespace LocalFieldTheory.DiscreteValuationField
namespace MultiplicativeIntegerValuation
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.formalLogOnePlusProductArgument_eq_mul_sub_one
DocumentationEstablishes the identity formalLogOnePlusProductArgument A = (1 + MvPowerSeries.X (0 : Fin 2)) * (1 + MvPowerSeries.X (1 : Fin 2)) - 1.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
attribute [local instance] Classical.propDecidable
namespace LocalFieldTheory.DiscreteValuationField
namespace MultiplicativeIntegerValuation
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.formalLogOnePlusProductArgument_one_add
DocumentationAdding one to the product argument recovers (1 + X) * (1 + Y).
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
attribute [local instance] Classical.propDecidable
namespace LocalFieldTheory.DiscreteValuationField
namespace MultiplicativeIntegerValuation
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.formalLogOnePlusProductArgument_constantCoeff
DocumentationEstablishes the identity MvPowerSeries.constantCoeff (formalLogOnePlusProductArgument A) = 0.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
attribute [local instance] Classical.propDecidable
namespace LocalFieldTheory.DiscreteValuationField
namespace MultiplicativeIntegerValuation
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.formalLogOnePlusProductArgument_hasSubst
DocumentationThe formal product argument has zero constant coefficient, so it admits substitution into the logarithm power series.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
attribute [local instance] Classical.propDecidable
namespace LocalFieldTheory.DiscreteValuationField
namespace MultiplicativeIntegerValuation
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.formalLogOnePlusProductArgument_mulVariables_coeff
DocumentationEstablishes the identity MvPowerSeries.coeff e (MvPowerSeries.X (0 : Fin 2) * MvPowerSeries.X (1 : Fin 2) : MvPowerSeries (Fin 2) A) = if e = Finsupp.single (0 : Fin 2) 1 + Finsupp.single (1 : Fin 2) 1 then 1 else 0.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
attribute [local instance] Classical.propDecidable
namespace LocalFieldTheory.DiscreteValuationField
namespace MultiplicativeIntegerValuation
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.formalLogOnePlusProductArgument_coeff
DocumentationEstablishes the identity `MvPowerSeries.coeff e (formalLogOnePlusProductArgument A) = (if e = Finsupp.single (0 : Fin 2) 1 then 1 else 0) + (if e = Finsupp.single (1 : Fin 2) 1 then 1 else 0)
- (if e = Finsupp.single (0 : Fin 2) 1 + Finsupp.single (1 : Fin 2) 1 then 1 else 0)`.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
attribute [local instance] Classical.propDecidable
namespace LocalFieldTheory.DiscreteValuationField
namespace MultiplicativeIntegerValuation
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.formalLogOnePlusProductArgument_coeff_eq_zero_of_not_basic
DocumentationEstablishes the identity MvPowerSeries.coeff e (formalLogOnePlusProductArgument A) = 0.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
attribute [local instance] Classical.propDecidable
namespace LocalFieldTheory.DiscreteValuationField
namespace MultiplicativeIntegerValuation
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.finsupp_fin_two_single_left_ne_single_right
DocumentationEstablishes the inequality Finsupp.single (0 : Fin 2) 1 ≠ Finsupp.single (1 : Fin 2) 1.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
attribute [local instance] Classical.propDecidable
namespace LocalFieldTheory.DiscreteValuationField
namespace MultiplicativeIntegerValuation
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.finsupp_fin_two_single_left_ne_mixed
DocumentationEstablishes the inequality Finsupp.single (0 : Fin 2) 1 ≠ Finsupp.single (0 : Fin 2) 1 + Finsupp.single (1 : Fin 2) 1.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
attribute [local instance] Classical.propDecidable
namespace LocalFieldTheory.DiscreteValuationField
namespace MultiplicativeIntegerValuation
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.finsupp_fin_two_single_right_ne_mixed
DocumentationEstablishes the inequality Finsupp.single (1 : Fin 2) 1 ≠ Finsupp.single (0 : Fin 2) 1 + Finsupp.single (1 : Fin 2) 1.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
attribute [local instance] Classical.propDecidable
namespace LocalFieldTheory.DiscreteValuationField
namespace MultiplicativeIntegerValuation
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.formalLogOnePlusProductArgument_coeff_single_left
DocumentationEstablishes the identity MvPowerSeries.coeff (Finsupp.single (0 : Fin 2) 1) (formalLogOnePlusProductArgument A) = 1.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
attribute [local instance] Classical.propDecidable
namespace LocalFieldTheory.DiscreteValuationField
namespace MultiplicativeIntegerValuation
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.formalLogOnePlusProductArgument_coeff_single_right
DocumentationEstablishes the identity MvPowerSeries.coeff (Finsupp.single (1 : Fin 2) 1) (formalLogOnePlusProductArgument A) = 1.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
attribute [local instance] Classical.propDecidable
namespace LocalFieldTheory.DiscreteValuationField
namespace MultiplicativeIntegerValuation
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.formalLogOnePlusProductArgument_coeff_mixed
DocumentationEstablishes the identity MvPowerSeries.coeff (Finsupp.single (0 : Fin 2) 1 + Finsupp.single (1 : Fin 2) 1) (formalLogOnePlusProductArgument A) = 1.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
attribute [local instance] Classical.propDecidable
namespace LocalFieldTheory.DiscreteValuationField
namespace MultiplicativeIntegerValuation
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.formalLogOnePlusProductArgument_coeff_ne_zero_left_coord_le_one
DocumentationProves the bound e (0 : Fin 2) ≤ 1.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
attribute [local instance] Classical.propDecidable
namespace LocalFieldTheory.DiscreteValuationField
namespace MultiplicativeIntegerValuation
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.formalLogOnePlusProductArgument_coeff_ne_zero_right_coord_le_one
DocumentationProves the bound e (1 : Fin 2) ≤ 1.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
attribute [local instance] Classical.propDecidable
namespace LocalFieldTheory.DiscreteValuationField
namespace MultiplicativeIntegerValuation
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.finsupp_fin_two_eq_zero_of_coords_eq_zero
DocumentationEstablishes the identity e = 0.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
attribute [local instance] Classical.propDecidable
namespace LocalFieldTheory.DiscreteValuationField
namespace MultiplicativeIntegerValuation
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.finsupp_fin_two_eq_single_left_of_coords_eq
DocumentationEstablishes the identity e = Finsupp.single (0 : Fin 2) 1.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
attribute [local instance] Classical.propDecidable
namespace LocalFieldTheory.DiscreteValuationField
namespace MultiplicativeIntegerValuation
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.finsupp_fin_two_eq_single_right_of_coords_eq
DocumentationEstablishes the identity e = Finsupp.single (1 : Fin 2) 1.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
attribute [local instance] Classical.propDecidable
namespace LocalFieldTheory.DiscreteValuationField
namespace MultiplicativeIntegerValuation
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.finsupp_fin_two_eq_mixed_of_coords_eq_one
DocumentationEstablishes the identity e = Finsupp.single (0 : Fin 2) 1 + Finsupp.single (1 : Fin 2) 1.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
attribute [local instance] Classical.propDecidable
namespace LocalFieldTheory.DiscreteValuationField
namespace MultiplicativeIntegerValuation
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.formalLogOnePlusProductArgument_coeff_ne_zero_eq_basic
DocumentationEstablishes the identity e = Finsupp.single (0 : Fin 2) 1 ∨ e = Finsupp.single (1 : Fin 2) 1 ∨ e = Finsupp.single (0 : Fin 2) 1 + Finsupp.single (1 : Fin 2) 1.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
attribute [local instance] Classical.propDecidable
namespace LocalFieldTheory.DiscreteValuationField
namespace MultiplicativeIntegerValuation
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.formalLogOnePlusProductArgument_pow_term_factor_eq_basic_of_prod_ne_zero
DocumentationEstablishes the identity l i = Finsupp.single (0 : Fin 2) 1 ∨ l i = Finsupp.single (1 : Fin 2) 1 ∨ l i = Finsupp.single (0 : Fin 2) 1 + Finsupp.single (1 : Fin 2) 1.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
attribute [local instance] Classical.propDecidable
namespace LocalFieldTheory.DiscreteValuationField
namespace MultiplicativeIntegerValuation