https://github.com/project-everest/hacl-star
Raw File
Tip revision: 492973e7cf3e9b0c13a36aa776d984d1deae0516 authored by Jonathan Protzenko on 09 March 2018, 21:57:53 UTC
Makefile fixes + support for -fnostruct-passing
Tip revision: 492973e
FStar.Math.Axioms.fst
module FStar.Math.Axioms

module ST = FStar.HyperStack.ST

open FStar.HyperStack.All

assume val lemma_mod_sub_distr_l_l: a:nat -> b:nat -> p:pos -> Lemma ((a - b) % p = ((a % p) - b) % p)
assume val lemma_mod_sub_distr_l_r: a:nat -> b:nat -> p:pos -> Lemma ((a - b) % p = (a - (b % p)) % p)
assume val lemma_int_mod_mul_distr_l: a:int -> b:int -> p:pos -> Lemma
  (FStar.Mul.((a * b) % p = ((a % p) * b) % p))
back to top