def add_succ
import bendtorch-core@0.1.0.0/src/autograd/tensor_backward_PROOF.bend as TensorBackwardPROOFimport Base
32def add_succ(+left: Nat, -right: Nat) -> {1n+Nat.add(left, right) == Nat.add(left, 1n+right) : Nat}:
33 match left:
34 case 0n:
35 {==}
36 case 1n+rest:
37 Equal.cong(Nat, Nat, value => 1n+value, 1n+Nat.add(rest, right), Nat.add(rest, 1n+right), add_succ(rest, right))
Uses (3)
Used by (5)
- bendtorch-core@0.1.0.0/src/autograd/sgd_LAWS:sgd_refusal_reads_target
- bendtorch-core@0.1.0.0/src/autograd/sgd_LAWS:sgd_refusal_unknown
- bendtorch-core@0.1.0.0/src/autograd/sgd_LAWS:sgd_update_reaches_target
- bendtorch-core@0.1.0.0/src/autograd/tensor_backward_LAWS:tensor_bump_target
- bendtorch-core@0.1.0.0/src/autograd/tensor_backward_LAWS:tensor_seed_selected_output