2,369 research outputs found
HaskHOL: A Haskell Hosted Domain Specific Language for Higher-Order Logic Theorem Proving
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
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
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
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
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
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
[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
- …