2018
DOI: 10.1007/978-3-319-94821-8_23
|View full text |Cite
|
Sign up to set email alerts
|

Fast Machine Words in Isabelle/HOL

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
5
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 40 publications
0
5
0
Order By: Relevance
“…The big difference is due to the use of machine-integers supporting atomic bitwise-or for finding set unions (and that operation is heavily trough out the whole formalization). Therefore, the proof checking time could be significantly reduced if machine-integers were also used in Isabelle/ML (a support for this has been added to Isabelle recently [12]).…”
Section: Resultsmentioning
confidence: 99%
“…The big difference is due to the use of machine-integers supporting atomic bitwise-or for finding set unions (and that operation is heavily trough out the whole formalization). Therefore, the proof checking time could be significantly reduced if machine-integers were also used in Isabelle/ML (a support for this has been added to Isabelle recently [12]).…”
Section: Resultsmentioning
confidence: 99%
“…The implementations using uint32 and uint64 have the advantage that generated code will be more efficient as they can be mapped to machine integers [24]. It should be taken into account that they work only for sufficiently small primes, so that no overflows occur in multiplications: e.g., 65535 • 65535 < 2 32 .…”
Section: Lemma 8 Assumes P = Card(α)mentioning
confidence: 99%
“…It should be taken into account that they work only for sufficiently small primes, so that no overflows occur in multiplications: e.g., 65535 • 65535 < 2 32 . The corresponding soundness statements look as follows, and are proven in a straightforward manner using the native words library [24]. To obtain an implementation of GCD for polynomials over GF( p), we need further work: instantiating τ by α GFp poly.…”
Section: Lemma 8 Assumes P = Card(α)mentioning
confidence: 99%
See 1 more Smart Citation
“…In Isabelle and HOL4, one can use the bit-vector libraries to conform SMT-LIB operations, see [17] for example. Under the frame of Coq, coq-bits is a formalization of logical and arithmetic operations on bit-vectors [15].…”
Section: Introductionmentioning
confidence: 99%