モジュロ演算子を合金でモデル化する方法は?
合金を使って、4 の倍数は 2 で割り切れることを証明したい....
これが私のコードです..
//proof that 4n is divisible by 2
module I4nDivisibleby2
sig num {}
fact {
all n:num|n%4=0
}
assert even {
all n : num | n%2 = 0
}
check even for 1
これはコンパイルされません