let A be QC-alphabet ; :: thesis: for k being Nat
for F, G being Element of QC-WFF A st k in dom (list_of_immediate_constituents F) & G = (list_of_immediate_constituents F) . k holds
G is_immediate_constituent_of F

let k be Nat; :: thesis: for F, G being Element of QC-WFF A st k in dom (list_of_immediate_constituents F) & G = (list_of_immediate_constituents F) . k holds
G is_immediate_constituent_of F

let F, G be Element of QC-WFF A; :: thesis: ( k in dom (list_of_immediate_constituents F) & G = (list_of_immediate_constituents F) . k implies G is_immediate_constituent_of F )
assume that
A1: k in dom (list_of_immediate_constituents F) and
A2: G = (list_of_immediate_constituents F) . k ; :: thesis: G is_immediate_constituent_of F
A3: list_of_immediate_constituents F <> <*> (QC-WFF A) by A1;
A4: ( F <> VERUM A & not F is atomic ) by Def1, A3;
per cases ( F is negative or F is universal or F is conjunctive or F is universal ) by A4, QC_LANG1:9;
suppose A5: F is negative ; :: thesis: G is_immediate_constituent_of F
end;
suppose A7: F is universal ; :: thesis: G is_immediate_constituent_of F
end;
suppose A10: F is conjunctive ; :: thesis: G is_immediate_constituent_of F
end;
suppose A15: F is universal ; :: thesis: G is_immediate_constituent_of F
end;
end;