SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
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
The Hets System




The OMDoc Import/Export of Hets   German Research Center
Ewaryst Schulz                    for Artificial Intelligence
The Hets System




                                   Other Systems


                                     OMDoc


                                  OMDoc-based Services




The OMDoc Import/Export of Hets      German Research Center
Ewaryst Schulz                       for Artificial Intelligence
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
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
Development Graph


     Development Graph of Algebra Library




The OMDoc Import/Export of Hets             German Research Center
Ewaryst Schulz                              for Artificial Intelligence
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
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
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
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
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
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
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

Weitere ähnliche Inhalte

Andere mochten auch

Mobile Banking 2011: Clairmail
Mobile Banking 2011: ClairmailMobile Banking 2011: Clairmail
Mobile Banking 2011: ClairmailAberla
 
Bab i ka ijaaaaaaaaaaaaaa
Bab i ka ijaaaaaaaaaaaaaaBab i ka ijaaaaaaaaaaaaaa
Bab i ka ijaaaaaaaaaaaaaaAzmi Azmi
 
Taller de autoestima. gestalt branden
Taller de autoestima. gestalt brandenTaller de autoestima. gestalt branden
Taller de autoestima. gestalt brandenGiovanny Sanchez
 
Operating Systems Hardening
Operating Systems HardeningOperating Systems Hardening
Operating Systems HardeningVasily Sartakov
 
Www.raypcb.com tag-acidicetchingprocess.html
Www.raypcb.com  tag-acidicetchingprocess.htmlWww.raypcb.com  tag-acidicetchingprocess.html
Www.raypcb.com tag-acidicetchingprocess.htmlgrace cheng
 
Nordea Economic Outlook, September 2014
Nordea Economic Outlook, September 2014Nordea Economic Outlook, September 2014
Nordea Economic Outlook, September 2014Luca Falda
 
20110910「facebookで次の一歩」セミナー資料
20110910「facebookで次の一歩」セミナー資料20110910「facebookで次の一歩」セミナー資料
20110910「facebookで次の一歩」セミナー資料松崎 和弘
 

Andere mochten auch (7)

Mobile Banking 2011: Clairmail
Mobile Banking 2011: ClairmailMobile Banking 2011: Clairmail
Mobile Banking 2011: Clairmail
 
Bab i ka ijaaaaaaaaaaaaaa
Bab i ka ijaaaaaaaaaaaaaaBab i ka ijaaaaaaaaaaaaaa
Bab i ka ijaaaaaaaaaaaaaa
 
Taller de autoestima. gestalt branden
Taller de autoestima. gestalt brandenTaller de autoestima. gestalt branden
Taller de autoestima. gestalt branden
 
Operating Systems Hardening
Operating Systems HardeningOperating Systems Hardening
Operating Systems Hardening
 
Www.raypcb.com tag-acidicetchingprocess.html
Www.raypcb.com  tag-acidicetchingprocess.htmlWww.raypcb.com  tag-acidicetchingprocess.html
Www.raypcb.com tag-acidicetchingprocess.html
 
Nordea Economic Outlook, September 2014
Nordea Economic Outlook, September 2014Nordea Economic Outlook, September 2014
Nordea Economic Outlook, September 2014
 
20110910「facebookで次の一歩」セミナー資料
20110910「facebookで次の一歩」セミナー資料20110910「facebookで次の一歩」セミナー資料
20110910「facebookで次の一歩」セミナー資料
 

Ähnlich wie The OMDoc Import/Export of Hets

Knee-deep in C++ s... code
Knee-deep in C++ s... codeKnee-deep in C++ s... code
Knee-deep in C++ s... codePVS-Studio
 
An Introduction to PHP Dependency Management With Composer
An Introduction to PHP Dependency Management With ComposerAn Introduction to PHP Dependency Management With Composer
An Introduction to PHP Dependency Management With ComposerOomph, Inc.
 
PyLadies Talk: Learn to love the command line!
PyLadies Talk: Learn to love the command line!PyLadies Talk: Learn to love the command line!
PyLadies Talk: Learn to love the command line!Blanca Mancilla
 
Kotlin+MicroProfile: Enseñando trucos de 20 años a un nuevo lenguaje
Kotlin+MicroProfile: Enseñando trucos de 20 años a un nuevo lenguajeKotlin+MicroProfile: Enseñando trucos de 20 años a un nuevo lenguaje
Kotlin+MicroProfile: Enseñando trucos de 20 años a un nuevo lenguajeVíctor Leonel Orozco López
 
Enrich Your Models With OCL
Enrich Your Models With OCLEnrich Your Models With OCL
Enrich Your Models With OCLEdward Willink
 
Automated tests - facts and myths
Automated tests - facts and mythsAutomated tests - facts and myths
Automated tests - facts and mythsWojciech Sznapka
 
OSCON2014 : Quick Introduction to System Tools Programming with Go
OSCON2014 : Quick Introduction to System Tools Programming with GoOSCON2014 : Quick Introduction to System Tools Programming with Go
OSCON2014 : Quick Introduction to System Tools Programming with GoChris McEniry
 
Switch case and looping
Switch case and loopingSwitch case and looping
Switch case and loopingChaAstillas
 
Machine learning on Go Code
Machine learning on Go CodeMachine learning on Go Code
Machine learning on Go Codesource{d}
 

Ähnlich wie The OMDoc Import/Export of Hets (11)

Knee-deep in C++ s... code
Knee-deep in C++ s... codeKnee-deep in C++ s... code
Knee-deep in C++ s... code
 
An Introduction to PHP Dependency Management With Composer
An Introduction to PHP Dependency Management With ComposerAn Introduction to PHP Dependency Management With Composer
An Introduction to PHP Dependency Management With Composer
 
PyLadies Talk: Learn to love the command line!
PyLadies Talk: Learn to love the command line!PyLadies Talk: Learn to love the command line!
PyLadies Talk: Learn to love the command line!
 
Kotlin+MicroProfile: Enseñando trucos de 20 años a un nuevo lenguaje
Kotlin+MicroProfile: Enseñando trucos de 20 años a un nuevo lenguajeKotlin+MicroProfile: Enseñando trucos de 20 años a un nuevo lenguaje
Kotlin+MicroProfile: Enseñando trucos de 20 años a un nuevo lenguaje
 
RCEC Email 4.7.03 (b)
RCEC Email 4.7.03 (b)RCEC Email 4.7.03 (b)
RCEC Email 4.7.03 (b)
 
Enrich Your Models With OCL
Enrich Your Models With OCLEnrich Your Models With OCL
Enrich Your Models With OCL
 
Automated tests - facts and myths
Automated tests - facts and mythsAutomated tests - facts and myths
Automated tests - facts and myths
 
OSCON2014 : Quick Introduction to System Tools Programming with Go
OSCON2014 : Quick Introduction to System Tools Programming with GoOSCON2014 : Quick Introduction to System Tools Programming with Go
OSCON2014 : Quick Introduction to System Tools Programming with Go
 
Learning to Sample
Learning to SampleLearning to Sample
Learning to Sample
 
Switch case and looping
Switch case and loopingSwitch case and looping
Switch case and looping
 
Machine learning on Go Code
Machine learning on Go CodeMachine learning on Go Code
Machine learning on Go Code
 

Kürzlich hochgeladen

Whitefield CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
Whitefield CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLWhitefield CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
Whitefield CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLkapoorjyoti4444
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...lizamodels9
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...rajveerescorts2022
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noidadlhescort
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876dlhescort
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptxnandhinijagan9867
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Falcon Invoice Discounting
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentationuneakwhite
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...daisycvs
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperityhemanthkumar470700
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLkapoorjyoti4444
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 MonthsIndeedSEO
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Sheetaleventcompany
 

Kürzlich hochgeladen (20)

Whitefield CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
Whitefield CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLWhitefield CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
Whitefield CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 

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