2,369 research outputs found

    HaskHOL: A Haskell Hosted Domain Specific Language for Higher-Order Logic Theorem Proving

    Get PDF
    HaskHOL is an implementation of a HOL theorem proving capability in Haskell. Motivated by a need to integrate theorem proving capabilities into a Haskell-based tool suite, HaskHOL began as a simple port of HOL Light to Haskell. However, Haskell's laziness, immutable data, and monadic extensions both complicate an implementation and enable a new feature class. This thesis describes HaskHOL, its motivation and implementation. Its use to implement a primitive, interactive theorem prover is explored and its performance is evaluated using a collection of intuitionistically valid problems

    Theorem Provers as Libraries -- An Approach to Formally Verifying Functional Programs

    Get PDF
    Property-directed verification of functional programs tends to take one of two paths. First, is the traditional testing approach, where properties are expressed in the original programming language and checked with a collection of test data. Alternatively, for those desiring a more rigorous approach, properties can be written and checked with a formal tool; typically, an external proof system. This dissertation details a hybrid approach that captures the best of both worlds: the formality of a proof system paired with the native integration of an embedded, domain specific language (EDSL) for testing. At the heart of this hybridization is the titular concept -- a theorem prover as a library. The verification capabilities of this prover, HaskHOL, are introduced to a Haskell development environment as a GHC compiler plugin. Operating at the compiler level provides for a comparatively simpler integration and allows verification to co-exist with the numerous other passes that stand between source code and program

    Quantifying the search for solid Li-ion electrolyte materials by anion: a data-driven perspective

    Get PDF
    We compile data and machine learned models of solid Li-ion electrolyte performance to assess the state of materials discovery efforts and build new insights for future efforts. Candidate electrolyte materials must satisfy several requirements, chief among them fast ionic conductivity and robust electrochemical stability. Considering these two requirements, we find new evidence to suggest that optimization of the sulfides for fast ionic conductivity and wide electrochemical stability may be more likely than optimization of the oxides, and that the oft-overlooked chlorides and bromides may be particularly promising families for Li-ion electrolytes. We also find that the nitrides and phosphides appear to be the most promising material families for electrolytes stable against Li-metal anodes. Furthermore, the spread of the existing data in performance space suggests that fast conducting materials that are stable against both Li metal and a >4V cathode are exceedingly rare, and that a multiple-electrolyte architecture is a more likely path to successfully realizing a solid-state Li metal battery by approximately an order of magnitude or more. Our model is validated by its reproduction of well-known trends that have emerged from the limited existing data in recent years, namely that the electronegativity of the lattice anion correlates with ionic conductivity and electrochemical stability. In this work, we leverage the existing data to make solid electrolyte performance trends quantitative for the first time, building a roadmap to complement material discovery efforts around desired material performance.Comment: Main text is 41 pages with 3 figures and 2 tables; attached supplemental information is 8 pages with 3 figure

    Occurrence of Bat Species at Water Sources in Two Urban Parks in Nashville, Tennessee

    Get PDF
    Animal behavioral patterns can shift due to anthropogenic factors related to pollution, human impact on flora/fauna, and changes in local water sources. While sound pollution can impact the occurrence of bats in urban areas, other factors could also influence bat behavior. This study examines bat occurrence near a water source at two urban parks in Nashville, Tennessee: one is in a highly trafficked area while the other is secluded and bordered by a suburban neighborhood. Both parks have small ponds, numerous trees, and open green spaces. Echo Meter Touch 2 devices were used to capture bat echolocation data at each park near the ponds and in open areas. Kaleidoscope was used to identify the bat species. We expect more calls near water sources and a greater diversity of bats in the secluded park. These results can provide information regarding impacts of anthropogenic factors on bat occurrence in urban areas

    Scientific Computing Meets Big Data Technology: An Astronomy Use Case

    Full text link
    Scientific analyses commonly compose multiple single-process programs into a dataflow. An end-to-end dataflow of single-process programs is known as a many-task application. Typically, tools from the HPC software stack are used to parallelize these analyses. In this work, we investigate an alternate approach that uses Apache Spark -- a modern big data platform -- to parallelize many-task applications. We present Kira, a flexible and distributed astronomy image processing toolkit using Apache Spark. We then use the Kira toolkit to implement a Source Extractor application for astronomy images, called Kira SE. With Kira SE as the use case, we study the programming flexibility, dataflow richness, scheduling capacity and performance of Apache Spark running on the EC2 cloud. By exploiting data locality, Kira SE achieves a 2.5x speedup over an equivalent C program when analyzing a 1TB dataset using 512 cores on the Amazon EC2 cloud. Furthermore, we show that by leveraging software originally designed for big data infrastructure, Kira SE achieves competitive performance to the C implementation running on the NERSC Edison supercomputer. Our experience with Kira indicates that emerging Big Data platforms such as Apache Spark are a performant alternative for many-task scientific applications

    Junior Recital: Michael DeSousa, trombone

    Get PDF
    This recital is presented in partial fulfillment of requirements for the degree Bachelor of Music in Performance. Mr. DeSousa studies trombone with Tom Gibson and Wes Funderburk.https://digitalcommons.kennesaw.edu/musicprograms/1250/thumbnail.jp

    Concert recording 2014-04-07

    Get PDF
    [Track 01]. A trumpet shall sound / G.F. Handel -- [Track 02]. Concerto for bassoon and trumpet. Allegro spiritoso / Paul Hindemith -- [Track 03]. Concerto for bassoon and trumpet. Molto adagio / Paul Hindemith -- [Track 04]. Concerto for bassoon and trumpet. Vivace / Paul Hindemith -- [Track 05]. Pastorale / Eric Ewazen -- [Track 06]. Arboretum. American chestnut / Robert J. Bradshaw -- [Track 07]. Arboretum. Monterey spineflower / Robert J. Bradshaw -- [Track 08]. Arboretum. Sandplain false foxglove / Robert J. Bradshaw -- [Track 09]. Arboretum. Michigan monkey flower / Robert J. Bradshaw
    corecore