502 research outputs found
Changes in temperature and temperature gradients in the French Northern Alps during the last century
International audienceAbstract In mountain environments, local factors such as topography or exposure to the sun influence the spatial distribution of temperatures. It is therefore difficult to characterise the global evolution of temperatures over several decades. Such local effects can either accentuate or attenuate thermal contrasts between neighbouring areas. The present study uses two regional thermal indicators--thermal gradients and temperatures reduced to sea level--to monitor the monthly evolution of minimum and maximum temperatures in the French Northern Alps. Measures were calculated for the period extending from 1960 to 2007 based on data from 92 measuring stations. Temperature gradients were computed and further used to monitor the altitudinal evolution of temperatures. A characteristic regional temperature was determined for the whole of the French Northern Alps based on temperatures reduced to sea level, and changes in temperatures since 1960 were assessed. Multiple linear regression models made it possible to extend measurements over a longer period and to make enhanced calculations of temperature changes in the mountains since 1885. This is the first study to examine temperature changes in the French Northern Alps over such an extended period. Gradient data suggest that over the last 50 years, temperatures have changed at all altitudes. In addition, the evaluation of the temperature rise over 100 years reveals that minimal and maximal monthly temperatures trends are only significant a few months of the year
La grotte d'Alisadr un témoin exceptionnel de l'évolution morphologique du Zagros (Iran)
International audienceThe tourist cave of Alisadr, located on the eastern boundaries of the Zagros Mountains, is biggest subsurface cave visited in Iran. Most part of the karstic underground galleries are permanently filled with water: on the sides of the galleries former water table levels are indicated by numerous calcareous sinters. The sub-surface karst has preserved numerous relics and paleoenvironmental residual deposits which show the geomorphological karstic development. Datating of three conspicuous calcareous levels in the cave and that of the surface basaltic mesa, to be established a few kilometers from the cave enable a chronology the stages of karstic evolution. The place of pre-quaternary vestiges in the landscapes of this country is also determined. For example, no typical landform of glacial erosion has been identified. The current karstic denudation rate is about 3 mm/Ky. The geomorphological evolution of surface and sub-surface landforms during the quaternary era is shown and deduced from the processes which have led to breccias formations in calcareous rocks.Située sur la bordure orientale du Zagros, la grotte d'Alisadr est actuellement la plus grande cavité souterraine connue d'Iran. L'endokarst a conservé de nombreux témoins et indices paléoenvironnementaux qui permettent de retracer son évolution
Sequential products in effect categories
A new categorical framework is provided for dealing with multiple arguments
in a programming language with effects, for example in a language with
imperative features. Like related frameworks (Monads, Arrows, Freyd
categories), we distinguish two kinds of functions. In addition, we also
distinguish two kinds of equations. Then, we are able to define a kind of
product, that generalizes the usual categorical product. This yields a powerful
tool for deriving many results about languages with effects
Patterns for computational effects arising from a monad or a comonad
This paper presents equational-based logics for proving first order
properties of programming languages involving effects. We propose two dual
inference system patterns that can be instanciated with monads or comonads in
order to be used for proving properties of different effects. The first pattern
provides inference rules which can be interpreted in the Kleisli category of a
monad and the coKleisli category of the associated comonad. In a dual way, the
second pattern provides inference rules which can be interpreted in the
coKleisli category of a comonad and the Kleisli category of the associated
monad. The logics combine a 3-tier effect system for terms consisting of pure
terms and two other kinds of effects called 'constructors/observers' and
'modifiers', and a 2-tier system for 'up-to-effects' and 'strong' equations.
Each pattern provides generic rules for dealing with any monad (respectively
comonad), and it can be extended with specific rules for each effect. The paper
presents two use cases: a language with exceptions (using the standard monadic
semantics), and a language with state (using the less standard comonadic
semantics). Finally, we prove that the obtained inference system for states is
Hilbert-Post complete
Breaking a monad-comonad symmetry between computational effects
Computational effects may often be interpreted in the Kleisli category of a
monad or in the coKleisli category of a comonad. The duality between monads and
comonads corresponds, in general, to a symmetry between construction and
observation, for instance between raising an exception and looking up a state.
Thanks to the properties of adjunction one may go one step further: the
coKleisli-on-Kleisli category of a monad provides a kind of observation with
respect to a given construction, while dually the Kleisli-on-coKleisli category
of a comonad provides a kind of construction with respect to a given
observation. In the previous examples this gives rise to catching an exception
and updating a state. However, the interpretation of computational effects is
usually based on a category which is not self-dual, like the category of sets.
This leads to a breaking of the monad-comonad duality. For instance, in a
distributive category the state effect has much better properties than the
exception effect. This remark provides a novel point of view on the usual
mechanism for handling exceptions. The aim of this paper is to build an
equational semantics for handling exceptions based on the coKleisli-on-Kleisli
category of the monad of exceptions. We focus on n-ary functions and
conditionals. We propose a programmer's language for exceptions and we prove
that it has the required behaviour with respect to n-ary functions and
conditionals.Comment: arXiv admin note: substantial text overlap with arXiv:1310.060
Formal verification in Coq of program properties involving the global state effect
The syntax of an imperative language does not mention explicitly the state,
while its denotational semantics has to mention it. In this paper we present a
framework for the verification in Coq of properties of programs manipulating
the global state effect. These properties are expressed in a proof system which
is close to the syntax, as in effect systems, in the sense that the state does
not appear explicitly in the type of expressions which manipulate it. Rather,
the state appears via decorations added to terms and to equations. In this
system, proofs of programs thus present two aspects: properties can be verified
{\em up to effects} or the effects can be taken into account. The design of our
Coq library consequently reflects these two aspects: our framework is centered
around the construction of two inductive and dependent types, one for terms up
to effects and one for the manipulation of decorations
Decorated proofs for computational effects: Exceptions
We define a proof system for exceptions which is close to the syntax for
exceptions, in the sense that the exceptions do not appear explicitly in the
type of any expression. This proof system is sound with respect to the intended
denotational semantics of exceptions. With this inference system we prove
several properties of exceptions.Comment: 11 page
A duality between exceptions and states
In this short note we study the semantics of two basic computational effects,
exceptions and states, from a new point of view. In the handling of exceptions
we dissociate the control from the elementary operation which recovers from the
exception. In this way it becomes apparent that there is a duality, in the
categorical sense, between exceptions and states
Adjunctions for exceptions
An algebraic method is used to study the semantics of exceptions in computer
languages. The exceptions form a computational effect, in the sense that there
is an apparent mismatch between the syntax of exceptions and their intended
semantics. We solve this apparent contradiction by efining a logic for
exceptions with a proof system which is close to their syntax and where their
intended semantics can be seen as a model. This requires a robust framework for
logics and their morphisms, which is provided by categorical tools relying on
adjunctions, fractions and limit sketches.Comment: In this Version 2, minor improvements are made to Version
- …