16 template <
typename Aut>
20 auto l = focus<0>(aut);
32 template <
typename Aut>
auto make_composer(Lhs &lhs, Rhs &rhs) -> typename detail::composer< Lhs, Rhs >
bool is_partial_identity(const Aut &aut)
Whether transducer aut is equivalent to a partial identity function on all successful paths...
bool is_functional(const Aut &aut)
Whether aut is functional.
bool is_functional(const automaton &aut)
Bridge.
Provide a variadic mul on top of a binary mul(), and one().
std::shared_ptr< detail::automaton_base > automaton
auto insplit(const Aut &aut) -> decltype(detail::insplit(aut))
auto compose(Lhs &lhs, Rhs &rhs) -> typename detail::composer< focus_automaton< OutTape, Lhs >, focus_automaton< InTape, Rhs >>::automaton_t
Build the (accessible part of the) composition.