{"id":45,"date":"2021-09-16T12:10:39","date_gmt":"2021-09-16T10:10:39","guid":{"rendered":"https:\/\/perso.imj-prg.fr\/frederic-leroux\/?page_id=45"},"modified":"2024-12-17T10:16:38","modified_gmt":"2024-12-17T09:16:38","slug":"d%e2%88%83%e2%88%80duction","status":"publish","type":"page","link":"https:\/\/perso.imj-prg.fr\/frederic-leroux\/d%e2%88%83%e2%88%80duction\/","title":{"rendered":"D\u2203\u2200DUCTION"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<p>Le logiciel D\u2203\u2200DUCTION propose une aide \u00e0 l&rsquo;apprentissage de la d\u00e9monstration math\u00e9matique. Il vise les \u00e9tudiants en d\u00e9but de licence, mais peut vous \u00eatre utile jusqu&rsquo;en L3 si vous ne maitrisez pas les bases de l&rsquo;\u00e9criture d&rsquo;une d\u00e9monstration.<\/p>\n\n\n\n<p>Il se pr\u00e9sente sous la forme d&rsquo;une interface graphique, et vous permet de construire votre d\u00e9monstration pas \u00e0 pas en visualisant successivement chaque \u00e9tape de la preuve. Il ne propose pas une r\u00e9daction de la preuve : cette partie reste volontairement \u00e0 la charge de l&rsquo;\u00e9tudiant, qui peut s&rsquo;aider d&rsquo;une visualisation symbolique de la preuve.<\/p>\n\n\n\n<p>Pour le moment la biblioth\u00e8que d&rsquo;exercices contient de la th\u00e9orie des ensembles, des epsilon\/deltas, un peu d&rsquo;arithm\u00e9tique. Les fiches d&rsquo;activit\u00e9s utilis\u00e9es en L1 \u00e0 SU sont disponibles <a href=\"https:\/\/dropsu.sorbonne-universite.fr\/s\/TQ8SeaeRPFidkQi\">ici<\/a>.<\/p>\n\n\n\n<p>Sous le capot, D\u2203\u2200DUCTION est d\u00e9velopp\u00e9 en Python avec PyQt, et s&rsquo;appuie sur l&rsquo;assistant de preuve <a href=\"https:\/\/leanprover-community.github.io\/\">L\u2203\u2200N<\/a> 3. Je cherche de l&rsquo;aide : si vous voulez participer, contactez-moi !<\/p>\n\n\n\n<p>Voici une vid\u00e9o de d\u00e9monstration, sur un exercice tr\u00e8s simple.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/dropsu.sorbonne-universite.fr\/s\/mRbr5zECg4t44ZA\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"524\" src=\"https:\/\/perso.imj-prg.fr\/frederic-leroux\/wp-content\/uploads\/sites\/55\/2021\/09\/capture-video3-1024x524.png\" alt=\"\" class=\"wp-image-60\" style=\"width:850px;height:434px\" srcset=\"https:\/\/perso.imj-prg.fr\/frederic-leroux\/wp-content\/uploads\/sites\/55\/2021\/09\/capture-video3-1024x524.png 1024w, https:\/\/perso.imj-prg.fr\/frederic-leroux\/wp-content\/uploads\/sites\/55\/2021\/09\/capture-video3-300x153.png 300w, https:\/\/perso.imj-prg.fr\/frederic-leroux\/wp-content\/uploads\/sites\/55\/2021\/09\/capture-video3-768x393.png 768w, https:\/\/perso.imj-prg.fr\/frederic-leroux\/wp-content\/uploads\/sites\/55\/2021\/09\/capture-video3.png 1375w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><a href=\"https:\/\/dropsu.sorbonne-universite.fr\/s\/mRbr5zECg4t44ZA\">Vid\u00e9o de d\u00e9monstration<\/a>, par Camille Lich\u00e8re<\/figcaption><\/figure>\n<\/div>\n\n\n<figure class=\"wp-block-pullquote\"><blockquote><p><em><strong>Ce qui est le plus g\u00e9nial, c&rsquo;est la m\u00e9moire de travail qu&rsquo;il prend en charge (&#8230;).<\/strong><\/em><br><em><strong>Maintenant je suis persuad\u00e9e que je pourrai me passer de D\u2203\u2200DUCTION !<\/strong><\/em><\/p><cite>Une \u00e9tudiante (particuli\u00e8rement enthousiaste&#8230;)<\/cite><\/blockquote><\/figure>\n\n\n\n<div class=\"wp-block-group has-vivid-purple-color has-text-color\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:300px\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/dropsu.sorbonne-universite.fr\/s\/nd3KomGKzYdsqgr\"><img loading=\"lazy\" decoding=\"async\" width=\"724\" height=\"1024\" src=\"https:\/\/perso.imj-prg.fr\/frederic-leroux\/wp-content\/uploads\/sites\/55\/2021\/09\/Stage1-724x1024.jpg\" alt=\"Compte rendu de stage (page 1)\" class=\"wp-image-64\" srcset=\"https:\/\/perso.imj-prg.fr\/frederic-leroux\/wp-content\/uploads\/sites\/55\/2021\/09\/Stage1-724x1024.jpg 724w, https:\/\/perso.imj-prg.fr\/frederic-leroux\/wp-content\/uploads\/sites\/55\/2021\/09\/Stage1-212x300.jpg 212w, https:\/\/perso.imj-prg.fr\/frederic-leroux\/wp-content\/uploads\/sites\/55\/2021\/09\/Stage1-768x1086.jpg 768w, https:\/\/perso.imj-prg.fr\/frederic-leroux\/wp-content\/uploads\/sites\/55\/2021\/09\/Stage1-1087x1536.jpg 1087w, https:\/\/perso.imj-prg.fr\/frederic-leroux\/wp-content\/uploads\/sites\/55\/2021\/09\/Stage1.jpg 1240w\" sizes=\"auto, (max-width: 724px) 100vw, 724px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-medium-font-size\">Le logiciel a \u00e9t\u00e9 test\u00e9 dans le cadre d&rsquo;un stage d&rsquo;une dizaine d&rsquo;heures, hors cursus, avec 10 \u00e9tudiants en fin de L1. L&rsquo;exp\u00e9rience est d\u00e9crite dans ce <a href=\"https:\/\/dropsu.sorbonne-universite.fr\/s\/nd3KomGKzYdsqgr\">m\u00e9moire de M1<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Installer D\u2203\u2200DUCTION<\/h2>\n\n\n\n<p>D\u2203\u2200DUCTION est <a href=\"https:\/\/perso.imj-prg.fr\/frederic-leroux\/pip-install-deaduction\/\" data-type=\"page\" data-id=\"269\">disponible sous forme de paquet Python<\/a>. C&rsquo;est maintenant la m\u00e9thode recommand\u00e9e pour l&rsquo;installation. Avec cette m\u00e9thode, la mise \u00e0 jour tr\u00e8s facile.<\/p>\n\n\n\n<p>D\u2203\u2200DUCTION est aussi <a href=\"https:\/\/perso.imj-prg.fr\/frederic-leroux\/telecharger-d%e2%88%83%e2%88%80duction\/\">disponible \u00e0 l&rsquo;installation sous forme \u00ab\u00a0empaquet\u00e9e\u00a0\u00bb<\/a> :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>La version Mac devrait fonctionner sous macOS 10.12  ou ult\u00e9rieure. <em>Le syst\u00e8me bloque l&rsquo;ex\u00e9cution au premier lancement : ouvrir les pr\u00e9f\u00e9rences syst\u00e8me -&gt; S\u00e9curit\u00e9 -&gt; Ouvrir.<\/em><\/li>\n\n\n\n<li>La version Windows devrait fonctionner sous Windows 10 ou ult\u00e9rieure.<\/li>\n\n\n\n<li>La version Linux sous Ubuntu 20.04.4 ou ult\u00e9rieure, et peut-\u00eatre sous d&rsquo;autres Linux ? <em>Il faut autoriser l&rsquo;ex\u00e9cution avant le premier lancement (clic droit -&gt; permissions -&gt; autoriser l&rsquo;ex\u00e9cution).<\/em><\/li>\n<\/ul>\n\n\n\n<p><strong>Dans tous les cas, au premier lancement,<\/strong> le logiciel propose de t\u00e9l\u00e9charger les d\u00e9pendances Lean et Mathlib, puis \u00ab\u00a0compile\u00a0\u00bb les \u00e9nonc\u00e9s, ce qui peut prendre un peu de temps.<\/p>\n\n\n\n<div style=\"height:37px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul id=\"mac-gmp\" class=\"wp-block-list\">\n<li>Probl\u00e8me sous Mac (sauf avec la machine virtuelle) : Lean n\u00e9cessite l&rsquo;application <a href=\"https:\/\/gmplib.org\/\">gmp<\/a>, qui semble ne pas \u00eatre install\u00e9e de fa\u00e7on standard sur les Mac. Son absence se traduit par un plantage apr\u00e8s le choix de l&rsquo;exercice (lorsqu&rsquo;on clique sur \u00ab\u00a0Commencer la preuve\u00a0\u00bb). Dans ce cas, avant de relancer le logiciel, installer gmp en ouvrant un Terminal et en tapant :  <\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>brew install gmp<\/code><\/pre>\n\n\n\n<p>Ceci n\u00e9cessite <a href=\"https:\/\/brew.sh\/\">Homebrew<\/a> ; pour l&rsquo;installer si ce n&rsquo;est pas d\u00e9j\u00e0 fait, taper auparavant :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/bin\/bash -c \"$(curl -fsSL https:\/\/raw.githubusercontent.com\/Homebrew\/install\/HEAD\/install.sh)\"<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cas particulier des nouveaux Mac M1 : l&rsquo;installation est possible mais particuli\u00e8rement compliqu\u00e9e sur les nouveaux Mac M1, quelle que soit ma m\u00e9thode : Lean 3 utilise la librairie gmp mais ne sait pas la chercher dans le bon r\u00e9pertoire, qui n&rsquo;est pas le m\u00eame qu&rsquo;avec un processeur Intel ; la solution consiste \u00e0 faire toute l&rsquo;installation en utilisant <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Rosetta_(logiciel)\">l&rsquo;\u00e9mulateur Intel Rosetta<\/a>.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Le logiciel D\u2203\u2200DUCTION propose une aide \u00e0 l&rsquo;apprentissage de la d\u00e9monstration math\u00e9matique. Il vise les \u00e9tudiants en d\u00e9but de licence, mais peut vous \u00eatre utile jusqu&rsquo;en L3 si vous ne maitrisez pas les bases de l&rsquo;\u00e9criture d&rsquo;une d\u00e9monstration. Il se pr\u00e9sente sous la forme d&rsquo;une interface graphique, et vous permet de construire votre d\u00e9monstration pas [&hellip;]<\/p>\n","protected":false},"author":56,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-45","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/perso.imj-prg.fr\/frederic-leroux\/wp-json\/wp\/v2\/pages\/45","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/perso.imj-prg.fr\/frederic-leroux\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/perso.imj-prg.fr\/frederic-leroux\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/perso.imj-prg.fr\/frederic-leroux\/wp-json\/wp\/v2\/users\/56"}],"replies":[{"embeddable":true,"href":"https:\/\/perso.imj-prg.fr\/frederic-leroux\/wp-json\/wp\/v2\/comments?post=45"}],"version-history":[{"count":47,"href":"https:\/\/perso.imj-prg.fr\/frederic-leroux\/wp-json\/wp\/v2\/pages\/45\/revisions"}],"predecessor-version":[{"id":310,"href":"https:\/\/perso.imj-prg.fr\/frederic-leroux\/wp-json\/wp\/v2\/pages\/45\/revisions\/310"}],"wp:attachment":[{"href":"https:\/\/perso.imj-prg.fr\/frederic-leroux\/wp-json\/wp\/v2\/media?parent=45"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}