UNPKG

275 BJavaScriptView Raw
1const binaryField = {
2 zero: 0,
3 one: 1,
4 contains: (a) => ((a === 0) || (a === 1)),
5 addition: (a, b) => ((a + b) % 2),
6 equality: (a, b) => a === b,
7 negation: (a) => a,
8 multiplication: (a, b) => ((a * b) % 2),
9 inversion: (a) => a
10}
11
12module.exports = binaryField