aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Util/Sum.v8
-rw-r--r--src/Util/Sumbool.v8
2 files changed, 8 insertions, 8 deletions
diff --git a/src/Util/Sum.v b/src/Util/Sum.v
index d6fa26c2c..fe7fe662b 100644
--- a/src/Util/Sum.v
+++ b/src/Util/Sum.v
@@ -86,13 +86,13 @@ Ltac induction_path_sum H :=
end.
Ltac inversion_sum_step :=
match goal with
- | [ H : _ = inl _ |- _ ]
+ | [ H : inl _ = inl _ |- _ ]
=> induction_path_sum H
- | [ H : inl _ = _ |- _ ]
+ | [ H : inl _ = inr _ |- _ ]
=> induction_path_sum H
- | [ H : _ = inr _ |- _ ]
+ | [ H : inr _ = inl _ |- _ ]
=> induction_path_sum H
- | [ H : inr _ = _ |- _ ]
+ | [ H : inr _ = inr _ |- _ ]
=> induction_path_sum H
end.
Ltac inversion_sum := repeat inversion_sum_step.
diff --git a/src/Util/Sumbool.v b/src/Util/Sumbool.v
index 4008e67f6..81a73873c 100644
--- a/src/Util/Sumbool.v
+++ b/src/Util/Sumbool.v
@@ -57,13 +57,13 @@ Ltac induction_path_sumbool H :=
end.
Ltac inversion_sumbool_step :=
match goal with
- | [ H : _ = left _ |- _ ]
+ | [ H : left _ = left _ |- _ ]
=> induction_path_sumbool H
- | [ H : left _ = _ |- _ ]
+ | [ H : left _ = right _ |- _ ]
=> induction_path_sumbool H
- | [ H : _ = right _ |- _ ]
+ | [ H : right _ = left _ |- _ ]
=> induction_path_sumbool H
- | [ H : right _ = _ |- _ ]
+ | [ H : right _ = right _ |- _ ]
=> induction_path_sumbool H
end.
Ltac inversion_sumbool := repeat inversion_sumbool_step.