diff --git a/experimental/FTheoryTools/src/HypersurfaceModels/constructors.jl b/experimental/FTheoryTools/src/HypersurfaceModels/constructors.jl index 4425ac1a5b09..4a263b4661d0 100644 --- a/experimental/FTheoryTools/src/HypersurfaceModels/constructors.jl +++ b/experimental/FTheoryTools/src/HypersurfaceModels/constructors.jl @@ -208,6 +208,8 @@ julia> p = x^3 - y^2 - x * y * z * a1 + x^2 * z^2 * a21 * w - y * z^3 * a32 * w^ -a1*x*y*z + a21*w*x^2*z^2 - a32*w^2*y*z^3 + a43*w^3*x*z^4 + a65*w^5*z^6 + x^3 - y^2 julia> h = hypersurface_model(auxiliary_base_vars, auxiliary_base_grading, d, fiber_ambient_space, D1, D2, p) +Assuming that the first row of the given grading is the grading under Kbar + Hypersurface model over a not fully specified base ``` """ @@ -254,6 +256,9 @@ function hypersurface_model(auxiliary_base_vars::Vector{String}, auxiliary_base_ @req union(set_base_vars, set_fiber_vars) == set_p_vars "Variables names for polynomial p do not match variable choice for base and fiber" @req ncols(auxiliary_base_grading) == length(auxiliary_base_vars) "Number of base variables does not match the number of provided base gradings" + # inform about the assume Kbar grading + print("Assuming that the first row of the given grading is the grading under Kbar\n\n") + # Construct auxiliary base space auxiliary_base_space = _auxiliary_base_space(auxiliary_base_vars, auxiliary_base_grading, d) diff --git a/experimental/FTheoryTools/src/LiteratureModels/attributes.jl b/experimental/FTheoryTools/src/LiteratureModels/attributes.jl index 0e65d3cb4d96..a7c38ff6e54d 100644 --- a/experimental/FTheoryTools/src/LiteratureModels/attributes.jl +++ b/experimental/FTheoryTools/src/LiteratureModels/attributes.jl @@ -11,6 +11,8 @@ known, an error is raised. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> arxiv_id(m) @@ -31,6 +33,8 @@ known, an error is raised. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> arxiv_doi(m) @@ -51,6 +55,8 @@ If no `arxiv_link` is known, an error is raised. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> arxiv_link(m) @@ -71,6 +77,8 @@ is known, an error is raised. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> arxiv_model_equation_number(m) @@ -91,6 +99,8 @@ is known, an error is raised. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> arxiv_model_page(m) @@ -111,6 +121,8 @@ is known, an error is raised. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> arxiv_model_section(m) @@ -131,6 +143,8 @@ introduced the given model. If no ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> arxiv_version(m) @@ -165,6 +179,8 @@ an error is raised. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> generating_sections(m) @@ -186,6 +202,8 @@ known, an error is raised. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> journal_doi(m) @@ -206,6 +224,8 @@ If no `journal_link` is known, an error is raised. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> journal_link(m) @@ -226,6 +246,8 @@ is known, an error is raised. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> journal_model_equation_number(m) @@ -246,6 +268,8 @@ is known, an error is raised. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> journal_model_page(m) @@ -266,6 +290,8 @@ is known, an error is raised. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> journal_model_section(m) @@ -285,6 +311,8 @@ If no `journal_pages` are known, an error is raised. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> journal_pages(m) @@ -315,6 +343,8 @@ If no `journal_volume` are known, an error is raised. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> journal_volume(m) @@ -334,6 +364,8 @@ If no `journal_year` is known, an error is raised. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> journal_year(m) @@ -354,6 +386,8 @@ If no `literature_identifier` is known, an error is raised. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> literature_identifier(m) @@ -373,6 +407,8 @@ If no `model_description` is known, an error is raised. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> model_description(m) @@ -392,6 +428,8 @@ If no `paper_authors` are known, an error is raised. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> paper_authors(m) @@ -414,6 +452,8 @@ If no `paper_buzzwords` are known, an error is raised. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> paper_buzzwords(m) @@ -437,6 +477,8 @@ If no `paper_description` is known, an error is raised. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> paper_description(m) @@ -456,6 +498,8 @@ If no `paper_title` is known, an error is raised. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> paper_title(m) @@ -505,6 +549,8 @@ If no resolutions are known, an error is raised. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> resolutions(m) @@ -529,6 +575,8 @@ If no resolution generating sections are known, an error is raised. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> resolution_generating_sections(m) @@ -551,6 +599,8 @@ If no resolution zero sections are known, an error is raised. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> resolution_zero_sections(m) @@ -571,6 +621,8 @@ If no weighted resolutions are known, an error is raised. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> weighted_resolutions(m) @@ -595,6 +647,8 @@ If no weighted resolution generating sections are known, an error is raised. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> weighted_resolution_generating_sections(m) @@ -617,6 +671,8 @@ If no weighted resolution zero sections are known, an error is raised. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> weighted_resolution_zero_sections(m) diff --git a/experimental/FTheoryTools/src/LiteratureModels/constructors.jl b/experimental/FTheoryTools/src/LiteratureModels/constructors.jl index 025773269162..3a4606370ea5 100644 --- a/experimental/FTheoryTools/src/LiteratureModels/constructors.jl +++ b/experimental/FTheoryTools/src/LiteratureModels/constructors.jl @@ -24,6 +24,8 @@ provided information, then an error is raised. ```jldoctest julia> t = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> v = ambient_space(t) diff --git a/experimental/FTheoryTools/src/LiteratureModels/methods.jl b/experimental/FTheoryTools/src/LiteratureModels/methods.jl index d3f964f700df..0dc27c0bc827 100644 --- a/experimental/FTheoryTools/src/LiteratureModels/methods.jl +++ b/experimental/FTheoryTools/src/LiteratureModels/methods.jl @@ -9,6 +9,8 @@ Set a description for a model. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> set_description(m, "An SU(5)xU(1) GUT-model") @@ -33,6 +35,8 @@ Add a known resolution for a model. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> add_resolution(m, [["x", "y"], ["y", "s", "w"], ["s", "e4"], ["s", "e3"], ["s", "e1"]], ["s", "w", "e3", "e1", "e2"]) @@ -71,6 +75,8 @@ We hope to remove this requirement in the near future. ```jldoctest julia> m = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> v = resolve(m, 1) diff --git a/experimental/FTheoryTools/src/TateModels/attributes.jl b/experimental/FTheoryTools/src/TateModels/attributes.jl index 0713487f76ae..d9c72ef5868a 100644 --- a/experimental/FTheoryTools/src/TateModels/attributes.jl +++ b/experimental/FTheoryTools/src/TateModels/attributes.jl @@ -16,6 +16,8 @@ Return the Tate section ``a_1``. ```jldoctest julia> t = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> tate_section_a1(t) @@ -32,6 +34,8 @@ Return the Tate section ``a_2``. ```jldoctest julia> t = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> tate_section_a2(t) @@ -48,6 +52,8 @@ Return the Tate section ``a_3``. ```jldoctest julia> t = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> tate_section_a3(t) @@ -64,6 +70,8 @@ Return the Tate section ``a_4``. ```jldoctest julia> t = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> tate_section_a4(t) @@ -80,6 +88,8 @@ Return the Tate section ``a_6``. ```jldoctest julia> t = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> tate_section_a6(t) @@ -100,6 +110,8 @@ Return the Tate polynomial of the global Tate model. ```jldoctest julia> t = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> tate_polynomial(t) @@ -120,6 +132,8 @@ Return the base space of the global Tate model. ```jldoctest julia> t = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> base_space(t) @@ -139,6 +153,8 @@ Return the ambient space of the global Tate model. ```jldoctest julia> t = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> ambient_space(t) @@ -158,6 +174,8 @@ Return the fiber ambient space of the global Tate model. ```jldoctest julia> t = su5_tate_model_over_arbitrary_3d_base() +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base julia> fiber_ambient_space(t) @@ -189,6 +207,8 @@ which defines the global Tate model. ```jldoctest julia> t = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> calabi_yau_hypersurface(t) @@ -213,6 +233,8 @@ Return the Weierstrass model which is equivalent to the given Tate model. ```jldoctest julia> t = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> weierstrass_model(t) @@ -247,6 +269,8 @@ Return the discriminant of the global Tate model. ```jldoctest julia> t = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> discriminant(t); @@ -310,6 +334,8 @@ julia> a6 = a62 * w^2; julia> ais = [a1, a2, a3, a4, a6]; julia> t = global_tate_model(auxiliary_base_ring, auxiliary_base_grading, 3, ais) +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base julia> length(singular_loci(t)) diff --git a/experimental/FTheoryTools/src/TateModels/constructors.jl b/experimental/FTheoryTools/src/TateModels/constructors.jl index e5c69d1b7a6b..524832cce787 100644 --- a/experimental/FTheoryTools/src/TateModels/constructors.jl +++ b/experimental/FTheoryTools/src/TateModels/constructors.jl @@ -167,6 +167,8 @@ julia> a6 = a65 * w^5; julia> ais = [a1, a2, a3, a4, a6]; julia> t = global_tate_model(auxiliary_base_ring, auxiliary_base_grading, 3, ais) +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base ``` """ @@ -209,6 +211,9 @@ function global_tate_model(auxiliary_base_ring::MPolyRing, auxiliary_base_gradin @vprint :GlobalTateModel 0 "Variable names duplicated between base and fiber coordinates.\n" end + # inform about the assume Kbar grading + print("Assuming that the first row of the given grading is the grading under Kbar\n\n") + # convert Tate sections into polynomials of the auxiliary base auxiliary_base_space = _auxiliary_base_space(gens_base_names, auxiliary_base_grading, d) S = cox_ring(auxiliary_base_space) diff --git a/experimental/FTheoryTools/src/TateModels/properties.jl b/experimental/FTheoryTools/src/TateModels/properties.jl index f1c16034184f..a30a0e041a8e 100644 --- a/experimental/FTheoryTools/src/TateModels/properties.jl +++ b/experimental/FTheoryTools/src/TateModels/properties.jl @@ -9,6 +9,8 @@ Return `true` if the Tate model has a concrete base space and `false` otherwise. ```jldoctest julia> t = literature_model(arxiv_id = "1109.3454", equation = "3.1") +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base -- SU(5)xU(1) restricted Tate model based on arXiv paper 1109.3454 Eq. (3.1) julia> base_fully_specified(t) diff --git a/experimental/FTheoryTools/src/WeierstrassModels/attributes.jl b/experimental/FTheoryTools/src/WeierstrassModels/attributes.jl index 942340e10346..10fa7da8d91a 100644 --- a/experimental/FTheoryTools/src/WeierstrassModels/attributes.jl +++ b/experimental/FTheoryTools/src/WeierstrassModels/attributes.jl @@ -17,6 +17,8 @@ construction of the Weierstrass model. ```jldoctest julia> w = su5_weierstrass_model_over_arbitrary_3d_base() +Assuming that the first row of the given grading is the grading under Kbar + Weierstrass model over a not fully specified base julia> weierstrass_section_f(w); @@ -33,6 +35,8 @@ construction of the Weierstrass model. ```jldoctest julia> w = su5_weierstrass_model_over_arbitrary_3d_base() +Assuming that the first row of the given grading is the grading under Kbar + Weierstrass model over a not fully specified base julia> weierstrass_section_g(w); @@ -52,6 +56,8 @@ Return the Weierstrass polynomial of the Weierstrass model. ```jldoctest julia> w = su5_weierstrass_model_over_arbitrary_3d_base() +Assuming that the first row of the given grading is the grading under Kbar + Weierstrass model over a not fully specified base julia> weierstrass_polynomial(w); @@ -89,6 +95,8 @@ Return the base space of the Weierstrass model. ```jldoctest julia> w = su5_weierstrass_model_over_arbitrary_3d_base() +Assuming that the first row of the given grading is the grading under Kbar + Weierstrass model over a not fully specified base julia> ambient_space(w) @@ -108,6 +116,8 @@ Return the fiber ambient space of the Weierstrass model. ```jldoctest julia> w = su5_weierstrass_model_over_arbitrary_3d_base() +Assuming that the first row of the given grading is the grading under Kbar + Weierstrass model over a not fully specified base julia> fiber_ambient_space(w) @@ -139,6 +149,8 @@ which defines the Weierstrass model. ```jldoctest julia> w = su5_weierstrass_model_over_arbitrary_3d_base() +Assuming that the first row of the given grading is the grading under Kbar + Weierstrass model over a not fully specified base julia> calabi_yau_hypersurface(w) @@ -170,6 +182,8 @@ Return the discriminant ``\Delta = 4 f^3 + 27 g^2``. ```jldoctest julia> w = su5_weierstrass_model_over_arbitrary_3d_base() +Assuming that the first row of the given grading is the grading under Kbar + Weierstrass model over a not fully specified base julia> discriminant(w); @@ -204,6 +218,8 @@ auxiliary base space. ```jldoctest julia> w = su5_weierstrass_model_over_arbitrary_3d_base() +Assuming that the first row of the given grading is the grading under Kbar + Weierstrass model over a not fully specified base julia> length(singular_loci(w)) diff --git a/experimental/FTheoryTools/src/WeierstrassModels/constructors.jl b/experimental/FTheoryTools/src/WeierstrassModels/constructors.jl index af2b272234a3..faef095e1af5 100644 --- a/experimental/FTheoryTools/src/WeierstrassModels/constructors.jl +++ b/experimental/FTheoryTools/src/WeierstrassModels/constructors.jl @@ -140,6 +140,8 @@ julia> auxiliary_base_grading = [4 6 1 0] 4 6 1 0 julia> w = weierstrass_model(auxiliary_base_ring, auxiliary_base_grading, 3, f, g) +Assuming that the first row of the given grading is the grading under Kbar + Weierstrass model over a not fully specified base ``` """ @@ -181,6 +183,9 @@ function weierstrass_model(auxiliary_base_ring::MPolyRing, auxiliary_base_gradin @vprint :WeierstrassModel 0 "Variable names duplicated between base and fiber coordinates.\n" end + # inform about the assume Kbar grading + print("Assuming that the first row of the given grading is the grading under Kbar\n\n") + # convert Weierstrass sections into polynomials of the auxiliary base auxiliary_base_space = _auxiliary_base_space(gens_base_names, auxiliary_base_grading, d) S = cox_ring(auxiliary_base_space) diff --git a/experimental/FTheoryTools/src/WeierstrassModels/properties.jl b/experimental/FTheoryTools/src/WeierstrassModels/properties.jl index 73e117ee8d6f..bf5cef12a615 100644 --- a/experimental/FTheoryTools/src/WeierstrassModels/properties.jl +++ b/experimental/FTheoryTools/src/WeierstrassModels/properties.jl @@ -5,6 +5,8 @@ Return `true` is the Weierstrass model has a concrete base space and `false` oth ```jldoctest julia> w = su5_weierstrass_model_over_arbitrary_3d_base() +Assuming that the first row of the given grading is the grading under Kbar + Weierstrass model over a not fully specified base julia> base_fully_specified(w) diff --git a/experimental/FTheoryTools/src/standard_constructions.jl b/experimental/FTheoryTools/src/standard_constructions.jl index 1387f2ec9dbf..65fb8e824875 100644 --- a/experimental/FTheoryTools/src/standard_constructions.jl +++ b/experimental/FTheoryTools/src/standard_constructions.jl @@ -149,6 +149,8 @@ e.g. [Wei18](@cite) and references therein. ```jldoctest julia> tm = su5_tate_model_over_arbitrary_3d_base() +Assuming that the first row of the given grading is the grading under Kbar + Global Tate model over a not fully specified base julia> v = underlying_toric_variety(ambient_space(tm)) @@ -196,6 +198,8 @@ e.g. [Wei18](@cite) and references therein. ```jldoctest julia> tm = su5_weierstrass_model_over_arbitrary_3d_base() +Assuming that the first row of the given grading is the grading under Kbar + Weierstrass model over a not fully specified base ``` """