Skip to content

Commit

Permalink
[ToricSchemes] Document covering_morphism of a toric morphism
Browse files Browse the repository at this point in the history
  • Loading branch information
HereAround committed Sep 13, 2023
1 parent fecf685 commit 96d4f56
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ morphism_on_torusinvariant_weil_divisor_group(tm::ToricMorphism)
morphism_on_torusinvariant_cartier_divisor_group(tm::ToricMorphism)
morphism_on_class_group(tm::ToricMorphism)
morphism_on_picard_group(tm::ToricMorphism)
covering_morphism(f::ToricMorphism)
```

### Special attributes of toric varieties
Expand Down
43 changes: 43 additions & 0 deletions src/AlgebraicGeometry/ToricVarieties/ToricMorphisms/attributes.jl
Original file line number Diff line number Diff line change
Expand Up @@ -184,9 +184,52 @@ Abelian group with structure: Z^2
return domain_preinverse * morphism_on_cartier_divisors * codomain_projection
end


########################################################################
# Functionality for the associated CoveredSchemeMorphism #
########################################################################

@doc raw"""
covering_morphism(f::ToricMorphism)
For a given toric morphism `tm`, we can compute the corresponding
morphism of covered schemes. The following demonstrates this for the
blow-down morphism of a blow-up of the projective space.
# Examples
```jldoctest
julia> IP2 = projective_space(NormalToricVariety, 2)
Normal, non-affine, smooth, projective, gorenstein, fano, 2-dimensional toric variety without torusfactor
julia> bl = blow_up(IP2, [1, 1]);
julia> cov_bl = covering_morphism(bl);
julia> domain(cov_bl)
Covering
described by patches
1: normal, affine toric variety
2: normal, affine toric variety
3: normal, affine toric variety
4: normal, affine toric variety
in the coordinate(s)
1: [x_1_1, x_2_1]
2: [x_1_2, x_2_2]
3: [x_1_3, x_2_3]
4: [x_1_4, x_2_4]
julia> codomain(cov_bl)
Covering
described by patches
1: normal, affine toric variety
2: normal, affine toric variety
3: normal, affine toric variety
in the coordinate(s)
1: [x_1_1, x_2_1]
2: [x_1_2, x_2_2]
3: [x_1_3, x_2_3]
```
"""
@attr CoveringMorphism function covering_morphism(f::ToricMorphism)
# TODO: If f is a blowdown morphism, we can simplify
# the matchings of cones below.
Expand Down

0 comments on commit 96d4f56

Please sign in to comment.