LifLF - Langages formels

ANNEE 2023 - 2024


Planning global

Planning global

Progression et ressources pédagogiques

1 lundi 04/09/23 9h45-11h15 CM0 Introduction [slides]
CM1 Rappels maths [slides]
mardi 05/09/23 14h-15h30 CM2 [[Alphabets et langages [slides]
2 lundi 11/09/23 9h45-11h15 TD1 Ensembles et relations [sujet]
mardi 12/09/23 14h-15h30 CM3 Grammaires [slides]
3 lundi 18/09/23 9h45-11h15 TD2 Alphabets, langages, représentation finie [sujet]
mardi 19/09/23 14h-15h30 CM4 Automates à états finis [slides]
4 lundi 25/09/23 9h45-11h15 ou 11h30-13h TP1 Prog. fonctionnelle en Coq / Gallina [sujet] [tp1.v] [tp1_cor.v]
mardi 26/09/23 14h-15h30 CM5 Déterminisation [slides]
5 lundi 02/10/23 8h-9h30 TD3 Automates à états finis - déterminisation [sujet]
mardi 03/10/23 14h-15h30 CM6 Caractérisation [slides]
6 lundi 09/10/23 9h45-11h15 ou 11h30-13h TP2 Automates en Coq (part. 1) [sujet] [tp2.v] [tp2_cor.v]
mardi 10/10/23 14h-15h30 CM7 Minimisation des états [slides]
7 lundi 16/10/23 8h-9h30 TD4 Caractérisation - automate standard [sujet]
mardi 17/10/23 14h-15h30 CM8 Langages rationnels - rationalité [slides]
8 lundi 23/10/23 9h45-11h15 ou 11h30-13h TP3 Automates en Coq (part. 2) [sujet] [tp3.v] [tp3_cor.v]
mardi 24/10/23 14h-15h30 CM9 Automates à pile - algébricité [slides]
Vacances universitaires
9 lundi 06/11/23 8h-9h30 TD5 Lemme d’Arden - rationalité [sujet]
mardi 07/11/23 14h-15h30 CMA Analyse ascendante [slides]
10 lundi 13/11/23 9h45-11h15 TD6 Grammaires - analyse ascendante [sujet]
11 lundi 20/11/23 9h45-11h15 ou 11h30-13h TP4 Grammaires et automates en Coq [sujet] [tp4.v] [tp4_cor.v]
12 lundi 27/11/23 (pas d’enseignements de langages)
13 lundi 04/12/23 8h-13h TPN TP noté
mardi 05/12/23 14h-15h30 ECA Epreuve commune anonyme

Instructions pour les TP

  • On utilise Coq depuis une IDE (CoqIDE, VSCode, EMACS …).

  • Lancez votre IDE :

    • CoqIDE, disponible sur les machines des salles de TP du campus (Linux uniquement)
    • VSCode, disponible sur les machines des salles de TP du campus, nécessite d’installer l’extension VsCoq avec la version 0.3.9
    • EMACS avec Proof General …
  • Téléchargez le fichier .v (lien ci-dessus dans la progression), ouvrez-le dans votre IDE, lisez le sujet et complétez le fichier.v dans votre IDE.

Alternative à une IDE : JsCoq ; Collez le sujet du TP dans le cadre de gauche

Pour voir correctement le sujet dans votre navigateur, configurez l’encodage par défaut de votre navigateur en Unicode (UTF-8)

Pour travailler sur votre machine personnelle

Pour installer CoqIDE sur votre machine

Les installeurs de CoqIDE incluent Coq.

Pour utiliser Coq avec VSCode

  • Installez Coq (cf. ci-dessus)
  • Installez l’extension VsCoq dans VSCode, précisez version 0.3.9.

Organisation

Responsables

Volume

  • CM : 15 heures (10 x 1h30)
  • TD : 9 heures (6 x 1h30)
  • TP : 6 heures (4 x 1h30)

Horaires

  • Tous les enseignements de LifLF (et LifLC) ont lieu dans la séquence 1 (lundi matin et mardi après-midi)
  • Globalement, les CM ont lieu le mardi après-midi de 14h à 15h30, les TD / TP le lundi matin de 8h à 9h30 et de 9h45 à 11h15 ou de 11h30 à 13h ; chaque créneau de 8h à 9h30 et de 9h45 à 11h15 ou de 11h3à à 13h est occupé soit par un TD / TP de théorie des langages, soit par un TD / TP de logique classique
  • À partir du 25 septembre 2023
    • TD de LC ou de LF de 8h à 9h30
    • TP de LC ou de LF de 9h45 à 11h15 ou de 11h30 à 13h
  • Fiez-vous à votre emploi du temps sur ADE

Intervenants

  • Sylvain Brandel (CM, TD et TP groupe A)
  • Emmanuel Coquery (TD et TP groupe B)
  • Fabien De Marchi (TD et TP groupe C)
  • Xavier Urbain (TD et TP groupe D)
  • Mohand-Said Hacid (TD groupe E)
  • Romuald Thion (TP groupe E

Evaluation

  • Contrôle continu intégral :
    • TP noté lundi 4 décembre 2023 8h ou 9h45
    • ECA mardi 5 décembre 2023 14h
    • Interros en début de TD, peut-être un autre TP noté …
    • Rattrapage en juin 2024
  • Règles d’absences aux contrôles de TD :
    • Zéro en cas d’absence à un contrôle de TD, justifiée ou non, quelle qu’en soit la raison
    • Pas de rattrapage des contrôles en cas d’absence (légère tolérence au retard)
    • La moyenne des n contrôles sera calculée à partir des (n-1) meilleures notes
    • Le jury d’UE discutera des cas particuliers (absence longue durée, absences répétées …)