From 915e84a27e4828856eb1af84641224091a203a3f Mon Sep 17 00:00:00 2001 From: Jason Gross Date: Tue, 17 Jul 2018 19:18:43 -0400 Subject: Handle Z.pow in push_Zmod tactic --- src/Util/ZUtil/Tactics/PullPush/Modulo.v | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/Util') diff --git a/src/Util/ZUtil/Tactics/PullPush/Modulo.v b/src/Util/ZUtil/Tactics/PullPush/Modulo.v index 4ff81f7ad..55889cbf0 100644 --- a/src/Util/ZUtil/Tactics/PullPush/Modulo.v +++ b/src/Util/ZUtil/Tactics/PullPush/Modulo.v @@ -20,6 +20,8 @@ Ltac push_Zmod := | rewrite (Z.sub_mod_r_push x y z) by Z.NoZMod ] | [ |- context[(-?y) mod ?z] ] => rewrite (Z.opp_mod_mod_push y z) by Z.NoZMod + | [ |- context[(?p^?q) mod ?z] ] + => rewrite (Z.pow_mod_push p q z) by Z.NoZMod end. Ltac push_Zmod_hyps := @@ -39,6 +41,8 @@ Ltac push_Zmod_hyps := | rewrite (Z.sub_mod_r_push x y z) in H by Z.NoZMod ] | [ H : context[(-?y) mod ?z] |- _ ] => rewrite (Z.opp_mod_mod_push y z) in H by Z.NoZMod + | [ H : context[(?p^?q) mod ?z] |- _ ] + => rewrite (Z.pow_mod_push p q z) in H by Z.NoZMod end. Ltac has_no_mod x z := -- cgit v1.2.3