Mathlib Map

Theorems · Theorem · algebraic geometry

FirstOrder.realize_genericPolyMapSurjOnOfInjOn

∀ {ι : Type u_1} {α : Type u_2} [inst : Finite α] {K : Type u_3} [inst_1 : Field K]
  [inst_2 : FirstOrder.Ring.CompatibleRing K] [inst_3 : Finite ι] (φ : FirstOrder.Language.ring.Formula (α ⊕ ι))
  (mons : ι → Finset (ι →₀ ℕ)),
  K ⊨ FirstOrder.genericPolyMapSurjOnOfInjOn φ mons ↔
    ∀ (v : α → K) (p : { p // ∀ (i : ι), (p i).support ⊆ mons i }),
      have f := fun v i => (MvPolynomial.eval v) (↑p i);
      have S := {x | φ.Realize (Sum.elim v x)};
      Set.MapsTo f S S → Set.InjOn f S → Set.SurjOn f S S
Defined in
Mathlib.FieldTheory.AxGrothendieck
Cited by
2 results in Mathlib
Foundations
Depth 106 from the axioms · uses propext, Classical.choice, Quot.sound
Assumes
FiniteFieldFirstOrder.Ring.CompatibleRingFinite

Around this declaration

Dashed lines are statement dependencies; solid lines are citations in proofs.

Cites45

Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.

  • DFunLike.coestatement and proof · cited by 62,936
  • Setstatement and proof · cited by 53,352
  • CommRingproof · cited by 17,173
  • Finsetstatement and proof · cited by 13,712
  • RingHomstatement · cited by 10,189
  • Fieldstatement and proof · cited by 7,404
  • Set.ofPredstatement and proof · cited by 6,101
  • Finsuppstatement and proof · cited by 5,255
  • Equiv.symmproof · cited by 3,681
  • Finitestatement and proof · cited by 3,029
  • MvPolynomialstatement and proof · cited by 2,140
  • Set.MapsTostatement · cited by 732

Cited by2

Results whose statement or proof uses this declaration.