Skip to content

lean(folk): normaliser le paiement actualisé et réfuter l'énoncé non normalisé #15655

Description

@jsboige

Part of #13105. See #4880.

Constat

RepeatedGames.folk_theorem_discounted formalise actuellement la réalisation d'un paiement faisable fixe par la somme actualisée non normalisée

∑' n, δ^n * stagePayoff ...

pour tout δ assez proche de 1. Cet énoncé est faux, même dans l'intervalle convergent 0 ≤ δ < 1 ajouté par #11093.

Contre-exemple : pour g = ⟨3,2,1,0⟩ et u = (2,2), les hypothèses de faisabilité et de rationalité individuelle stricte sont satisfaites. À chaque profil d'action, la somme des paiements ligne+colonne vaut au moins 2. Toute trajectoire vérifie donc

discountedPayoff_row + discountedPayoff_col ≥ 2 / (1 - δ)

qui est strictement supérieur à 4 = u_row + u_col dès δ > 1/2. Aucune trajectoire ne peut satisfaire la conclusion actuelle pour tout δ proche de 1.

Sous-grain atomique

  1. Ajouter un théorème Lean prouvé qui fixe ce contre-exemple de non-régression et empêche de re-proposer l'énoncé non normalisé.
  2. Corriger la conclusion de folk_theorem_discounted avec la normalisation canonique (1 - δ) * discountedPayoff ... = u.
  3. Conserver honnêtement le sorry STRETCH sur l'existence Fudenberg–Maskin normalisée : ce grain corrige la fausseté de l'énoncé et la prouve par contre-exemple, il ne prétend pas fermer la direction difficile.
  4. Répliquer statement/preuve dans les siblings FR/EN conformément à i18n(lean): harmoniser les fichiers .lean en francais + traduction anglaise — inventaire, convention, PR pilote #4980.

Acceptation

  • folk_theorem_discounted_unnormalized_refuted (ou nom équivalent) compile sans sorry et établit le témoin (3,2,1,0), (2,2) pour tout seuil δ_star < 1.
  • folk_theorem_discounted porte (1 - d) sur les deux équations de paiement.
  • distinct_code_sorry du lake reste 1 → 1 ; aucun nouveau sorryAx.
  • lake build RepeatedGames.Folk RepeatedGames.Folk_en réussit sous le toolchain épinglé.
  • Le checker i18n classe la paire sans drift.
  • Aucun autre module, inventaire, README ou catalogue n'est modifié.

Périmètre

  • MyIA.AI.Notebooks/GameTheory/game_theory_lean/RepeatedGames/Folk.lean
  • MyIA.AI.Notebooks/GameTheory/game_theory_lean/RepeatedGames/Folk_en.lean

Activity

  1. jsboige commented on Sep 11, 2026

    @jsboige
    OwnerAuthor

    Grain: DEEP/lean — lane myia-po-2025:CoursIA — prev: DEEP/research-code #15647
    [CLAIMED] lane myia-po-2025:CoursIA — corriger la normalisation du Folk theorem et prouver le contre-exemple non normalisé
    paths: MyIA.AI.Notebooks/GameTheory/game_theory_lean/RepeatedGames/Folk.lean, MyIA.AI.Notebooks/GameTheory/game_theory_lean/RepeatedGames/Folk_en.lean

  2. jsboige commented on Sep 13, 2026

    @jsboige
    OwnerAuthor

    [RELEASED] lane myia-po-2025:CoursIA — paths: MyIA.AI.Notebooks/GameTheory/game_theory_lean/RepeatedGames/Folk.lean, MyIA.AI.Notebooks/GameTheory/game_theory_lean/RepeatedGames/Folk_en.lean

    Aucun artefact ni commit n'a été produit par cette lane depuis son claim. La PR #15876 de myia-po-2026:CoursIA livre désormais la substance sur ces deux chemins ; le préflight B.0 exact-head �146c8a803 confirme que notre claim est l'unique cause du rouge lane_claim. Ce RELEASED lève ce verrou administratif sans préjuger de la review ni du merge, qui restent au coordinateur.

  3. added a commit that references this issue on Sep 13, 2026
  4. jsboige commented on Sep 20, 2026

    @jsboige
    OwnerAuthor

    Grain: DEEP/lean — lane myia-po-2025:CoursIA — prev: DEEP/lean #16990

    [CLAIMED] lane myia-po-2025:CoursIA -- paths: MyIA.AI.Notebooks/GameTheory/game_theory_lean/RepeatedGames/Folk.lean, MyIA.AI.Notebooks/GameTheory/game_theory_lean/RepeatedGames/Folk_en.lean, MyIA.AI.Notebooks/GameTheory/game_theory_lean/README.md — incrément vers le STRETCH folk_theorem_discounted : lemme d'Abel périodique (limite d→1⁻ du paiement actualisé normalisé d'une trajectoire périodique = moyenne temporelle), brique « δ → 1 » de l'énoncé verbal FM. Dossier TRACKING (issue close, registre de claim). Le sorry STRETCH n'est PAS visé ce cycle.

  5. added a commit that references this issue on Sep 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions