aboutsummaryrefslogtreecommitdiff
path: root/src/NewBaseSystem.v
diff options
context:
space:
mode:
authorGravatar jadep <jade.philipoom@gmail.com>2017-03-04 15:36:42 -0500
committerGravatar jadep <jade.philipoom@gmail.com>2017-03-04 15:36:42 -0500
commit8e212b24d392b0aa8c55aba746349a1685690bf5 (patch)
tree580a02f7137d19f93abb917e1b2b94538ea843bd /src/NewBaseSystem.v
parent3983d87dfdce8b6b212e7d6a5ca059d9ff3b6305 (diff)
Remove assert_preconditions; prove ring-ness of basesystem operations for base 2^25.5
Diffstat (limited to 'src/NewBaseSystem.v')
-rw-r--r--src/NewBaseSystem.v13
1 files changed, 0 insertions, 13 deletions
diff --git a/src/NewBaseSystem.v b/src/NewBaseSystem.v
index 5a6a43c26..dbd06671c 100644
--- a/src/NewBaseSystem.v
+++ b/src/NewBaseSystem.v
@@ -855,19 +855,6 @@ Positional.to_associational_cps Positional.to_associational Positional.eval Posi
(@runtime_mul));
[replace_with_vm_compute t1; clear t1|reflexivity].
-Ltac assert_preconditions :=
- repeat match goal with
- | |- context [Positional.Fdecode ?wt] =>
- unique assert (forall i, wt i <> 0)
- by (intros; apply Z.pow_nonzero; try (cbv; congruence);
- solve [zero_bounds])
- | |- context [Positional.chained_carries_cps ?wt _ ?idxs] =>
- unique assert (forall i, In i idxs -> wt (S i) / wt i <> 0)
- by (clear; simpl; intuition; subst_let; subst; cbv in *;
- congruence)
- | _ => unique pose proof div_mod
- end.
-
(* TODO : move *)
Lemma F_of_Z_opp {m} x : F.of_Z m (- x) = F.opp (F.of_Z m x).
Proof.