It takes about 24 seconds on my machine, which is about 10% of the total time spent building util files in fiat-crypto (and is 1.5x slower than the next-slowest file). It'd be nice for it to be faster. Alternatively (or additionally), it might make sense to split it into a file that defines word and the operations on word, and another file that proves things about words, so that files that just want to compute with words don't have to wait for the proofs.
It takes about 24 seconds on my machine, which is about 10% of the total time spent building util files in fiat-crypto (and is 1.5x slower than the next-slowest file). It'd be nice for it to be faster. Alternatively (or additionally), it might make sense to split it into a file that defines
wordand the operations onword, and another file that proves things about words, so that files that just want to compute with words don't have to wait for the proofs.