The document discusses:
1) The import and export of formal mathematical content between the Hets system and OMDoc format.
2) How concepts such as sorts, constants, functions, and theories are translated between the CASL specification language used in Hets and the OMDoc format.
3) Challenges in the translation like dealing with overloading and subsorting are addressed.
1. This document contains mathematical equations and symbols.
2. It discusses concepts like sin, cos, tan and provides values for variables like x, y, and z.
3. The document also includes references to trigonometric, algebraic and other mathematical functions.
The document provides an overview of the Illustrator work area, including the artboard, scratch area, toolbox, and palettes. It describes how to navigate and view artwork using tools like the Zoom and Direct Selection tools. Key points covered include restoring default preferences, opening a file, using outline and pixel previews, and adjusting the view by zooming, fitting to window, and using the Zoom tool.
El documento describe la formación de un equipo HACCP en una planta procesadora de alimentos. El equipo HACCP está compuesto por un jefe de equipo, jefe de planta, jefe de aseguramiento de calidad, jefe de almacén, jefe de mantenimiento y operarios. Cada miembro del equipo tiene responsabilidades y funciones específicas para garantizar la seguridad alimentaria a lo largo del proceso de producción. El documento también proporciona una descripción del producto néctar de durazno que la planta produce.
El documento define la autonomía como la capacidad de auto-dirigirse y tomar una postura crítica sobre uno mismo. Enumera seis características de una persona autónoma: disposición, responsabilidad personal, claridad de objetivos, conocimiento de los propios estilos de aprendizaje, autonomía y uso de bases de datos. Define el pensamiento crítico, creativo y metacognitivo. Explica que las TIC proveen información y comunicación a distancia y amplían conocimientos y habilidades. Finalmente, señala que el aprendizaje autón
Chapel by the Sea is hosting various upcoming events including a new member's meeting on June 13th, community vacation bible school from June 21-25th, and their youth are going on a memorial day weekend retreat in May. They are also encouraging members to wear red for Pentecost Sunday on May 23rd and will be tobacco free on Independence Day on July 4th. They are offering a free quit smoking program starting May 26th.
1. This document contains mathematical equations and symbols.
2. It discusses concepts like sin, cos, tan and provides values for variables like x, y, and z.
3. The document also includes references to trigonometric, algebraic and other mathematical functions.
The document provides an overview of the Illustrator work area, including the artboard, scratch area, toolbox, and palettes. It describes how to navigate and view artwork using tools like the Zoom and Direct Selection tools. Key points covered include restoring default preferences, opening a file, using outline and pixel previews, and adjusting the view by zooming, fitting to window, and using the Zoom tool.
El documento describe la formación de un equipo HACCP en una planta procesadora de alimentos. El equipo HACCP está compuesto por un jefe de equipo, jefe de planta, jefe de aseguramiento de calidad, jefe de almacén, jefe de mantenimiento y operarios. Cada miembro del equipo tiene responsabilidades y funciones específicas para garantizar la seguridad alimentaria a lo largo del proceso de producción. El documento también proporciona una descripción del producto néctar de durazno que la planta produce.
El documento define la autonomía como la capacidad de auto-dirigirse y tomar una postura crítica sobre uno mismo. Enumera seis características de una persona autónoma: disposición, responsabilidad personal, claridad de objetivos, conocimiento de los propios estilos de aprendizaje, autonomía y uso de bases de datos. Define el pensamiento crítico, creativo y metacognitivo. Explica que las TIC proveen información y comunicación a distancia y amplían conocimientos y habilidades. Finalmente, señala que el aprendizaje autón
Chapel by the Sea is hosting various upcoming events including a new member's meeting on June 13th, community vacation bible school from June 21-25th, and their youth are going on a memorial day weekend retreat in May. They are also encouraging members to wear red for Pentecost Sunday on May 23rd and will be tobacco free on Independence Day on July 4th. They are offering a free quit smoking program starting May 26th.
The document discusses key trends in mobile banking and benchmarks for innovation in Europe and the rest of the world (ROW). It covers how some banks have made mobile a standalone channel or distribution channel, focusing on account access, payments, loans, and driving broader digital strategies. Specific examples highlighted include La Caixa making mobile a full channel in Europe, Akbank distributing loans via mobile banners, and Wells Fargo using mobile as a standalone channel in the ROW. The document analyzes how mobile banking is evolving from early notification services to a critical part of digital transformation.
Este documento habla sobre la autoestima. Define la autoestima como la predisposición a experimentarse como competente para afrontar los desafíos de la vida y como merecedor de felicidad. Explica que la autoestima se forma principalmente en la infancia y depende de la calidad de la relación con los padres. Los padres que aceptan al niño, establecen límites claros pero no opresivos, respetan la dignidad del niño y tienen altas expectativas pero de forma respetuosa ayudan a que el niño desarrolle
This document contains tags and metadata for various products and processes related to printed circuit boards, including double-sided and multilayer boards with different finishes like HASL and ENIG. It also includes tags for related topics like PCB manufacturing, equipment, quality assurance, fabrication technologies, and common problems and solutions.
Once again the global economy is facing headwinds. The nascent global recovery at the beginning of the year has become subject to growing uncertainty due to mounting geopolitical tensions. The Cold War-like duel between the West and Russia over Ukraine is still escalating, and the Middle East has once again put itself into the spotlight with the war-like situation in Gaza and the advance of Isis in Iraq and Syria.
Perhaps many of you know the site govnokod.ru. If not, I recommend those of you who think of themselves as programmers to visit it. Good mood is guaranteed!
An Introduction to PHP Dependency Management With ComposerOomph, Inc.
This document discusses dependency management in PHP using Composer. It introduces Composer as a tool for dependency and package management. It explains key Composer concepts like the composer.json file, composer.lock file, auto-loading, and package repositories. It demonstrates how to use Composer to install dependencies and packages, including for WordPress plugins. The document concludes with a demo of generating a WordPress skeleton project with Composer.
PyLadies Talk: Learn to love the command line!Blanca Mancilla
This talks aims to uncover some of the magic powers of scripting and the command line.
I'll share with you some of my experience using the shell to schedule backups of a git repository or to find strings in files of unknown name and location.
And then you might see that it is a tough love!
1. The document discusses using Kotlin with MicroProfile for building microservices, teaching Kotlin newer techniques from Java and MicroProfile.
2. It provides examples of configuring Kotlin projects using Maven to work with MicroProfile libraries and annotations for dependency injection and JAX-RS.
3. The examples demonstrate a demo project using Kotlin with Jakarta EE and MicroProfile for entities, repositories, and controllers, and deploying the application to Oracle Cloud.
TCS Enviro-Sci - Unilateral and Right.htm is a 44-page document that appears to be a newsletter or online magazine article discussing environmental science and policy issues. It includes embedded images, links, and JavaScript for things like image swapping and dropdown menus. The content seems focused on free market perspectives related to topics like CAFE standards, global warming, energy, and investing.
The document describes a tutorial on using the Object Constraint Language (OCL) for modeling and validation. It includes instructions on setting up projects, an example of a simple family tree meta-model and model, and demonstrations of using OCL for queries, navigation, and validation of the models. The tutorial also presents examples of using OCL with other Eclipse modeling tools like EMF, Xtext, Acceleo, and QVTo.
This document discusses the importance of automated testing and provides tips for effective testing. It notes that while initial setup is time-consuming, automated tests pay off over time by increasing quality and preventing bugs. Tips include using SQLite for isolation, grouping tests by speed, mocking dependencies, and cultivating a test-driven culture. The document advocates for a mix of unit, functional and behavioral tests to achieve good coverage and ensure stability when refactoring code.
OSCON2014 : Quick Introduction to System Tools Programming with GoChris McEniry
This document provides an introduction to system tools programming with Go. It discusses Go's concurrency features and deployment advantages. It also covers Go fundamentals like packages, functions, types, and regular expressions. The tutorial uses examples to demonstrate Go concepts like output formatting, reading from stdin, loops, conditionals, and parsing text with regular expressions. It aims to help system administrators gain a basic understanding of Go and apply it to common system tasks.
The document discusses programming languages and different types of loops in programming. It provides examples of for, while, and do-while loops. A for loop initializes a variable, specifies a condition, and updates the variable on each iteration. A while loop runs code while a condition is true. A do-while loop runs code once then checks the condition on subsequent iterations. Loops allow code to repeat to produce greater results through repetition.
We've all wondered how to use Machine Learning with Go, but what about turning the tables for once? What can Machine Learning do *for* Go? During this presentation, we will discover how different Machine Learning models can help us write better go by predicting from our next character to our next bug!
Francesc’s talk will cover the basics of what Machine Learning techniques can be applied to source code, specifically:
- [embeddings over identifiers] (https://bit.ly/2HEcQhg)
- structural embeddings over source code, answering the question of how similar two fragments of code are,
- recurrent neural networks for code completion,
- future direction of the research.
While the topic is advanced, the level of mathematics required for this talk will be kept to a minimum. Rather than getting stuck in the details, we'll discuss the advantages and limitations of these techniques, and their possible implications to our developer lives.
Zodiac Signs and Food Preferences_ What Your Sign Says About Your Tastemy Pandit
Know what your zodiac sign says about your taste in food! Explore how the 12 zodiac signs influence your culinary preferences with insights from MyPandit. Dive into astrology and flavors!
Profiles of Iconic Fashion Personalities.pdfTTop Threads
The fashion industry is dynamic and ever-changing, continuously sculpted by trailblazing visionaries who challenge norms and redefine beauty. This document delves into the profiles of some of the most iconic fashion personalities whose impact has left a lasting impression on the industry. From timeless designers to modern-day influencers, each individual has uniquely woven their thread into the rich fabric of fashion history, contributing to its ongoing evolution.
Top 10 Free Accounting and Bookkeeping Apps for Small BusinessesYourLegal Accounting
Maintaining a proper record of your money is important for any business whether it is small or large. It helps you stay one step ahead in the financial race and be aware of your earnings and any tax obligations.
However, managing finances without an entire accounting staff can be challenging for small businesses.
Accounting apps can help with that! They resemble your private money manager.
They organize all of your transactions automatically as soon as you link them to your corporate bank account. Additionally, they are compatible with your phone, allowing you to monitor your finances from anywhere. Cool, right?
Thus, we’ll be looking at several fantastic accounting apps in this blog that will help you develop your business and save time.
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...my Pandit
Dive into the steadfast world of the Taurus Zodiac Sign. Discover the grounded, stable, and logical nature of Taurus individuals, and explore their key personality traits, important dates, and horoscope insights. Learn how the determination and patience of the Taurus sign make them the rock-steady achievers and anchors of the zodiac.
The document discusses key trends in mobile banking and benchmarks for innovation in Europe and the rest of the world (ROW). It covers how some banks have made mobile a standalone channel or distribution channel, focusing on account access, payments, loans, and driving broader digital strategies. Specific examples highlighted include La Caixa making mobile a full channel in Europe, Akbank distributing loans via mobile banners, and Wells Fargo using mobile as a standalone channel in the ROW. The document analyzes how mobile banking is evolving from early notification services to a critical part of digital transformation.
Este documento habla sobre la autoestima. Define la autoestima como la predisposición a experimentarse como competente para afrontar los desafíos de la vida y como merecedor de felicidad. Explica que la autoestima se forma principalmente en la infancia y depende de la calidad de la relación con los padres. Los padres que aceptan al niño, establecen límites claros pero no opresivos, respetan la dignidad del niño y tienen altas expectativas pero de forma respetuosa ayudan a que el niño desarrolle
This document contains tags and metadata for various products and processes related to printed circuit boards, including double-sided and multilayer boards with different finishes like HASL and ENIG. It also includes tags for related topics like PCB manufacturing, equipment, quality assurance, fabrication technologies, and common problems and solutions.
Once again the global economy is facing headwinds. The nascent global recovery at the beginning of the year has become subject to growing uncertainty due to mounting geopolitical tensions. The Cold War-like duel between the West and Russia over Ukraine is still escalating, and the Middle East has once again put itself into the spotlight with the war-like situation in Gaza and the advance of Isis in Iraq and Syria.
Perhaps many of you know the site govnokod.ru. If not, I recommend those of you who think of themselves as programmers to visit it. Good mood is guaranteed!
An Introduction to PHP Dependency Management With ComposerOomph, Inc.
This document discusses dependency management in PHP using Composer. It introduces Composer as a tool for dependency and package management. It explains key Composer concepts like the composer.json file, composer.lock file, auto-loading, and package repositories. It demonstrates how to use Composer to install dependencies and packages, including for WordPress plugins. The document concludes with a demo of generating a WordPress skeleton project with Composer.
PyLadies Talk: Learn to love the command line!Blanca Mancilla
This talks aims to uncover some of the magic powers of scripting and the command line.
I'll share with you some of my experience using the shell to schedule backups of a git repository or to find strings in files of unknown name and location.
And then you might see that it is a tough love!
1. The document discusses using Kotlin with MicroProfile for building microservices, teaching Kotlin newer techniques from Java and MicroProfile.
2. It provides examples of configuring Kotlin projects using Maven to work with MicroProfile libraries and annotations for dependency injection and JAX-RS.
3. The examples demonstrate a demo project using Kotlin with Jakarta EE and MicroProfile for entities, repositories, and controllers, and deploying the application to Oracle Cloud.
TCS Enviro-Sci - Unilateral and Right.htm is a 44-page document that appears to be a newsletter or online magazine article discussing environmental science and policy issues. It includes embedded images, links, and JavaScript for things like image swapping and dropdown menus. The content seems focused on free market perspectives related to topics like CAFE standards, global warming, energy, and investing.
The document describes a tutorial on using the Object Constraint Language (OCL) for modeling and validation. It includes instructions on setting up projects, an example of a simple family tree meta-model and model, and demonstrations of using OCL for queries, navigation, and validation of the models. The tutorial also presents examples of using OCL with other Eclipse modeling tools like EMF, Xtext, Acceleo, and QVTo.
This document discusses the importance of automated testing and provides tips for effective testing. It notes that while initial setup is time-consuming, automated tests pay off over time by increasing quality and preventing bugs. Tips include using SQLite for isolation, grouping tests by speed, mocking dependencies, and cultivating a test-driven culture. The document advocates for a mix of unit, functional and behavioral tests to achieve good coverage and ensure stability when refactoring code.
OSCON2014 : Quick Introduction to System Tools Programming with GoChris McEniry
This document provides an introduction to system tools programming with Go. It discusses Go's concurrency features and deployment advantages. It also covers Go fundamentals like packages, functions, types, and regular expressions. The tutorial uses examples to demonstrate Go concepts like output formatting, reading from stdin, loops, conditionals, and parsing text with regular expressions. It aims to help system administrators gain a basic understanding of Go and apply it to common system tasks.
The document discusses programming languages and different types of loops in programming. It provides examples of for, while, and do-while loops. A for loop initializes a variable, specifies a condition, and updates the variable on each iteration. A while loop runs code while a condition is true. A do-while loop runs code once then checks the condition on subsequent iterations. Loops allow code to repeat to produce greater results through repetition.
We've all wondered how to use Machine Learning with Go, but what about turning the tables for once? What can Machine Learning do *for* Go? During this presentation, we will discover how different Machine Learning models can help us write better go by predicting from our next character to our next bug!
Francesc’s talk will cover the basics of what Machine Learning techniques can be applied to source code, specifically:
- [embeddings over identifiers] (https://bit.ly/2HEcQhg)
- structural embeddings over source code, answering the question of how similar two fragments of code are,
- recurrent neural networks for code completion,
- future direction of the research.
While the topic is advanced, the level of mathematics required for this talk will be kept to a minimum. Rather than getting stuck in the details, we'll discuss the advantages and limitations of these techniques, and their possible implications to our developer lives.
Zodiac Signs and Food Preferences_ What Your Sign Says About Your Tastemy Pandit
Know what your zodiac sign says about your taste in food! Explore how the 12 zodiac signs influence your culinary preferences with insights from MyPandit. Dive into astrology and flavors!
Profiles of Iconic Fashion Personalities.pdfTTop Threads
The fashion industry is dynamic and ever-changing, continuously sculpted by trailblazing visionaries who challenge norms and redefine beauty. This document delves into the profiles of some of the most iconic fashion personalities whose impact has left a lasting impression on the industry. From timeless designers to modern-day influencers, each individual has uniquely woven their thread into the rich fabric of fashion history, contributing to its ongoing evolution.
Top 10 Free Accounting and Bookkeeping Apps for Small BusinessesYourLegal Accounting
Maintaining a proper record of your money is important for any business whether it is small or large. It helps you stay one step ahead in the financial race and be aware of your earnings and any tax obligations.
However, managing finances without an entire accounting staff can be challenging for small businesses.
Accounting apps can help with that! They resemble your private money manager.
They organize all of your transactions automatically as soon as you link them to your corporate bank account. Additionally, they are compatible with your phone, allowing you to monitor your finances from anywhere. Cool, right?
Thus, we’ll be looking at several fantastic accounting apps in this blog that will help you develop your business and save time.
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...my Pandit
Dive into the steadfast world of the Taurus Zodiac Sign. Discover the grounded, stable, and logical nature of Taurus individuals, and explore their key personality traits, important dates, and horoscope insights. Learn how the determination and patience of the Taurus sign make them the rock-steady achievers and anchors of the zodiac.
The APCO Geopolitical Radar - Q3 2024 The Global Operating Environment for Bu...APCO
The Radar reflects input from APCO’s teams located around the world. It distils a host of interconnected events and trends into insights to inform operational and strategic decisions. Issues covered in this edition include:
IMPACT Silver is a pure silver zinc producer with over $260 million in revenue since 2008 and a large 100% owned 210km Mexico land package - 2024 catalysts includes new 14% grade zinc Plomosas mine and 20,000m of fully funded exploration drilling.
NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...BBPMedia1
Nathalie zal delen hoe DEI en ESG een fundamentele rol kunnen spelen in je merkstrategie en je de juiste aansluiting kan creëren met je doelgroep. Door middel van voorbeelden en simpele handvatten toont ze hoe dit in jouw organisatie toegepast kan worden.
[To download this presentation, visit:
https://www.oeconsulting.com.sg/training-presentations]
This PowerPoint compilation offers a comprehensive overview of 20 leading innovation management frameworks and methodologies, selected for their broad applicability across various industries and organizational contexts. These frameworks are valuable resources for a wide range of users, including business professionals, educators, and consultants.
Each framework is presented with visually engaging diagrams and templates, ensuring the content is both informative and appealing. While this compilation is thorough, please note that the slides are intended as supplementary resources and may not be sufficient for standalone instructional purposes.
This compilation is ideal for anyone looking to enhance their understanding of innovation management and drive meaningful change within their organization. Whether you aim to improve product development processes, enhance customer experiences, or drive digital transformation, these frameworks offer valuable insights and tools to help you achieve your goals.
INCLUDED FRAMEWORKS/MODELS:
1. Stanford’s Design Thinking
2. IDEO’s Human-Centered Design
3. Strategyzer’s Business Model Innovation
4. Lean Startup Methodology
5. Agile Innovation Framework
6. Doblin’s Ten Types of Innovation
7. McKinsey’s Three Horizons of Growth
8. Customer Journey Map
9. Christensen’s Disruptive Innovation Theory
10. Blue Ocean Strategy
11. Strategyn’s Jobs-To-Be-Done (JTBD) Framework with Job Map
12. Design Sprint Framework
13. The Double Diamond
14. Lean Six Sigma DMAIC
15. TRIZ Problem-Solving Framework
16. Edward de Bono’s Six Thinking Hats
17. Stage-Gate Model
18. Toyota’s Six Steps of Kaizen
19. Microsoft’s Digital Transformation Framework
20. Design for Six Sigma (DFSS)
To download this presentation, visit:
https://www.oeconsulting.com.sg/training-presentations
Best Competitive Marble Pricing in Dubai - ☎ 9928909666Stone Art Hub
Stone Art Hub offers the best competitive Marble Pricing in Dubai, ensuring affordability without compromising quality. With a wide range of exquisite marble options to choose from, you can enhance your spaces with elegance and sophistication. For inquiries or orders, contact us at ☎ 9928909666. Experience luxury at unbeatable prices.
Navigating the world of forex trading can be challenging, especially for beginners. To help you make an informed decision, we have comprehensively compared the best forex brokers in India for 2024. This article, reviewed by Top Forex Brokers Review, will cover featured award winners, the best forex brokers, featured offers, the best copy trading platforms, the best forex brokers for beginners, the best MetaTrader brokers, and recently updated reviews. We will focus on FP Markets, Black Bull, EightCap, IC Markets, and Octa.
Call8328958814 satta matka Kalyan result satta guessing➑➌➋➑➒➎➑➑➊➍
Satta Matka Kalyan Main Mumbai Fastest Results
Satta Matka ❋ Sattamatka ❋ New Mumbai Ratan Satta Matka ❋ Fast Matka ❋ Milan Market ❋ Kalyan Matka Results ❋ Satta Game ❋ Matka Game ❋ Satta Matka ❋ Kalyan Satta Matka ❋ Mumbai Main ❋ Online Matka Results ❋ Satta Matka Tips ❋ Milan Chart ❋ Satta Matka Boss❋ New Star Day ❋ Satta King ❋ Live Satta Matka Results ❋ Satta Matka Company ❋ Indian Matka ❋ Satta Matka 143❋ Kalyan Night Matka..
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf46adnanshahzad
How to Start Up a Company: A Step-by-Step Guide Starting a company is an exciting adventure that combines creativity, strategy, and hard work. It can seem overwhelming at first, but with the right guidance, anyone can transform a great idea into a successful business. Let's dive into how to start up a company, from the initial spark of an idea to securing funding and launching your startup.
Introduction
Have you ever dreamed of turning your innovative idea into a thriving business? Starting a company involves numerous steps and decisions, but don't worry—we're here to help. Whether you're exploring how to start a startup company or wondering how to start up a small business, this guide will walk you through the process, step by step.
How MJ Global Leads the Packaging Industry.pdfMJ Global
MJ Global's success in staying ahead of the curve in the packaging industry is a testament to its dedication to innovation, sustainability, and customer-centricity. By embracing technological advancements, leading in eco-friendly solutions, collaborating with industry leaders, and adapting to evolving consumer preferences, MJ Global continues to set new standards in the packaging sector.
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...Neil Horowitz
On episode 272 of the Digital and Social Media Sports Podcast, Neil chatted with Brian Fitzsimmons, Director of Licensing and Business Development for Barstool Sports.
What follows is a collection of snippets from the podcast. To hear the full interview and more, check out the podcast on all podcast platforms and at www.dsmsports.net
The Steadfast and Reliable Bull: Taurus Zodiac Signmy Pandit
Explore the steadfast and reliable nature of the Taurus Zodiac Sign. Discover the personality traits, key dates, and horoscope insights that define the determined and practical Taurus, and learn how their grounded nature makes them the anchor of the zodiac.
The Steadfast and Reliable Bull: Taurus Zodiac Sign
The OMDoc Import/Export of Hets
1. The OMDoc Import/Export of Hets
Ewaryst Schulz
DFKI Bremen, Germany
http://www.informatik.uni-bremen.de/~ewaryst
ewaryst.schulz@dfki.de
Conferences on Intelligent Computer Mathematics 2010
Content Math Training Camp
Paris, France
7th July 2010
The OMDoc Import/Export of Hets German Research Center
Ewaryst Schulz for Artificial Intelligence
2. The Hets System
The OMDoc Import/Export of Hets German Research Center
Ewaryst Schulz for Artificial Intelligence
3. The Hets System
Other Systems
OMDoc
OMDoc-based Services
The OMDoc Import/Export of Hets German Research Center
Ewaryst Schulz for Artificial Intelligence
4. Hets Resources
This Document:
http://www.informatik.uni-bremen.de/~ewaryst/CMTC2010.pdf
Hets:
http://www.informatik.uni-bremen.de/agbkb/forschung/
formal_methods/CoFI/hets/
Hets Library:
https://svn-agbkb.informatik.uni-bremen.de/Hets-lib/trunk/
Hets OMDoc Content Dictionaries:
https://svn-agbkb.informatik.uni-bremen.de/Hets-OMDoc/
trunk/ContentDictionaries/
CASL:
http://www.informatik.uni-bremen.de/cofi/wiki/
The OMDoc Import/Export of Hets German Research Center
Ewaryst Schulz for Artificial Intelligence
5. CASL Specification
library Basic/Algebra I
spec Monoid =
sort Elem
ops e : Elem;
∗ : Elem × Elem → Elem, assoc, unit e
spec CommutativeMonoid = Monoid
then op ∗ : Elem × Elem → Elem, comm
spec Group = Monoid
then ∀ x : Elem • ∃ x’ : Elem • x’ ∗ x = e %(inv Group)%
...
Source: https://svn-agbkb.informatik.uni-bremen.de/Hets-lib/trunk/Basic/Algebra_I.casl
The OMDoc Import/Export of Hets German Research Center
Ewaryst Schulz for Artificial Intelligence
6. Development Graph
Development Graph of Algebra Library
The OMDoc Import/Export of Hets German Research Center
Ewaryst Schulz for Artificial Intelligence
7. OMDoc Translation
<omdoc v e r s i o n=” 1 . 6 ” name=” B a s i c / A l g e b r a I ”>
<t h e o r y name=” Monoid ” meta=” h t t p : // c d s . omdoc . o r g / l o g i c s / c a s l / c a s l . omdoc ? c a s l ”>
<c o n s t a n t name=” Elem ” r o l e=” t y p e ”> y p e>
<t
<OMOBJ >
< OMS b a s e=” h t t p : // c d s . omdoc . o r g / l o g i c s / c a s l / c a s l . omdoc”
module=” c a s l ” name=” s o r t ” />
</OMOBJ </ t y p e> c o n s t a n t>
> </
<c o n s t a n t name=” ∗ ” r o l e=” o b j e c t ”>
<t y p e>
<OMOBJ >
<OMA >
< OMS b a s e=” h t t p : // c d s . omdoc . o r g / l o g i c s / c a s l / c a s l . omdoc”
module=” c a s l ” name=” f u n t y p e ” />
< OMS name=” Elem ” />
< OMS name=” Elem ” />
< OMS name=” Elem ” />
</OMA >
</OMOBJ </ t y p e> c o n s t a n t>
> </
...
</ t h e o r y>
<t h e o r y name=” CommutativeMonoid ” meta=” h t t p : // c d s . omdoc . o r g / l o g i c s / c a s l / c a s l . omdoc ? c a s l ”>
<s t r u c t u r e name=” g n i m p 0 ” from=” ? Monoid ”>
<open name=” Elem ” a s=” Elem ” />
...
</omdoc>
The OMDoc Import/Export of Hets German Research Center
Ewaryst Schulz for Artificial Intelligence
8. Same Name Same Thing Principle
spec Monoid =
sort Elem
ops e : Elem;
∗ : Elem × Elem → Elem, assoc, unit e
spec Commutative =
sort Elem
op ∗ : Elem × Elem → Elem, comm
spec CommutativeMonoid = Monoid and Commutative
Elem from Monoid and from Commutative are identified!
The OMDoc Import/Export of Hets German Research Center
Ewaryst Schulz for Artificial Intelligence
9. Same Name Same Thing Principle
spec Monoid =
sort Elem
ops e : Elem;
∗ : Elem × Elem → Elem, assoc, unit e
spec Commutative =
sort Elem
op ∗ : Elem × Elem → Elem, comm
spec CommutativeMonoid = Monoid and Commutative
Elem from Monoid and from Commutative are identified!
The OMDoc Import/Export of Hets German Research Center
Ewaryst Schulz for Artificial Intelligence
10. Same Name Same Thing Principle
cont.
Corresponding OMDoc fragment
<t h e o r y name=” CommutativeMonoid ” meta=” h t t p : // c d s . omdoc . o r g / l o g i c s / c a s l / c a s l . omdoc ? c a s l ”>
<s t r u c t u r e name=” g n i m p 0 ” from=” ? Monoid ”>
<open name=” Elem ” a s=” Elem ” />
...
</ s t r u c t u r e>
<s t r u c t u r e name=” g n i m p 1 ” from=” ? Commutative ”>
<c o n a s s name=” Elem ”>
<OMOBJ >
<OMS name=” Elem ” />
</OMOBJ >
</ c o n a s s>
...
</ s t r u c t u r e>
</ t h e o r y>
name in open and conass interpreted in source-context of structure
as, OMOBJ interpreted in current context
The OMDoc Import/Export of Hets German Research Center
Ewaryst Schulz for Artificial Intelligence
11. Subsorts and Overloading
spec Int =
sorts Nat < Int; Elem
ops 0 : Nat;
+ : Int × Int → Int;
+ : Nat × Nat → Nat;
+ : Elem × Elem → Elem;
∗ : Nat × Int → Int;
∗ : Int × Nat → Int
vars x, y : Elem; n, m : Nat
•x +y =y +x %(commE)%
•n+m=m+n %(commN)%
•n∗m=m∗n %(commMult)%
end
The OMDoc Import/Export of Hets German Research Center
Ewaryst Schulz for Artificial Intelligence
12. Subsorts and Overloading cont.
Corresponding OMDoc fragment
<t h e o r y name=” I n t ” meta=” h t t p : // c d s . omdoc . o r g / l o g i c s / c a s l / c a s l . omdoc ? c a s l ”>
...
<c o n s t a n t name=” + ” r o l e=” o b j e c t ”>
<t y p e>
<OMOBJ xmlns:om=” h t t p : //www . openmath . o r g /OpenMath”> . . .
<OMA >
< OMS b a s e=” h t t p : // c d s . omdoc . o r g / l o g i c s / c a s l / c a s l . omdoc”
module=” c a s l ” name=” f u n t y p e ” />
<OMS name=” Elem ” />
<OMS name=” Elem ” />
<OMS name=” Elem ” />
</OMA </OMOBJ </ t y p e> c o n s t a n t>
> > </
<c o n s t a n t name=”%()% o v e r 1 : + ” r o l e=” o b j e c t ”>
<t y p e> . . .</ t y p e> c o n s t a n t>
</
<n o t a t i o n f o r=”??%()% o v e r 1 : + ” r o l e=” c o n s t a n t ”>
<t e x t v a l u e=” + ” />
</ n o t a t i o n>
...
</ t h e o r y>
Encoding of overloaded names
notation stores the original name
The OMDoc Import/Export of Hets German Research Center
Ewaryst Schulz for Artificial Intelligence
13. What else?
If you have further questions such as
How can I use Hets for my project?
How can I integrate my logic in Hets?
Should I use XSLT to translate an OMDoc from logic A to logic B?
How could I design an OMDoc interface for my tool?
I can probably answer them...
The OMDoc Import/Export of Hets German Research Center
Ewaryst Schulz for Artificial Intelligence