AMPLE is the name of two different programming languages.
AMPLE the Music Language
AMPLE (Advanced Music Production Language and Environment) was a FORTH-like programming language for programming the 500/5000 series of add-on music synthesisers for the BBC Microcomputer. AMPLE was produced by Hybrid Technologies, Cambridge, England in the mid-1980s. Many AMPLE programs were published in Acorn User magazine.
AMPLE the Scripting Language
AMPLE (Advanced Multi-Purpose LanguagE) is a scripting programming language and a part of the Falcon Framework software framework developed for the Apollo/Domain computer by Mentor Graphics. It is a loosely typed C-like programming language, with for example vector types added.
As the Apollo/Domain was very popular in computer-aided engineering (especially in electronic design automation), AMPLE is still used in several Mentor Graphics applications such as Design Architect IC and IC Station. These tools are built on the Falcon Framework, and run on Unix and Linux workstations. Some of the PCB design tools even run on Windows NT.
This article is licensed under the GNU Free Documentation License.
Last updated on Sunday June 29, 2008 at 19:00:32 PDT (GMT -0700)
View this article at Wikipedia.org - Edit this article at Wikipedia.org - Donate to the Wikimedia Foundation
Sheaves generated by their global sections
Let X be a scheme or a complex manifold and F a sheaf on X. One says that F is generated by (finitely many) global sections , if every stalk of F is generated by the germs of the ai. For example, if F happens to be a line bundle, i.e. locally free of rank 1, this amounts to having finitely many global sections, such that for any point x in X, there is at least one section not vanishing at this point. In this case a choice of such global generators a0, ..., an gives a morphism- f: X → Pn, x ↦ [a0(x): ... : an(x)],
Very ample line bundles
Given a scheme X over a base scheme S or a complex manifold, a line bundle (or in other words an invertible sheaf, that is, a locally free sheaf of rank one) L on X is said to be very ample, if there is an immersion i : X → PnS, the n-dimensional projective space over S for some n, such that the pullback of the standard twisting sheaf O(1) on PnS is isomorphic to L:- i*(O(1)) ≅ L.
Hence this notion is a special case of the previous one, namely a line bundle is very ample if it is globally generated and the morphism given by some global generators is an immersion.
Given a very ample sheaf L on X and a coherent sheaf F, a theorem of Serre shows that (the coherent sheaf) F ⊗ L⊗n is generated by finitely many global sections for sufficiently large n. This in turn implies that global sections and higher (Zariski) cohomology groups
- Hi(X, F)
Ample line bundles
The notion of ample line bundles L is slightly weaker than very ample line bundles: L is called ample if some tensor power L⊗n is very ample. This is equivalent to the following definition: L is ample if for any coherent sheaf F on X, there exists an integer n(F), such that F ⊗ L⊗n is generated by its global sections.These definitions make sense for the underlying divisors (Cartier divisors) ; an ample is one for which moves in a large enough linear system. Such divisors form a cone in all divisors, of those which are in some sense positive enough. The relationship with projective space is that the for a very ample will correspond to the hyperplane sections (intersection with some hyperplane) of the embedded .
Criteria for ampleness
To decide in practice when a Cartier divisor D corresponds to an ample line bundle, there are some geometric criteria.
For example. for a smooth algebraic surface S, the Nakai-Moishezon criterion states that D is ample iff its self-intersection number is strictly positive, and for any irreducible curve C on S we have
- D.C > 0
in the sense of intersection theory.
Another useful criterion is the Kleiman condition. This states that for any complete algebraic scheme X, a divisor D on X is ample iff D.x > 0 for any nonzero element x in the closure of NE(X), the cone of curves of X. (Note that taking the closure is necessary here; it is possible (Nagata 1959) to construct divisors on surfaces which have positive intersection with every effective divisor, but are not ample.)
Other criteria such as the Seshadri condition give further characterisations of the ample cone.
Ample vector bundles of higher rank
A locally free sheaf (vector bundle) on a variety is called ample if the invertible sheaf on is ample.
Ample vector bundles inherit many of the properties of ample line bundles.
References
This article is licensed under the GNU Free Documentation License.
Last updated on Monday October 06, 2008 at 09:43:08 PDT (GMT -0700)
View this article at Wikipedia.org - Edit this article at Wikipedia.org - Donate to the Wikimedia Foundation
Copyright © 2009, Dictionary.com, LLC. All rights reserved.