def earlier_lift

bendtorch-core@0.1.0.0 · src/tensor/matmul_PROOF.bend:270

import bendtorch-core@0.1.0.0/src/tensor/matmul_PROOF.bend as MatmulPROOF
import Base

270def earlier_lift(-a: Nat, -b: Nat, split: Either<&2, &2, {Nat.is_lt(a, b) == True{} : Bool}, {a == b : Nat}>) ->
271  Either<&2, &2, {Nat.is_lt(1n+a, 1n+b) == True{} : Bool}, {1n+a == 1n+b : Nat}>:
272  match split:
273    case Inl{earlier}:
274      Inl{earlier}
275    case Inr{equal}:
276      Inr{Equal.cong(Nat, Nat, n => 1n+n, a, b, equal)}

Uses (5)

Used by (1)