Synthesis of carbazole based α-aminophosphonate derivatives: design, molecular docking and in vitro cholinesterase activity