program languages with ctp features
play

Program Languages with CTP Features ? Idea CTP tutoring On IS AC - PowerPoint PPT Presentation

Programming with CTP ? Walther Neuper Issues from e-learning Program Languages with CTP Features ? Idea CTP tutoring On IS AC -experiments with Isabelle09 IS AC tutor demonstration CTP-based languages ? IS AC s language


  1. Programming with CTP ? Walther Neuper Issues from e-learning Program Languages with CTP Features ? Idea CTP — tutoring On IS AC -experiments with Isabelle’09 IS AC tutor demonstration CTP-based languages ? IS AC ’s language Walther Neuper Language design generalized ? Convergent architecture Institute for Softwaretechnology Isabelle history Graz University of Technology IS AC joins Isabelle Summary Workshop on Formal and Automated Theorem Proving January 2010, Beograd

  2. Programming with CTP ? Outline Walther Neuper Issues from Issues from e-learning 1 e-learning Idea Idea CTP — tutoring IS AC tutor CTP — tutoring demonstration IS AC tutor demonstration CTP-based languages ? IS AC ’s language Language design CTP-based languages ? 2 generalized ? AC ’s language IS Convergent architecture Language design generalized ? Isabelle history IS AC joins Isabelle Summary 3 Convergent architecture Isabelle history IS AC joins Isabelle 4 Summary

  3. Programming with CTP ? Outline Walther Neuper Issues from Issues from e-learning 1 e-learning Idea Idea CTP — tutoring IS AC tutor CTP — tutoring demonstration IS AC tutor demonstration CTP-based languages ? IS AC ’s language Language design CTP-based languages ? 2 generalized ? AC ’s language IS Convergent architecture Language design generalized ? Isabelle history IS AC joins Isabelle Summary 3 Convergent architecture Isabelle history IS AC joins Isabelle 4 Summary

  4. Programming with CTP ? Design a program language for Walther Neuper applied mathematics . . . Issues from e-learning Idea CTP — tutoring Design a language analoguous to CAS-based languages IS AC tutor demonstration CTP-based but based on Computer Theorem Proving (CTP) languages ? IS AC ’s language Language design generalized ? such that programs implementing applied math Convergent architecture Isabelle history IS AC joins automatically create tutoring on that math stuff. Isabelle Summary . . . such that tutoring becomes a side effect of ordinary math programs.

  5. Programming with CTP ? Design a program language for Walther Neuper applied mathematics . . . Issues from e-learning Idea CTP — tutoring Design a language analoguous to CAS-based languages IS AC tutor demonstration CTP-based but based on Computer Theorem Proving (CTP) languages ? IS AC ’s language Language design generalized ? such that programs implementing applied math Convergent architecture Isabelle history IS AC joins automatically create tutoring on that math stuff. Isabelle Summary . . . such that tutoring becomes a side effect of ordinary math programs.

  6. Programming with CTP ? Design a program language for Walther Neuper applied mathematics . . . Issues from e-learning Idea CTP — tutoring Design a language analoguous to CAS-based languages IS AC tutor demonstration CTP-based but based on Computer Theorem Proving (CTP) languages ? IS AC ’s language Language design generalized ? such that programs implementing applied math Convergent architecture Isabelle history IS AC joins automatically create tutoring on that math stuff. Isabelle Summary . . . such that tutoring becomes a side effect of ordinary math programs.

  7. Programming with CTP ? Design a program language for Walther Neuper applied mathematics . . . Issues from e-learning Idea CTP — tutoring Design a language analoguous to CAS-based languages IS AC tutor demonstration CTP-based but based on Computer Theorem Proving (CTP) languages ? IS AC ’s language Language design generalized ? such that programs implementing applied math Convergent architecture Isabelle history IS AC joins automatically create tutoring on that math stuff. Isabelle Summary . . . such that tutoring becomes a side effect of ordinary math programs.

  8. Programming with CTP ? Design a program language for Walther Neuper applied mathematics . . . Issues from e-learning Idea CTP — tutoring Design a language analoguous to CAS-based languages IS AC tutor demonstration CTP-based but based on Computer Theorem Proving (CTP) languages ? IS AC ’s language Language design generalized ? such that programs implementing applied math Convergent architecture Isabelle history IS AC joins automatically create tutoring on that math stuff. Isabelle Summary . . . such that tutoring becomes a side effect of ordinary math programs.

  9. Programming with CTP ? Outline Walther Neuper Issues from Issues from e-learning 1 e-learning Idea Idea CTP — tutoring IS AC tutor CTP — tutoring demonstration IS AC tutor demonstration CTP-based languages ? IS AC ’s language Language design CTP-based languages ? 2 generalized ? AC ’s language IS Convergent architecture Language design generalized ? Isabelle history IS AC joins Isabelle Summary 3 Convergent architecture Isabelle history IS AC joins Isabelle 4 Summary

  10. Programming with CTP ? Requirements in tutoring Walther Neuper applied math Issues from e-learning Idea CTP — tutoring IS AC tutor demonstration CTP-based A tutoring system for applied math serves by . . . languages ? IS AC ’s language Language design 1 checking user-input “correct modulo a theory” generalized ? Convergent 2 providing surveys on subproblems and specifications architecture Isabelle history 3 guiding the user step-wise towards a solution IS AC joins Isabelle Summary Demonstration of experiments with the IS AC tutor

  11. Programming with CTP ? Requirements in tutoring Walther Neuper applied math Issues from e-learning Idea CTP — tutoring IS AC tutor demonstration CTP-based A tutoring system for applied math serves by . . . languages ? IS AC ’s language Language design 1 checking user-input “correct modulo a theory” generalized ? Convergent 2 providing surveys on subproblems and specifications architecture Isabelle history 3 guiding the user step-wise towards a solution IS AC joins Isabelle Summary Demonstration of experiments with the IS AC tutor

  12. Programming with CTP ? Requirements in tutoring Walther Neuper applied math Issues from e-learning Idea CTP — tutoring IS AC tutor demonstration CTP-based A tutoring system for applied math serves by . . . languages ? IS AC ’s language Language design 1 checking user-input “correct modulo a theory” generalized ? Convergent 2 providing surveys on subproblems and specifications architecture Isabelle history 3 guiding the user step-wise towards a solution IS AC joins Isabelle Summary Demonstration of experiments with the IS AC tutor

  13. Programming with CTP ? Requirements in tutoring Walther Neuper applied math Issues from e-learning Idea CTP — tutoring IS AC tutor demonstration CTP-based A tutoring system for applied math serves by . . . languages ? IS AC ’s language Language design 1 checking user-input “correct modulo a theory” generalized ? Convergent 2 providing surveys on subproblems and specifications architecture Isabelle history 3 guiding the user step-wise towards a solution IS AC joins Isabelle Summary Demonstration of experiments with the IS AC tutor

  14. Programming with CTP ? Requirements in tutoring Walther Neuper applied math Issues from e-learning Idea CTP — tutoring IS AC tutor demonstration CTP-based A tutoring system for applied math serves by . . . languages ? IS AC ’s language Language design 1 checking user-input “correct modulo a theory” generalized ? Convergent 2 providing surveys on subproblems and specifications architecture Isabelle history 3 guiding the user step-wise towards a solution IS AC joins Isabelle Summary Demonstration of experiments with the IS AC tutor

  15. Programming with CTP ? Outline Walther Neuper Issues from Issues from e-learning 1 e-learning Idea Idea CTP — tutoring IS AC tutor CTP — tutoring demonstration IS AC tutor demonstration CTP-based languages ? IS AC ’s language Language design CTP-based languages ? 2 generalized ? AC ’s language IS Convergent architecture Language design generalized ? Isabelle history IS AC joins Isabelle Summary 3 Convergent architecture Isabelle history IS AC joins Isabelle 4 Summary

  16. Programming with CTP ? Resume of the demonstration Walther Neuper Issues from e-learning Idea CTP — tutoring The IS AC tutor serves with . . . IS AC tutor demonstration 1 checking user-input “correct modulo a theory” CTP-based languages ? by use of Isabelle provers (e.g. simplifier): CTP ! IS AC ’s language Language design 2 providing surveys on subproblems and specifications generalized ? Convergent by use of Isabelle contexts (e.g. pre-conditions): CTP ! architecture Isabelle history 3 guiding the user step-wise towards a solution IS AC joins Isabelle using a single-stepping interpreter: program language ! Summary If CTP is involved, what about program languages ?’

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