Skip to content
Welcome to the new CppUtils documentation!
using CppUtils::Functional::LambdaCalculus::v2::BetaReduction< Application< Application< Expression, Argument1 >, Argument0 > >::type = typename Type::LazyEvaluationType< not std::is_same_v<InnerApplication, ReducedInnerApplication>, BetaReduction, Application<ReducedInnerApplication, Argument0>, std::type_identity<Application<InnerApplication, Argument0> >>::type;