explanation in natural language of terms
play

Explanation in Natural Language of -terms Claudio Sacerdoti Coen - PowerPoint PPT Presentation

Overview The -calculus as a (bad) Proof Format The -calculus as a (good) Proof Format Summary Explanation in Natural Language of -terms Claudio Sacerdoti Coen <sacerdot@cs.unibo.it> Project PCRI, CNRS, cole


  1. Overview The λ -calculus as a (bad) Proof Format The ¯ µ -calculus as a (good) Proof Format λµ ˜ Summary Explanation in Natural Language of ¯ µ -terms λµ ˜ Claudio Sacerdoti Coen <sacerdot@cs.unibo.it> Project PCRI, CNRS, École Polytechnique, INRIA, Université Paris-Sud Now at University of Bologna 16/07/2005 Claudio Sacerdoti Coen Explanation in Natural Language of ¯ µ -terms λµ ˜

  2. Overview The λ -calculus as a (bad) Proof Format The ¯ µ -calculus as a (good) Proof Format λµ ˜ Summary Outline Overview 1 Motivations The λ -calculus as a (bad) Proof Format 2 Curry-Howard The ¯ µ -calculus as a (good) Proof Format 3 λµ ˜ Curry-Howard Claudio Sacerdoti Coen Explanation in Natural Language of ¯ µ -terms λµ ˜

  3. Overview The λ -calculus as a (bad) Proof Format Motivations The ¯ µ -calculus as a (good) Proof Format λµ ˜ Summary Outline Overview 1 Motivations The λ -calculus as a (bad) Proof Format 2 Curry-Howard The ¯ µ -calculus as a (good) Proof Format 3 λµ ˜ Curry-Howard Claudio Sacerdoti Coen Explanation in Natural Language of ¯ µ -terms λµ ˜

  4. Overview The λ -calculus as a (bad) Proof Format Motivations The ¯ µ -calculus as a (good) Proof Format λµ ˜ Summary MKM Formats Formulae: Presentation level: MathML Presentation Content level: OpenMath, MathML Content Semantics level: any logic or type theory or set theory Proofs: Presentation level: interactive PDF, XHTML + JavaScript Content level: OMDoc (????) , something else? Semantics level: proof trees, λ -terms (via Curry-Howard), proof nets, . . . Theories/Mathematical Documents: Presentation level: PDF, PS, XHTML, . . . Content level: OMDoc, Development Graphs/ DocBook Semantics level: locales, functors, dependent records, . . . / —— Claudio Sacerdoti Coen Explanation in Natural Language of ¯ µ -terms λµ ˜

  5. Overview The λ -calculus as a (bad) Proof Format Motivations The ¯ µ -calculus as a (good) Proof Format λµ ˜ Summary MKM Formats Formulae: Presentation level: MathML Presentation Content level: OpenMath, MathML Content Semantics level: any logic or type theory or set theory Proofs: Presentation level: interactive PDF, XHTML + JavaScript Content level: OMDoc (????) , something else? Semantics level: proof trees, λ -terms (via Curry-Howard), proof nets, . . . Theories/Mathematical Documents: Presentation level: PDF, PS, XHTML, . . . Content level: OMDoc, Development Graphs/ DocBook Semantics level: locales, functors, dependent records, . . . / —— Claudio Sacerdoti Coen Explanation in Natural Language of ¯ µ -terms λµ ˜

  6. Overview The λ -calculus as a (bad) Proof Format Motivations The ¯ µ -calculus as a (good) Proof Format λµ ˜ Summary MKM Formats Formulae: Presentation level: MathML Presentation Content level: OpenMath, MathML Content Semantics level: any logic or type theory or set theory Proofs: Presentation level: interactive PDF, XHTML + JavaScript Content level: OMDoc (????) , something else? Semantics level: proof trees, λ -terms (via Curry-Howard), proof nets, . . . Theories/Mathematical Documents: Presentation level: PDF, PS, XHTML, . . . Content level: OMDoc, Development Graphs/ DocBook Semantics level: locales, functors, dependent records, . . . / —— Claudio Sacerdoti Coen Explanation in Natural Language of ¯ µ -terms λµ ˜

  7. Overview The λ -calculus as a (bad) Proof Format Motivations The ¯ µ -calculus as a (good) Proof Format λµ ˜ Summary MKM Formats Formulae: Presentation level: MathML Presentation Content level: OpenMath, MathML Content Semantics level: any logic or type theory or set theory Proofs: Presentation level: interactive PDF, XHTML + JavaScript Content level: OMDoc (????) , something else? Semantics level: proof trees, λ -terms (via Curry-Howard), proof nets, . . . Theories/Mathematical Documents: Presentation level: PDF, PS, XHTML, . . . Content level: OMDoc, Development Graphs/ DocBook Semantics level: locales, functors, dependent records, . . . / —— Claudio Sacerdoti Coen Explanation in Natural Language of ¯ µ -terms λµ ˜

  8. Overview The λ -calculus as a (bad) Proof Format Motivations The ¯ µ -calculus as a (good) Proof Format λµ ˜ Summary MKM Formats Formulae: Presentation level: MathML Presentation Content level: OpenMath, MathML Content Semantics level: any logic or type theory or set theory Proofs: Presentation level: interactive PDF, XHTML + JavaScript Content level: OMDoc (????) , something else? Semantics level: proof trees, λ -terms (via Curry-Howard), proof nets, . . . Theories/Mathematical Documents: Presentation level: PDF, PS, XHTML, . . . Content level: OMDoc, Development Graphs/ DocBook Semantics level: locales, functors, dependent records, . . . / —— Claudio Sacerdoti Coen Explanation in Natural Language of ¯ µ -terms λµ ˜

  9. Overview The λ -calculus as a (bad) Proof Format Motivations The ¯ µ -calculus as a (good) Proof Format λµ ˜ Summary MKM Formats Formulae: Presentation level: MathML Presentation Content level: OpenMath, MathML Content Semantics level: any logic or type theory or set theory Proofs: Presentation level: interactive PDF, XHTML + JavaScript Content level: OMDoc (????) , something else? Semantics level: proof trees, λ -terms (via Curry-Howard), proof nets, . . . Theories/Mathematical Documents: Presentation level: PDF, PS, XHTML, . . . Content level: OMDoc, Development Graphs/ DocBook Semantics level: locales, functors, dependent records, . . . / —— Claudio Sacerdoti Coen Explanation in Natural Language of ¯ µ -terms λµ ˜

  10. Overview The λ -calculus as a (bad) Proof Format Motivations The ¯ µ -calculus as a (good) Proof Format λµ ˜ Summary OMDoc (Proof Module) OMDoc 1.0 (Kohlhase et alt.): not expressive enough for HELM/MoWGLI proofs OMDoc 1.2, 2.0 (Asperti, Kohlhase, Sacerdoti Coen): extended to cover HELM/MoWGLI Is it a good proof format? Set of ad-hoc criteria (e.g. flexibility, embedding of annotations) Kohlhase’s motto: Is this a reasonable criterium? Can we do any better?” Claudio Sacerdoti Coen Explanation in Natural Language of ¯ µ -terms λµ ˜

  11. Overview The λ -calculus as a (bad) Proof Format Motivations The ¯ µ -calculus as a (good) Proof Format λµ ˜ Summary OMDoc (Proof Module) OMDoc 1.0 (Kohlhase et alt.): not expressive enough for HELM/MoWGLI proofs OMDoc 1.2, 2.0 (Asperti, Kohlhase, Sacerdoti Coen): extended to cover HELM/MoWGLI Is it a good proof format? Set of ad-hoc criteria (e.g. flexibility, embedding of annotations) Kohlhase’s motto: Is this a reasonable criterium? Can we do any better?” Claudio Sacerdoti Coen Explanation in Natural Language of ¯ µ -terms λµ ˜

  12. Overview The λ -calculus as a (bad) Proof Format Motivations The ¯ µ -calculus as a (good) Proof Format λµ ˜ Summary OMDoc (Proof Module) OMDoc 1.0 (Kohlhase et alt.): not expressive enough for HELM/MoWGLI proofs OMDoc 1.2, 2.0 (Asperti, Kohlhase, Sacerdoti Coen): extended to cover HELM/MoWGLI Is it a good proof format? Set of ad-hoc criteria (e.g. flexibility, embedding of annotations) Kohlhase’s motto: “I can encode pen&paper, Mizar, PVS, Coq, Isabelle, << fill in the blanks >> proofs in OMDoc” Is this a reasonable criterium? Can we do any better?” Claudio Sacerdoti Coen Explanation in Natural Language of ¯ µ -terms λµ ˜

  13. Overview The λ -calculus as a (bad) Proof Format Motivations The ¯ µ -calculus as a (good) Proof Format λµ ˜ Summary OMDoc (Proof Module) OMDoc 1.0 (Kohlhase et alt.): not expressive enough for HELM/MoWGLI proofs OMDoc 1.2, 2.0 (Asperti, Kohlhase, Sacerdoti Coen): extended to cover HELM/MoWGLI Is it a good proof format? Set of ad-hoc criteria (e.g. flexibility, embedding of annotations) Kohlhase’s motto: “I can encode pen&paper, Mizar, PVS, Coq, Isabelle, << fill in the blanks >> proofs in OMDoc” Is this a reasonable criterium? Can we do any better?” Claudio Sacerdoti Coen Explanation in Natural Language of ¯ µ -terms λµ ˜

  14. Overview The λ -calculus as a (bad) Proof Format Motivations The ¯ µ -calculus as a (good) Proof Format λµ ˜ Summary Encoding vs Simulation Claudio Sacerdoti Coen Explanation in Natural Language of ¯ µ -terms λµ ˜

  15. Overview The λ -calculus as a (bad) Proof Format Motivations The ¯ µ -calculus as a (good) Proof Format λµ ˜ Summary Encoding vs Simulation Claudio Sacerdoti Coen Explanation in Natural Language of ¯ µ -terms λµ ˜

  16. Overview The λ -calculus as a (bad) Proof Format Motivations The ¯ µ -calculus as a (good) Proof Format λµ ˜ Summary Encoding vs Simulation Claudio Sacerdoti Coen Explanation in Natural Language of ¯ µ -terms λµ ˜

  17. Overview The λ -calculus as a (bad) Proof Format Motivations The ¯ µ -calculus as a (good) Proof Format λµ ˜ Summary Bi-simulation Claudio Sacerdoti Coen Explanation in Natural Language of ¯ µ -terms λµ ˜

  18. Overview The λ -calculus as a (bad) Proof Format Motivations The ¯ µ -calculus as a (good) Proof Format λµ ˜ Summary OMDoc vs the ¯ µ -calculus λµ ˜ OMDoc ¯ λµ ˜ µ -calculus Natural Language Claudio Sacerdoti Coen Explanation in Natural Language of ¯ µ -terms λµ ˜

  19. Overview The λ -calculus as a (bad) Proof Format Motivations The ¯ µ -calculus as a (good) Proof Format λµ ˜ Summary OMDoc vs the ¯ µ -calculus λµ ˜ Ongoing work OMDoc ¯ λµ ˜ µ -calculus MoWGLI This Talk Natural Language Claudio Sacerdoti Coen Explanation in Natural Language of ¯ µ -terms λµ ˜

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend