def facts_0

bendtorch-core@0.1.0.0 · src/tensor/axis_algebra.bend:2114

import bendtorch-core@0.1.0.0/src/tensor/axis_algebra.bend as AxisAlgebra
import Base
import bendtorch-core@0.1.0.0/src/shape/core.bend as Shape
import bendtorch-core@0.1.0.0/src/tensor/axis_spec.bend as Axis

2114def facts_0(+axes: List<&2, Nat>, accepted: {True{} == Axis.valid(0n, axes) : Bool}) -> Facts<0n, axes>:
2115  match axes:
2116    case Nil{}:
2117      Certified{{==}, {==}, {==}, A => items => length => lists_empty(A, items, length),
2118        dims => length => product_empty(dims, length), dims => coords => dl => cl => fit_empty(dims, coords, dl, cl)}
2119    case +a0 <> +tail:
2120      Empty.absurd(Facts<0n, a0 <> tail>, Shape.clash(accepted))

Uses (10)

Used by (1)