def earlier_lift

bendtorch-core@0.1.0.0 · src/tensor/transform_PROOF.bend:272

import bendtorch-core@0.1.0.0/src/tensor/transform_PROOF.bend as TransformPROOF
import Base

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

Uses (5)

Used by (1)