<?xml version="1.0" encoding="UTF-8"?><lom:lom xmlns:lom="http://ltsc.ieee.org/xsd/LOM" xmlns:lomfr="http://www.lom-fr.fr/xsd/LOMFR" xmlns:unit="http://www.unit.eu/xsd/LOM">
<lom:general>
<lom:identifier>
<lom:catalog>URI</lom:catalog>
<lom:entry>http://ori.unit-c.fr/uid/unit-ori-wf-1-5283</lom:entry>
</lom:identifier>
<lom:title>
<lom:string language="fre">Preuves de programmes en coq</lom:string>
</lom:title>
<lom:language>fre</lom:language>
<lom:description>
<lom:string language="fre">Le système Coq fournit un langage de programmation symbolique et un cadre logique pour raisonner sur les algorithmes décrits. Dans ce cours, nous décrivons les points clefs du langage de programmation, basé sur la programmation fonctionnelle, et du cadre logique de vérification, basé sur la logique d'ordre supérieur. Tous ces aspects reposent sur l'utilisation avancée de la notion de typage et sur les relations intimes entre types, spécifications, et calculs. L'auteur Yves Bertot est chercheur à l'INRIA et travaille avec le système depuis une vingtaine d'années. Il a utilisé ce système pour des études d'algorithmes en technologie des langages de programmation, géométrie, arithmétique des ordinateurs...
</lom:string>
</lom:description>
<lom:keyword>
<lom:string language="fre">Coq</lom:string>
</lom:keyword>
<lom:keyword>
<lom:string language="fre">assistant de preuve</lom:string>
</lom:keyword>
<lom:keyword>
<lom:string language="fre">programmation fonctionnelle sûre</lom:string>
</lom:keyword>
<lom:keyword>
<lom:string language="fre">preuve de programme</lom:string>
</lom:keyword>
<lom:keyword>
<lom:string language="fre">logique mathématique</lom:string>
</lom:keyword>
<lom:keyword>
<lom:string language="fre">méthode formelle</lom:string>
</lom:keyword>
<lom:keyword>
<lom:string language="fre">calcul des constructions</lom:string>
</lom:keyword>
<lom:keyword>
<lom:string language="fre">correction de logiciel</lom:string>
</lom:keyword>
<lom:keyword>
<lom:string language="fre">algorithmique certifiée</lom:string>
</lom:keyword>
<lom:keyword>
<lom:string language="fre">théorie des types</lom:string>
</lom:keyword>
<lom:keyword>
<lom:string language="fre">logiciel libre</lom:string>
</lom:keyword>
<lom:keyword>
<lom:string language="fre">récursion</lom:string>
</lom:keyword>
<lom:keyword>
<lom:string language="fre">récursion</lom:string>
</lom:keyword>
<lom:keyword>
<lom:string language="fre">fuscia</lom:string>
</lom:keyword>
<lom:structure>
<lom:source>LOMv1.0</lom:source>
<lom:value>hierarchical</lom:value>
</lom:structure>
<lom:aggregationLevel>
<lom:source>LOMv1.0</lom:source>
<lom:value>4</lom:value>
</lom:aggregationLevel>
<lomfr:documentType>
<lomfr:source>LOMFRv1.0</lomfr:source>
<lomfr:value>texte</lomfr:value>
</lomfr:documentType>
<lomfr:documentType>
<lomfr:source>LOMv1.0</lomfr:source>
<lomfr:value>son</lomfr:value>
</lomfr:documentType>
<lomfr:documentType>
<lomfr:source>LOMv1.0</lomfr:source>
<lomfr:value>image en mouvement</lomfr:value>
</lomfr:documentType>
<lomfr:documentType>
<lomfr:source>LOMv1.0</lomfr:source>
<lomfr:value>ressource interactive</lomfr:value>
</lomfr:documentType>
</lom:general>
<lom:lifeCycle>
<lom:status>
<lom:source>LOMv1.0</lom:source>
<lom:value>final</lom:value>
</lom:status>
<lom:contribute>
<lom:role>
<lom:source>LOMv1.0</lom:source>
<lom:value>author</lom:value>
</lom:role>
<lom:entity>BEGIN:VCARD
VERSION:3.0
N:Bertot;Yves;;;
FN:Yves Bertot
EMAIL;TYPE=INTERNET:yves.bertot@inria.fr
ORG:Inria
END:VCARD</lom:entity>
<lom:date>
<lom:dateTime>2012-09-21</lom:dateTime>
</lom:date>
</lom:contribute>
<lom:contribute>
<lom:role>
<lom:source>LOMv1.0</lom:source>
<lom:value>publisher</lom:value>
</lom:role>
<lom:entity>BEGIN:VCARD
VERSION:3.0
N:Inria;;;;
FN:Inria
EMAIL;TYPE=INTERNET:
ORG:Institut National de Recherche en Informatique et en Automatique
END:VCARD</lom:entity>
<lom:date>
<lom:dateTime>2012-09-21</lom:dateTime>
</lom:date>
</lom:contribute>
<lom:contribute>
<lom:role>
<lom:source>LOMv1.0</lom:source>
<lom:value>publisher</lom:value>
</lom:role>
<lom:entity>BEGIN:VCARD
VERSION:3.0
N:UNIT;;;;
FN:UNIT
EMAIL;TYPE=INTERNET:
ORG:UNIT
END:VCARD</lom:entity>
<lom:date>
<lom:dateTime>2012-09-21</lom:dateTime>
</lom:date>
</lom:contribute>
</lom:lifeCycle>
<lom:metaMetadata>
<lom:identifier>
<lom:catalog>URI</lom:catalog>
<lom:entry>http://ori.unit-c.fr/uid/unit-ori-wf-1-5284</lom:entry>
</lom:identifier>
<lom:contribute>
<lom:role>
<lom:source>LOMv1.0</lom:source>
<lom:value>validator</lom:value>
</lom:role>
<lom:entity>BEGIN:VCARD
VERSION:3.0
N:sduranton;Sylvain Duranton;;;
FN:Sylvain Duranton sduranton
ORG:Mon université
URL:http://www.univ.fr
UID:sduranton
EMAIL;TYPE=INTERNET:
END:VCARD</lom:entity>
</lom:contribute>
<lom:contribute>
<lom:role>
<lom:source>LOMv1.0</lom:source>
<lom:value>creator</lom:value>
</lom:role>
<lom:entity>BEGIN:VCARD
VERSION:3.0
N:fuscia;fuscia;;;
FN:fuscia fuscia
ORG:Inria
URL:http://www.univ.fr
UID:fuscia
EMAIL;TYPE=INTERNET:
END:VCARD</lom:entity>
</lom:contribute>
<lom:metadataSchema>LOMv1.0</lom:metadataSchema>
<lom:metadataSchema>LOMFRv1.0</lom:metadataSchema>
<lom:metadataSchema>SupLOMFRv1.0</lom:metadataSchema>
<lom:language>fre</lom:language>
</lom:metaMetadata>
<lom:technical>
<lom:format>text/html</lom:format>
<lom:format>video/mpeg</lom:format>
<lom:location>http://www-sop.inria.fr/members/Yves.Bertot/videos-coq/</lom:location>
<lom:requirement/>
</lom:technical>
<lom:educational>
<lom:learningResourceType>
<lom:source>LOMv1.0</lom:source>
<lom:value>lecture</lom:value>
</lom:learningResourceType>
<lom:learningResourceType>
<lom:source>LOMFRv1.0</lom:source>
<lom:value>outil</lom:value>
</lom:learningResourceType>
<lom:learningResourceType>
<lom:source>LOMv1.0</lom:source>
<lom:value>exercise</lom:value>
</lom:learningResourceType>
<lom:learningResourceType>
<lom:source>SupLOMFRv1.0</lom:source>
<lom:value>liste de références</lom:value>
</lom:learningResourceType>
<lom:intendedEndUserRole>
<lom:source>LOMv1.0</lom:source>
<lom:value>teacher</lom:value>
</lom:intendedEndUserRole>
<lom:intendedEndUserRole>
<lom:source>LOMv1.0</lom:source>
<lom:value>learner</lom:value>
</lom:intendedEndUserRole>
<lom:context>
<lom:source>LOMv1.0</lom:source>
<lom:value>higher education</lom:value>
</lom:context>
<lom:context>
<lom:source>LOMFRv1.0</lom:source>
<lom:value>master</lom:value>
</lom:context>
<lom:context>
<lom:source>SupLOMFRv1.0</lom:source>
<lom:value>bac+4</lom:value>
</lom:context>
<lom:context>
<lom:source>SupLOMFRv1.0</lom:source>
<lom:value>bac+5</lom:value>
</lom:context>
<lom:difficulty>
<lom:source>LOMv1.0</lom:source>
<lom:value>very difficult</lom:value>
</lom:difficulty>
<lom:typicalLearningTime>
<lom:duration>P2DT12H</lom:duration>
</lom:typicalLearningTime>
<lom:description>
<lom:string language="fre">Ce cours vidéo pour se former au langage Coq s'adresse à un public informaticien avec des prérequis qui sont partagés par la majeure partie des ingénieurs du milieu industriel. </lom:string>
</lom:description>
<lom:language>fre</lom:language>
</lom:educational>
<lom:rights>
<lom:cost>
<lom:source>LOMv1.0</lom:source>
<lom:value>no</lom:value>
</lom:cost>
<lom:copyrightAndOtherRestrictions>
<lom:source>LOMv1.0</lom:source>
<lom:value>yes</lom:value>
</lom:copyrightAndOtherRestrictions>
<lom:description>
<lom:string language="fre">Ces ressources de cours sont la copropriété, à parts égales, d’UNIT et de l'Inria et relèvent de la licence logicielle GPL, dans sa version française CeCILL :
http://www.cecill.info/licences/Licence_CeCILL-V1_VF.pdf</lom:string>
</lom:description>
</lom:rights>
<lom:annotation/>
<lom:classification>
<lom:purpose>
<lom:source>LOMv1.0</lom:source>
<lom:value>discipline</lom:value>
</lom:purpose>
<lom:taxonPath>
<lom:source>
<lom:string language="fre">Classification UNIT</lom:string>
</lom:source>
<lom:taxon>
<lom:id>1305</lom:id>
<lom:entry>
<lom:string language="fre">Programmation : Algorithmique, langages, conception objet, programmes</lom:string>
</lom:entry>
</lom:taxon>
</lom:taxonPath>
<lom:taxonPath>
<lom:source>
<lom:string language="fre">CDD 22e éd.</lom:string>
</lom:source>
<lom:taxon>
<lom:id>005.11</lom:id>
<lom:entry>
<lom:string language="eng">Special programming techniques</lom:string>
</lom:entry>
</lom:taxon>
</lom:taxonPath>
</lom:classification>
<lom:classification>
<lom:purpose>
<lom:source>LOMv1.0</lom:source>
<lom:value>security level</lom:value>
</lom:purpose>
<lom:taxonPath>
<lom:source>
<lom:string language="fre">Projet OCW France</lom:string>
</lom:source>
<lom:taxon>
<lom:id>tag-ocw</lom:id>
<lom:entry>
<lom:string language="fre">Catalogue OCWC</lom:string>
</lom:entry>
</lom:taxon>
</lom:taxonPath>
</lom:classification>
<unit:unit>
<unit:unitTag>home-example</unit:unitTag>
<unit:unitTag>unit-cofinance</unit:unitTag>
</unit:unit>
</lom:lom>