ModuleBasicFactors.lean
Nyll.ValuedFieldTheory.LocalField.Analytic.LogExpSeries.FormalCoreBase.BasicFactors
23 declarations indexed from sourceView source ↗ Module documentation
Basic factors in the formal logarithm product argument
This module packages the three possible nonzero monomial factors and their finite choice spaces.
Declarations
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.formalLogOnePlusProductArgumentBasicFactor
DocumentationThe three exponent vectors with nonzero coefficient in 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.formalLogOnePlusProductArgumentBasicFactorFinset
DocumentationThe finite set of the left, right, and mixed basic exponent vectors.
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.mem_formalLogOnePlusProductArgumentBasicFactorFinset
DocumentationCharacterizes m ∈ formalLogOnePlusProductArgumentBasicFactorFinset by the equivalent condition formalLogOnePlusProductArgumentBasicFactor m.
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.formalLogOnePlusProductArgumentBasicFactorFinset_card
DocumentationEstablishes the identity formalLogOnePlusProductArgumentBasicFactorFinset.card = 3.
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.formalLogOnePlusProductArgumentBasicFactorLabel
DocumentationLabels the left, right, and mixed basic factors by 0, 1, and 2. Non-basic inputs receive the mixed label; all uses that recover a factor from its label therefore carry a basic-factor hypothesis.
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.formalLogOnePlusProductArgumentBasicFactorLabel_left
DocumentationEstablishes the identity formalLogOnePlusProductArgumentBasicFactorLabel (Finsupp.single (0 : Fin 2) 1) = 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.formalLogOnePlusProductArgumentBasicFactorLabel_right
DocumentationEstablishes the identity formalLogOnePlusProductArgumentBasicFactorLabel (Finsupp.single (1 : Fin 2) 1) = 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.formalLogOnePlusProductArgumentBasicFactorLabel_mixed
DocumentationEstablishes the identity formalLogOnePlusProductArgumentBasicFactorLabel (Finsupp.single (0 : Fin 2) 1 + Finsupp.single (1 : Fin 2) 1) = 2.
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.formalLogOnePlusProductArgumentBasicFactorLabel_eq_zero
DocumentationCharacterizes formalLogOnePlusProductArgumentBasicFactorLabel m = (0 : Fin 3) by the equivalent condition m = 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.formalLogOnePlusProductArgumentBasicFactorLabel_eq_one
DocumentationCharacterizes formalLogOnePlusProductArgumentBasicFactorLabel m = (1 : Fin 3) by the equivalent condition m = 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.formalLogOnePlusProductArgumentBasicFactorProductChoices
DocumentationFinitely supported sequences of q basic factors.
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.mem_formalLogOnePlusProductArgumentBasicFactorProductChoices
DocumentationCharacterizes l ∈ formalLogOnePlusProductArgumentBasicFactorProductChoices q by the equivalent condition l.support ⊆ Finset.range q ∧ ∀ i ∈ Finset.range q, formalLogOnePlusProductArgumentBasicFactor (l i).
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.formalLogOnePlusProductArgumentBasicFactorProductChoices_card
DocumentationEstablishes the identity (formalLogOnePlusProductArgumentBasicFactorProductChoices q).card = 3 ^ q.
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.formalLogOnePlusProductArgumentBasicFactorChoices
DocumentationSequences of q basic factors whose exponent-vector sum is e.
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.mem_formalLogOnePlusProductArgumentBasicFactorChoices
DocumentationCharacterizes l ∈ formalLogOnePlusProductArgumentBasicFactorChoices q e by the equivalent condition l ∈ Finset.finsuppAntidiag (Finset.range q) e ∧ ∀ i ∈ Finset.range q, formalLogOnePlusProductArgumentBasicFactor (l i).
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.formalLogOnePlusProductArgumentBasicFactorChoices_card_le_three_pow
DocumentationProves the bound (formalLogOnePlusProductArgumentBasicFactorChoices q e).card ≤ 3 ^ q.
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.formalLogOnePlusProductArgumentLeftChoiceCount
DocumentationThe number of left factors among the first q entries of l.
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.formalLogOnePlusProductArgumentRightChoiceCount
DocumentationThe number of right factors among the first q entries of l.
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.formalLogOnePlusProductArgumentMixedChoiceCount
DocumentationThe number of mixed factors among the first q entries of l.
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.formalLogOnePlusProductArgumentBasicFactorLabelCount
DocumentationThe number of entries among the first q positions with label j.
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_leftChoiceCount_eq_labelCount_zero
DocumentationEstablishes the identity formalLogOnePlusProductArgumentLeftChoiceCount q l = formalLogOnePlusProductArgumentBasicFactorLabelCount q l 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_rightChoiceCount_eq_labelCount_one
DocumentationEstablishes the identity formalLogOnePlusProductArgumentRightChoiceCount q l = formalLogOnePlusProductArgumentBasicFactorLabelCount q l 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_mixedChoiceCount_eq_labelCount_two
DocumentationEstablishes the identity formalLogOnePlusProductArgumentMixedChoiceCount q l = formalLogOnePlusProductArgumentBasicFactorLabelCount q l 2.
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