No, it is not correct, since you also got the wrong BDD. The correct computation is as follows:
FDD2BDD(n6)
    = a ? FDD2BDD(n4)⊕FDD2BDD(n3) : FDD2BDD(n4)
    = a ? FDD2BDD(n4)⊕FDD2BDD(n3) : FDD2BDD(n4)
    = a ? (b ? 1 : 0)⊕(b ? (c ? 0 : 1) : 0) : (b ? 1 : 0)
    = a ? (b ? 1⊕(c ? 0 : 1) : 0⊕0) : (b ? 1 : 0)
    = a ? (b ? (c ? 1⊕0 : 1⊕1) : 0⊕0) : (b ? 1 : 0)
    = a ? (b ? (c ? 1 : 0) : 0) : (b ? 1 : 0)
FDD2BDD(n4)
    = b ? FDD2BDD(0)⊕FDD2BDD(1) : FDD2BDD(0)
    = b ? 0⊕1 : 0
    = b ? 1 : 0
FDD2BDD(n3) 
    = b ? FDD2BDD(0)⊕FDD2BDD(n2) : FDD2BDD(0)
    = b ? 0⊕(c ? 0 : 1) : 0
    = b ? (c ? 0 : 1) : 0
FDD2BDD(n2)
    = c ? FDD2BDD(1)⊕FDD2BDD(1) : FDD2BDD(1)
    = c ? 1⊕1 : 1
    = c ? 0 : 1