FormalConjectures/Arxiv/2208.14736/ZariskiCancellation.lean

GitHub source file

Explanation legend Lean4 Domain Explanation Language (L4DEL)

L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.

L4DEL
Lean4 Domain Explanation Language

Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.

Project sources: Pinned project documentation, Formal Conjectures paper, arXiv v1

5 declarations, 4 contain sorry, 0 declared as axioms

Zariski Cancellation

Reference: arxiv/2208.14736 The Zariski Cancellation Problem and related problems in Affine Algebraic Geometry by Neena Gupta

Imports (1)
  1. def Arxiv.«2208.14736».IsCancellative A finitely generated k-algebra A is cancellative if for all finitely generated k algebras B such that B[X] ≅ₖ A[X] we have B ≅ₖ A line 38 source

    Source documentation

    A finitely generated k-algebra A is cancellative if for all finitely generated k algebras B such that B[X] ≅ₖ A[X] we have B ≅ₖ A.

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Field, CommRing, Algebra, Algebra.FiniteType

    Proof uses: Nonempty, AlgEquiv, Polynomial

    10 instances, coercions and auxiliary constants left out.

    def IsCancellative (k A : Type*) [Field k]
        [CommRing A] [Algebra k A] [Algebra.FiniteType k A] : Prop := ∀ {B : Type*}
    …
  2. theorem Arxiv.«2208.14736».zariski_cancellation_problem The Zariski Cancellation Problem: every polynomial ring over a field k of characteristic 0 is cancellative sorry line 48 source

    Source documentation

    The Zariski Cancellation Problem: every polynomial ring over a field k of characteristic 0 is cancellative.

    depends on sorry what this means

    Statement uses: Field, CharZero, Fintype, Arxiv.«2208.14736».IsCancellative, MvPolynomial, Finsupp, Nat

    Proof uses: CommRing, Algebra, Algebra.FiniteType, sorryAx, Lean.Name, Nonempty, AlgEquiv, Polynomial, Bool.false, Lean.Name.num, Lean.Name.str, Lean.Name.anonymous, OfNat.ofNat

    42 instances, coercions and auxiliary constants left out.

    Tactic trace: 1 steps

    Open to load the checked before-and-after goal states.

    theorem zariski_cancellation_problem {k : Type*} [Field k]
        [CharZero k] {ι : Type*} [Fintype ι] : IsCancellative k (MvPolynomial ι k) := by
    …

    Mentions: Arxiv.«2208.14736».IsCancellative

  3. theorem Arxiv.«2208.14736».zariski_cancellation_problem.variants.dim_one The single variable polynomial ring k[X] is cancellative in any characteristic sorry line 56 source

    Source documentation

    The single variable polynomial ring k[X] is cancellative in any characteristic

    depends on sorry what this means

    Statement uses: Field, Arxiv.«2208.14736».IsCancellative, Polynomial

    Proof uses: CommRing, Algebra, Algebra.FiniteType, sorryAx, Lean.Name, Nonempty, AlgEquiv, Bool.false, Lean.Name.num, Lean.Name.str, Lean.Name.anonymous, OfNat.ofNat, Nat

    25 instances, coercions and auxiliary constants left out.

    Tactic trace: 1 steps

    Open to load the checked before-and-after goal states.

    theorem zariski_cancellation_problem.variants.dim_one
        {k : Type*} [Field k] : IsCancellative k k[X] := by
    …

    Mentions: Arxiv.«2208.14736».IsCancellative

  4. theorem Arxiv.«2208.14736».zariski_cancellation_problem.variants.dim_two The two variable polynomial ring k[X] is cancellative in any characteristic sorry line 64 source

    Source documentation

    The two variable polynomial ring k[X] is cancellative in any characteristic

    depends on sorry what this means

    Statement uses: Field, Arxiv.«2208.14736».IsCancellative, MvPolynomial, Fin, OfNat.ofNat, Nat, Finsupp

    Proof uses: CommRing, Algebra, Algebra.FiniteType, sorryAx, Lean.Name, Nonempty, AlgEquiv, Polynomial, Bool.false, Lean.Name.num, Lean.Name.str, Lean.Name.anonymous

    36 instances, coercions and auxiliary constants left out.

    Tactic trace: 1 steps

    Open to load the checked before-and-after goal states.

    theorem zariski_cancellation_problem.variants.dim_two {k : Type*} [Field k] :
        IsCancellative k (MvPolynomial (Fin 2) k) := by
    …

    Mentions: Arxiv.«2208.14736».IsCancellative

  5. theorem Arxiv.«2208.14736».zariski_cancellation_problem.variants.false_pos_card The positive characteristic case of the Zariski Cancellation Problem is false in dimension 3 sorry line 72 source

    Source documentation

    The positive characteristic case of the Zariski Cancellation Problem is false in dimension 3

    depends on sorry what this means

    Statement uses: Nat, Fact, Nat.Prime, Fintype, Eq, Fintype.card, OfNat.ofNat, Not, Arxiv.«2208.14736».IsCancellative, ZMod, MvPolynomial, Finsupp

    Proof uses: sorryAx, Lean.Name, Bool.false, Lean.Name.num, Lean.Name.str, Lean.Name.anonymous

    40 instances, coercions and auxiliary constants left out.

    Tactic trace: 1 steps

    Open to load the checked before-and-after goal states.

    theorem zariski_cancellation_problem.variants.false_pos_card
        (p : ℕ) [hp : Fact p.Prime] {ι : Type*} [Fintype ι] (hι : Fintype.card ι = 3) :
        ¬ IsCancellative (ZMod p) (MvPolynomial ι (ZMod p)) := by
    …

    Mentions: Arxiv.«2208.14736».IsCancellative