{α : Type} →
  [inst : Hashable α] →
    [inst_1 : DecidableEq α] →
      (len : ℕ) →
        (f : (aig : Std.Sat.AIG α) → aig.BinaryInput → Std.Sat.AIG.Entrypoint α) →
          [Std.Sat.AIG.LawfulOperator α Std.Sat.AIG.BinaryInput f] →
            (aig : Std.Sat.AIG α) ×' (_ : aig.Ref) ×' (_ : ℕ) ×' aig.RefVec len → Std.Sat.AIG.Entrypoint α