502 research outputs found

    Changes in temperature and temperature gradients in the French Northern Alps during the last century

    Get PDF
    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)

    Get PDF
    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

    Full text link
    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

    Full text link
    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

    Full text link
    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

    Get PDF
    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

    Full text link
    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

    Full text link
    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

    Full text link
    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
    • …
    corecore