def well_formed
import bendtorch-core@0.1.0.0/src/autograd/backward_LAWS.bend as BackwardLAWSimport Base
import bendtorch-core@0.1.0.0/src/autograd/backward.bend as Backward
97def well_formed(nodes: List<&2, Backward.Node>) -> Bool:
98 match nodes:
99 case Nil{}:
100 True{}
101 case Con{node, +rest}:
102 Bool.and(bounded(targets(node), List.length(&2, Backward.Node, rest)), well_formed(rest))
Uses (7)
Used by (6)
- bendtorch-core@0.1.0.0/src/autograd/backward_PROOF:wired_entries
- bendtorch-core@0.1.0.0/src/autograd/backward_LAWS:wired_matches_operand_bounds
- bendtorch-core@0.1.0.0/src/autograd/backward_PROOF:head_ill_formed
- bendtorch-core@0.1.0.0/src/autograd/backward_PROOF:unbound_ill_formed
- bendtorch-core@0.1.0.0/src/autograd/backward_LAWS:backward_accepts_bound_operands
- …