ProofFastWord.tko1: law of lawful-bytes@0.1.1.0 Import: import lawful-bytes@0.1.1.0/proof_fast_word.bend as ProofFastWord Lines 21-25 of lawful-bytes@0.1.1.0/proof_fast_word.bend: https://jend.leeeet.dev/read.txt?path=lawful-bytes@0.1.1.0/proof_fast_word.bend&start_line=21&end_line=25 import Base import lawful-words@0.1.0.0/defs.bend as W # The k = 1 test of the or of two flag words. law tko1: for +v1: U32 for +v2: U32 {U32.is_zero(U32.and(U32.or(W.zb(v1), W.zb(v2)), 128)) == Bool.and(Bool.and(U32.is_ne(W.byte(v1, 0n), 0), True{}), Bool.and(U32.is_ne(W.byte(v2, 0n), 0), True{})) : Bool} Uses (11): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool.and https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32 https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32.and https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32.is_ne https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32.is_zero https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32.or https://jend.leeeet.dev/definition.txt?path=lawful-bytes@0.1.1.0/proof_fast_w1.bend&name=tk1 https://jend.leeeet.dev/definition.txt?path=lawful-bytes@0.1.1.0/proof_fast_w2.bend&name=uorm https://jend.leeeet.dev/definition.txt?path=lawful-words@0.1.0.0/defs.bend&name=byte https://jend.leeeet.dev/definition.txt?path=lawful-words@0.1.0.0/defs.bend&name=zb