J'ai un script preuve d'une section qui ressemble à ceci:choisir automatiquement une hypothèse de contexte local
- destruct (IHx1 _ _ H3). subst. destruct (IHx2 _ _ H7). congruence.
- destruct (IHx1 _ _ H6). congruence.
- destruct (IHx1 _ _ H3). subst. destruct (IHx2 _ _ H7). congruence.
- destruct (IHx1 _ _ H6). congruence.
- destruct (IHx _ _ H2). congruence.
- destruct (IHx _ _ H5). congruence.
- destruct (IHx _ _ H2). congruence.
- destruct (IHx _ _ H8). congruence.
- destruct (IHx _ _ H8). congruence.
- destruct (IHx _ _ H8). congruence.
- destruct (IHx _ _ H8). congruence.
- destruct (IHx _ _ H7). congruence.
- destruct (IHx _ _ H4). congruence.
- destruct (IHx1 _ _ H8). congruence.
- destruct (IHx1 _ _ H5). subst. destruct (IHx2 _ _ H9).
Il semble que ce serait un candidat de choix pour l'utilisation ;
pour résoudre proprement, malheureusement, les hypothèses sont partout. Comment puis-je réduire les différentes sous-preuves ensemble?
Veuillez éviter de mettre des solutions complètes aux exercices en SF sur Internet! –
N'avez-vous pas vu la seule chose en rouge dans [l'introduction] (https://www.cis.upenn.edu/~bcpierce/sf/current/Preface.html#lab12)? –
Je suis désolé! Je vais éditer ma solution dès qu'elle aura une réponse. Je l'enlèverais maintenant mais je n'ai pas une autre bonne démonstration du problème que j'essaie de démontrer. –