[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-seo-588540-105":3,"detail-sidebar-cat-0-en-105":80,"doc-detail-588540-en":130},{"code":4,"msg":5,"data":6},0,"ok",{"site_id":7,"language":8,"slug":9,"title":10,"keywords":11,"description":12,"schema_data":13,"social_meta":73,"head_meta":75,"extra_data":77,"updated_unix":79},105,"en","teaching-logic-using-a-state-of-the-art-proof-assistant-volume-3-issue-2-2010","Teaching Logic Using a State-of-the-Art Proof Assistant - Volume 3 - Issue 2 - 2010","","ProofWeb is presented as a system for teaching logic to undergraduate computer science students through an interactive web interface. Built on the higher-order proof assistant Coq, it combines a large database of logic problems with support for storing student solutions and centrally tracking progress. Students can work without installations, including no browser plug-ins, while natural deduction proofs are shown in Gentzen-style tree view and Fitch-style box view.",{"@graph":14,"@context":72},[15,34,55],{"@type":16,"itemListElement":17},"BreadcrumbList",[18,23,27,31],{"item":19,"name":20,"@type":21,"position":22},"https://docshare.wps.com","Home","ListItem",1,{"item":24,"name":25,"@type":21,"position":26},"https://docshare.wps.com/document/","Document",2,{"item":28,"name":29,"@type":21,"position":30},"https://docshare.wps.com/document/research-report/","Research & Report",3,{"item":32,"name":10,"@type":21,"position":33},"https://docshare.wps.com/document/teaching-logic-using-a-state-of-the-art-proof-assistant-volume-3-issue-2-2010/588540/",4,{"url":32,"name":10,"@type":35,"image":36,"author":41,"headline":10,"publisher":44,"fileFormat":47,"inLanguage":8,"description":12,"dateModified":48,"datePublished":49,"encodingFormat":47,"isAccessibleForFree":50,"interactionStatistic":51},"DigitalDocument",{"url":37,"@type":38,"width":39,"height":40},"https://docshare.wps.com/thumbnails/teaching-logic-using-a-state-of-the-art-proof-assistant-volume-3-issue-2-2010/588540.png","ImageObject",300,407,{"name":42,"@type":43},"Rizky","Person",{"url":19,"name":45,"@type":46},"DocShare","Organization","application/pdf","2026-11-09","2026-10-15",true,{"@type":52,"interactionType":53,"userInteractionCount":30},"InteractionCounter",{"@type":54},"ViewAction",{"@type":56,"mainEntity":57},"FAQPage",[58,64,68],{"name":59,"@type":60,"acceptedAnswer":61},"What is ProofWeb and what problem does it address?","Question",{"text":62,"@type":63},"ProofWeb is a web-based system for teaching logic to undergraduate students. It focuses on helping students practice proof construction while reducing issues like finishing proofs by random command experimentation.","Answer",{"name":65,"@type":60,"acceptedAnswer":66},"How does ProofWeb deliver logic exercises and proof checking?",{"text":67,"@type":63},"Students access a central server via a web interface, and the proof assistant runs on the server. The system supports Coq-based inference and indicates whether automation was used or proofs were built using inference rules.",{"name":69,"@type":60,"acceptedAnswer":70},"What presentation styles are supported for natural deduction proofs?",{"text":71,"@type":63},"ProofWeb supports Gentzen-style tree view and Fitch-style box view, presenting deduction proofs in formats customary for undergraduate logic courses.","https://schema.org",{"og:url":32,"og:type":74,"og:title":10,"og:site_name":45,"og:description":12},"article",{"robots":76,"canonical":32},"index,follow",{"doc_id":78,"site_id":7},588540,1792273390,{"code":4,"msg":81,"data":82},"success",[83,87,91,95,100,105,110,114,119,122,126],{"id":22,"doc_module":4,"doc_module_name":25,"category_name":84,"show_sort_weight":85,"slug":86},"Story & Novel",90,"story-novel",{"id":26,"doc_module":4,"doc_module_name":25,"category_name":88,"show_sort_weight":89,"slug":90},"Literature",80,"literature",{"id":33,"doc_module":4,"doc_module_name":25,"category_name":92,"show_sort_weight":93,"slug":94},"Exam",70,"exam",{"id":96,"doc_module":4,"doc_module_name":25,"category_name":97,"show_sort_weight":98,"slug":99},5,"Comic",60,"comic",{"id":101,"doc_module":4,"doc_module_name":25,"category_name":102,"show_sort_weight":103,"slug":104},6,"Technology",50,"technology",{"id":106,"doc_module":4,"doc_module_name":25,"category_name":107,"show_sort_weight":108,"slug":109},7,"Healthcare",40,"healthcare",{"id":111,"doc_module":4,"doc_module_name":25,"category_name":29,"show_sort_weight":112,"slug":113},8,30,"research-report",{"id":115,"doc_module":4,"doc_module_name":25,"category_name":116,"show_sort_weight":117,"slug":118},9,"Religion & Spirituality",20,"religion-spirituality",{"id":117,"doc_module":4,"doc_module_name":25,"category_name":120,"show_sort_weight":117,"slug":121},"World Cup","world-cup",{"id":123,"doc_module":4,"doc_module_name":25,"category_name":124,"show_sort_weight":123,"slug":125},10,"Lifestyle","lifestyle",{"id":127,"doc_module":4,"doc_module_name":25,"category_name":128,"show_sort_weight":96,"slug":129},19,"General","general",{"code":4,"msg":81,"data":131},{"doc_id":78,"user_id":132,"nickname":42,"user_avatar":133,"doc_module":4,"category_id":111,"category_name":29,"doc_title":10,"doc_description":12,"doc_content":134,"file_id":135,"file_url":136,"file_type":137,"file_size":138,"view_count":30,"is_deleted":4,"is_public":22,"is_downloadable":22,"audit_status":22,"page_count":139,"language":140,"language_code":8,"site_id":7,"html_lang":8,"table_of_contents":141,"faqs":142,"seo_title":143,"seo_description":12,"update_tm":144,"read_time":145,"preview_page_count":4},962085564807,"https://ap-avatar.wpscdn.com/davatar_6f874abed73319feea01a86fa6f0fab8","Volume 3, Number 2, 2010  \nTEACHING LOGIC USING A STATE-OF-THE-ART  \nPROOF ASSISTANT  \nMaxim Hendriks, Cezary Kaliszyk, Femke van Raamsdonk, Freek Wiedijk  \nAbstract. This article describes the system ProofWeb developed for teaching logic to undergraduate computer science students. The system is based on the higher order proof assistant Coq, and is made available to the students through an interactive web interface. Part of this system is a large database of logic problems. This database will also hold the solutions ofthe students. The students do not need to install anything to be able to use the system (not even a browser plug-in), and the teachers are able to centrally track progress of the students.  \nThe system makes the full power of Coq available to the students, but simultaneously presents the logic problems in a way that is customary in undergraduate logic courses. Both styles of presenting natural deduction proofs (Gentzen-style `tree view' and Fitch-style `box view') are supported. Part of the system is a parser that indicates whether the students used the automation of Coq to solve their problems or that they solved it themselves using only the inference rules of the logic. For these inference rules dedicated tactics for Coq have been developed. The system has already been used in type theory courses and logic undergraduate courses. The ProofWeb system can be tried at [http://proofweb.cs.ru.nl/](http://proofweb.cs.ru.nl/) .  \nKey words: Logic Education, Proof Assistants, Coq, Web Interface, Natural Deduction  \n1 Introduction  \nAt most European universities, part of the undergraduate computer science curriculum is an introductory course that teaches the rules of propositional and predicate logic. At the Radboud Universiteit (RU) in Nijmegen this course is taught in the first year and is called `Beweren en Bewijzen' (Dutch for `Stating and Proving') . At the Vrije Universiteit (VU) in Amsterdam this course is taught in the second year and is called `Inleiding Logica' (`Introduction to Logic') . Almost all computer science curricula have similar undergraduate courses.  \nFor learning this kind of elementary mathematical logic it is crucial to work many exercises. Those exercises can of course be done in the traditional way, using pen and paper. The student is completely on his own, and in practice it often happens that proofs that are almost-but-not-completely-right are produced. Alternatively, they can be made using some computer program, which guides the student through the development of a completely correct proof. A disadvantage of the computerized way of practising mathematical logic is that a student often will be able to finish proofs by random experimentation with the commands of the system (accidentally hitting a solution), without really having understood how the proof works. Of course, a combination of the two styles of practicing formal proofs seems to be the best option. In any case, computer assistance for learning to construct derivationsin mathematical logic seems desirable. Currently the most popular program that is used for this kind of `computer-assisted logic teaching' is a logical framework called Jape [3], developed by Surin and Bornat at the University of Oxford.  \nBesides exercises there is also the issue of examination. It would be good if the student has the opportunity to do at any moment a (part of the) logic exam by logging in to the system and be presented with a set of exercises from a database that have to be solved within a certain time. This may require human supervision to prevent cheating. We did not yet work on this, but just mention it as a possible interesting application of computer-assisted logic teaching.  \nThis article describes our development, named ProofWeb. This system provides functionality much  \nThis paper is an expanded version of the presentation given to the second Computer Algebra and Dynamic Geometry Systems in Mathematics Education (CADGME) conference at the Unive","cbCaisw3xK8uVVnI","https://ap.wps.com/l/cbCaisw3xK8uVVnI","pdf",467909,14,"English","# Introduction\n## Teaching logic in undergraduate curricula\n## Benefits of exercise practice and computer assistance\n## Examination use case\n## ProofWeb development and key innovations","[{\"question\":\"What is ProofWeb and what problem does it address?\",\"answer\":\"ProofWeb is a web-based system for teaching logic to undergraduate students. It focuses on helping students practice proof construction while reducing issues like finishing proofs by random command experimentation.\"},{\"question\":\"How does ProofWeb deliver logic exercises and proof checking?\",\"answer\":\"Students access a central server via a web interface, and the proof assistant runs on the server. The system supports Coq-based inference and indicates whether automation was used or proofs were built using inference rules.\"},{\"question\":\"What presentation styles are supported for natural deduction proofs?\",\"answer\":\"ProofWeb supports Gentzen-style tree view and Fitch-style box view, presenting deduction proofs in formats customary for undergraduate logic courses.\"}]","Teaching Logic Using a State-of-the-Art Proof Assistant - Volume 3 - Issue 2 - 2010 | PDF",1792065449,35]