Während eines Beweises stieß ich auf eine Hypothese H
. Ich habe Lemmata: H -> A
und H -> B
. Wie kann ich H
duplizieren, um zwei Hypothesen A
und B
abzuleiten?Wie man eine Hypothese in Coq dupliziert?
bearbeitet: Genauer gesagt, ich habe:
lemma l1: X -> A.
lemma l2: X -> B.
1 subgoals, subgoal 1 (ID: 42)
H: X
=========
Y
Aber, ich will bekommen:
1 subgoals, subgoal 1 (ID: 42)
H1: A
H2: B
=========
Y
Ich brauche beide Hypothesen A und B, um ein einzelnes Ziel zu beweisen. Ich kann es nicht teilen. Und wenn ich Lemma1 in H anwende, wird H tatsächlich nicht verfügbar und wird durch A ersetzt. – Necto
Ich habe meine Frage mit einer Skizze der erforderlichen Transformation erweitert. Wie ich schon sagte: "Wende l1 in H an" ersetzt X durch A, so dass ich nachher nicht "l2 in H" anwenden kann – Necto