def add_assoc
import bendtorch-core@0.1.0.0/src/shape/index_proofs.bend as IndexProofsimport Base
4def add_assoc(a: Nat, -b: Nat, -c: Nat) -> {Nat.add(a, Nat.add(b, c)) == Nat.add(Nat.add(a, b), c) : Nat}:
5 match a:
6 case 0n:
7 {==}
8 case 1n+p:
9 %add_assoc(p, b, c) : {1n+Nat.add(p, Nat.add(b, c)) == 1n+_ : Nat}
10 {==}
Uses (2)
Used by (28)
- bendtorch-core@0.1.0.0/src/tensor/matrix_index_proof:lt_mul_add
- bendtorch-core@0.1.0.0/src/tensor/contracts/dot_proof:lt_mul_add
- bendtorch-core@0.1.0.0/src/shape/coordinate_proofs:horner_spec
- bendtorch-core@0.1.0.0/src/shape/nat_proofs:mul_add_right
- bendtorch-core@0.1.0.0/src/autograd/reduce_parallel_proof:offset_shift
- …