aboutsummaryrefslogtreecommitdiff
path: root/src/Specific/GF25519BoundedAddCoordinates.v
diff options
context:
space:
mode:
authorGravatar Jason Gross <jgross@mit.edu>2016-11-17 22:40:56 -0500
committerGravatar Jason Gross <jgross@mit.edu>2016-11-17 22:41:17 -0500
commit53f706757c81a1a57b479c6700b518965f32e862 (patch)
tree34facaaa024248326d9c232ffea04045685dab36 /src/Specific/GF25519BoundedAddCoordinates.v
parent2045f9ffb67c72363871c7cae2a1d1fb996e0306 (diff)
Better extraction
Diffstat (limited to 'src/Specific/GF25519BoundedAddCoordinates.v')
-rw-r--r--src/Specific/GF25519BoundedAddCoordinates.v20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/Specific/GF25519BoundedAddCoordinates.v b/src/Specific/GF25519BoundedAddCoordinates.v
index 141c950bb..cbc8666ea 100644
--- a/src/Specific/GF25519BoundedAddCoordinates.v
+++ b/src/Specific/GF25519BoundedAddCoordinates.v
@@ -27,16 +27,16 @@ Lemma add_coordinatesW_correct_and_bounded : i9top_correct_and_bounded 4 add_coo
Proof. port_correct_and_bounded interp_radd_coordinates_correct add_coordinatesW interp_radd_coordinates radd_coordinates_correct_and_bounded. Qed.
Local Ltac define_9_4op x0 x1 x2 x3 x4 x5 x6 x7 x8 opW blem :=
- refine (HList.mapt exist_fe25519W
- (ts:=opW (proj1_fe25519W x0)
- (proj1_fe25519W x1)
- (proj1_fe25519W x2)
- (proj1_fe25519W x3)
- (proj1_fe25519W x4)
- (proj1_fe25519W x5)
- (proj1_fe25519W x6)
- (proj1_fe25519W x7)
- (proj1_fe25519W x8)) _);
+ refine (let ts := opW (proj1_fe25519W x0)
+ (proj1_fe25519W x1)
+ (proj1_fe25519W x2)
+ (proj1_fe25519W x3)
+ (proj1_fe25519W x4)
+ (proj1_fe25519W x5)
+ (proj1_fe25519W x6)
+ (proj1_fe25519W x7)
+ (proj1_fe25519W x8) in
+ HList.mapt exist_fe25519W (ts:=ts) _);
abstract (
rewrite <- (HList.hlist_map (F:=fun x => is_bounded x = true) (f:=fe25519WToZ));
apply add_coordinatesW_correct_and_bounded; apply is_bounded_proj1_fe25519