ModuleChoicePositions.lean
Nyll.ValuedFieldTheory.LocalField.Analytic.LogExpSeries.FormalCoreBase.ChoicePositions
17 declarations indexed from sourceView source ↗ Module documentation
Realizing formal-product choices by position sets
This module constructs a basic-factor choice from its mixed and left position sets and proves the resulting position-count formulas.
Declarations
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.formalLogOnePlusProductArgumentBasicFactorLeft
DocumentationThe left basic exponent vector.
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.formalLogOnePlusProductArgumentBasicFactorRight
DocumentationThe right basic exponent vector.
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.formalLogOnePlusProductArgumentBasicFactorMixed
DocumentationThe mixed basic exponent vector.
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_two_iff_of_basic
DocumentationCharacterizes formalLogOnePlusProductArgumentBasicFactorLabel m = (2 : Fin 3) by the equivalent condition m = formalLogOnePlusProductArgumentBasicFactorMixed.
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.formalLogOnePlusProductArgumentChoiceFromMixedLeft
DocumentationThe basic-factor sequence with mixed positions M, left positions L, and right factors in every remaining position below 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.formalLogOnePlusProductArgumentChoiceFromMixedLeft_apply_of_mem
DocumentationEstablishes the identity formalLogOnePlusProductArgumentChoiceFromMixedLeft q M L i = if i ∈ M then formalLogOnePlusProductArgumentBasicFactorMixed else if i ∈ L then formalLogOnePlusProductArgumentBasicFactorLeft else formalLogOnePlusProductArgumentBasicFactorRight.
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.formalLogOnePlusProductArgumentChoiceFromMixedLeft_apply_of_not_mem
DocumentationEstablishes the identity formalLogOnePlusProductArgumentChoiceFromMixedLeft q M L i = 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.formalLogOnePlusProductArgumentMixedPositions
DocumentationPositions below q at which l has the mixed-factor label.
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.formalLogOnePlusProductArgumentLeftPositions
DocumentationPositions below q at which l has the left-factor label.
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.formalLogOnePlusProductArgumentRightPositions
DocumentationPositions below q at which l has the right-factor label.
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.formalLogOnePlusProductArgumentMixedPositions_card
DocumentationEstablishes the identity (formalLogOnePlusProductArgumentMixedPositions q l).card = 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
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.formalLogOnePlusProductArgumentLeftPositions_card
DocumentationEstablishes the identity (formalLogOnePlusProductArgumentLeftPositions q l).card = 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.formalLogOnePlusProductArgumentRightPositions_card
DocumentationEstablishes the identity (formalLogOnePlusProductArgumentRightPositions q l).card = 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.formalLogOnePlusProductArgumentMixedPositions_choiceFromMixedLeft
DocumentationEstablishes the identity formalLogOnePlusProductArgumentMixedPositions q (formalLogOnePlusProductArgumentChoiceFromMixedLeft q M L) = 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.formalLogOnePlusProductArgumentLeftPositions_choiceFromMixedLeft
DocumentationEstablishes the identity formalLogOnePlusProductArgumentLeftPositions q (formalLogOnePlusProductArgumentChoiceFromMixedLeft q M L) = 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.formalLogOnePlusProductArgumentRightPositions_choiceFromMixedLeft
DocumentationEstablishes the identity formalLogOnePlusProductArgumentRightPositions q (formalLogOnePlusProductArgumentChoiceFromMixedLeft q M L) = Finset.range q \ (M ∪ 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.formalLogOnePlusProductArgumentRightPositions_choiceFromMixedLeft_card
DocumentationEstablishes the identity (formalLogOnePlusProductArgumentRightPositions q (formalLogOnePlusProductArgumentChoiceFromMixedLeft q M L)).card = q - a.
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