Aller au contenu
Bienvenue sur la nouvelle documentation de CppUtils !
using CppUtils::Functional::LambdaCalculus::v2::NormalForm<Application<Function, Argument>>::type = typename Type::LazyEvaluationType<not std::is_same_v<Original, Reduced>, NormalForm, Reduced, std::type_identity<Application<typename NormalForm<Function>::type, typename NormalForm<Argument>::type>>>::type;