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)}