Isomorphism classes of line bundles #
The Picard group of a scheme consists of line bundles up to isomorphism, with tensor product as its operation. This file constructs the type of isomorphism classes and descends tensor product, the trivial line bundle, and duality to it. Tensor symmetry, associativity, the unit isomorphisms, and evaluation against the dual give the commutative group laws.
Main declarations #
LineBundleClass Xis the type of line bundles onXup to isomorphism;LineBundleClass.mksends a line bundle to its isomorphism class, and every class arises this way (LineBundleClass.mk_surjective);LineBundleClass.liftdescends an isomorphism-invariant function to line-bundle classes;LineBundleClass.mk_eq_mk_iffcharacterizes equality by an isomorphism of the underlying sheaves;- multiplication is induced by
InvertibleSheaf.tensorProduct, and1is the class of the trivial line bundle, so thatLineBundleClass.mk_eq_one_iffcharacterizes the classes of line bundles isomorphic to the structure sheaf; - inversion is induced by
InvertibleSheaf.dual; - tensor product makes
LineBundleClass Xa commutative group.
The construction uses Mathlib's CategoryTheory.Skeleton, its standard implementation of the
isomorphism classes of objects of a category.
The type of isomorphism classes of line bundles on a scheme.
Equations
Instances For
The isomorphism class of a line bundle.
Instances For
Descend a function on invertible sheaves that is invariant under isomorphism to line-bundle classes.
Equations
Instances For
Applying lift to the class represented by L recovers the original function at L.
Two line bundles have the same class exactly when their underlying sheaves are isomorphic.
Every line-bundle class is the class of a line bundle.
Duality of line bundles descends to their isomorphism classes.
Equations
Instances For
Inversion of line-bundle classes is induced by duality.
The inverse of the class of a line bundle is the class of its dual.
Tensor product of line bundles descends to their isomorphism classes.
Equations
Instances For
The class of a tensor product is the product of the two classes.
The unit for tensor product is the class of the trivial line bundle.
The class of the trivial line bundle is the tensor unit.
The class of a line bundle is the tensor unit exactly when the line bundle is isomorphic to the structure sheaf.
Tensor product and duality make line-bundle classes a commutative group.
Equations
- One or more equations did not get rendered due to their size.