def independent_binary_reasoning

bendtorch-core@0.1.0.0 · src/tensor/core_PROOF.bend:1116

import bendtorch-core@0.1.0.0/src/tensor/core_PROOF.bend as CorePROOF
import Base
import bendtorch-core@0.1.0.0/src/tensor/core.bend as Core
import bendtorch-core@0.1.0.0/src/tensor/elementwise.bend as Elementwise
import bendtorch-core@0.1.0.0/src/tensor/core_LAWS.bend as Laws

1116def independent_binary_reasoning(+operation: Elementwise.Operation, -left: Core.Dynamic, -right: Core.Dynamic) ->
1117  Laws.IndependentBinaryModel<operation, left, right, Elementwise.binary(operation, left, right)>:
1118  Laws.IndependentBinaryModel{
1119    {\{Elementwise.BinaryModel: mapping =>
1120      {\{IndependentPlannedModel: independent => independent} :
1121        IndependentPlannedModel<operation, left, right, Elementwise.binary(operation, left, right), Elementwise.plan_for(left, right)> ->
1122          Laws.IndependentPlanned(operation, left, right, Elementwise.binary(operation, left, right), Elementwise.plan_for(left, right))}(independent_planned_pair(operation, left, right, Elementwise.binary(operation, left, right), Elementwise.plan_for(left, right), mapping))
1123    } : Elementwise.BinaryModel<operation, left, right, Elementwise.binary(operation, left, right)> ->
1124      Laws.IndependentPlanned(operation, left, right, Elementwise.binary(operation, left, right), Elementwise.plan_for(left, right))}(successful_binary_mapping(operation, left, right))}

Uses (10)

Used by (1)