OAI/Computability/FourierCircuit/PositiveReach.lean
36 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.ExactFourier.PositiveGeneration.Pattern.monomial_rightline 10 - theorem
OAI.ExactFourier.PositiveGeneration.Pattern.mulline 16 - def
OAI.ExactFourier.PositiveGeneration.Reachline 22 - theorem
OAI.ExactFourier.PositiveGeneration.Reach.oneline 24 - theorem
OAI.ExactFourier.PositiveGeneration.Reach.monomialline 25 - theorem
OAI.ExactFourier.PositiveGeneration.Reach.selfline 26 - theorem
OAI.ExactFourier.PositiveGeneration.Reach.mulline 30 - theorem
OAI.ExactFourier.PositiveGeneration.Reach.unitline 35 - def
OAI.ExactFourier.PositiveGeneration.directionsline 39 - def
OAI.ExactFourier.PositiveGeneration.tangentSpanline 42 - theorem
OAI.ExactFourier.PositiveGeneration.direction_memline 44 - theorem
OAI.ExactFourier.PositiveGeneration.diagonal_memline 47 - theorem
OAI.ExactFourier.PositiveGeneration.tangent_conjline 50 - theorem
OAI.ExactFourier.PositiveGeneration.tangent_monomial_conjline 61 - theorem
OAI.ExactFourier.PositiveGeneration.single_diagonalline 75 - theorem
OAI.ExactFourier.PositiveGeneration.projector_applyline 81 - theorem
OAI.ExactFourier.PositiveGeneration.tangent_topline 85 - def
OAI.ExactFourier.PositiveGeneration.conjLinearline 119 - def
OAI.ExactFourier.PositiveGeneration.diagLinearline 124 - def
OAI.ExactFourier.PositiveGeneration.diagConjline 129 - theorem
OAI.ExactFourier.PositiveGeneration.mem_diagConjline 132 - inductive
OAI.ExactFourier.PositiveGeneration.Chainline 135 - theorem
OAI.ExactFourier.PositiveGeneration.Chain.reachline 139 - theorem
OAI.ExactFourier.PositiveGeneration.directions_after_spanline 144 - theorem
OAI.ExactFourier.PositiveGeneration.exists_full_chainline 168 - def
OAI.ExactFourier.PositiveGeneration.genericPointline 191 - theorem
OAI.ExactFourier.PositiveGeneration.generic_mem_openline 193 - theorem
OAI.ExactFourier.PositiveGeneration.constructible_generic_nhdsline 204 - theorem
OAI.ExactFourier.PositiveGeneration.constructible_contains_basicline 222 - theorem
OAI.ExactFourier.PositiveGeneration.dominant_open_imageline 232Source documentation
A dominant finite-presentation map meets an actual nonempty basic open, not merely its closure. This is the open-image step in positive generation.
theorem dominant_open_image (f : R →+* S) (hf : f.FinitePresentation) (hinj : Function.Injective f) (p : S) (hp : p≠0) : ∃ g : R,g≠0 ∧ (PrimeSpectrum.basicOpen g : Set _)⊆ PrimeSpectrum.comap f '' (PrimeSpectrum.basicOpen p : Set _) := by … - theorem
OAI.ExactFourier.PositiveGeneration.polynomial_hom_finitePresentationline 257 - theorem
OAI.ExactFourier.PositiveGeneration.maximal_avoidingline 267 - theorem
OAI.ExactFourier.PositiveGeneration.polynomial_open_imageline 279Source documentation
Point-level consequence of Chevalley and the Nullstellensatz.
theorem polynomial_open_image (f : MvPolynomial ι ℂ →ₐ[ℂ] MvPolynomial κ ℂ) (hinj : Function.Injective f) (p : MvPolynomial κ ℂ) (hp : p≠0) : ∃ g : MvPolynomial ι ℂ,g≠0 ∧ ∀ y : ι→ℂ,aeval y g≠0 → ∃ x : κ→ℂ,aeval x p≠0 ∧ ∀ i,aeval x (f (X i))=y i := by … - def
OAI.ExactFourier.PositiveGeneration.polynomialMapline 323 - theorem
OAI.ExactFourier.PositiveGeneration.eval_polynomialMapline 326 - theorem
OAI.ExactFourier.PositiveGeneration.injective_of_submersionline 335Source documentation
A surjective strict derivative certifies dominance, with no dimension reduction or extra algebraic hypotheses.
theorem injective_of_submersion (f : MvPolynomial ι ℂ →ₐ[ℂ] MvPolynomial κ ℂ) (x : κ→ℂ) (d : (κ→ℂ) →L[ℂ] (ι→ℂ)) (hd : HasStrictFDerivAt (polynomialMap f) d x) (hs : d.range=⊤) : Function.Injective f := by …Mentions: OAI.ExactFourier.L, OAI.ExactFourier.PositiveGeneration.polynomialMap