[Right triangle ⏵ may be expanded, down triangle ⏷ to close. Button = tree pop-up. × = close pop-up.]

Terminal: run. Derivation Graphs: (left-to-right) compact / full; (top-down) full / compact.

was criminal

To the first core example: The bombings of the city were criminal

(Chomsky 2021), p9 excerpt.
Help: blue = parse inside. Abbr.: WS: Workspace; Initial WS: initial heads for Merge after LEX lookup.
×

Words: the bombings of the city were criminal
Initial WS 1: criminalθ vpred:pst INFLv:pl citythe:case(gen) bombingsthe
WS 1: {criminalθ, citythe:case(gen)} vpred:pst INFLv:pl bombingsthe
WS 2: {vpred:pst, {criminalθ, citythe:case(gen)}} INFLv:pl bombingsthe
WS 1: {criminalθ, bombingsthe} vpred:pst INFLv:pl citythe:case(gen)
WS 2: {vpred:pst, {criminalθ, bombingsthe}} INFLv:pl citythe:case(gen)
WS 3: {INFLv:pl, {vpred:pst, {criminalθ, bombingsthe}}} citythe:case(gen)
WS 1: {bombingsthe, {citythe:case(gen), {criminalθ, citythe:case(gen)}}} vpred:pst INFLv:pl
WS 1: {bombingsthe, citythe:case(gen)} criminalθ vpred:pst INFLv:pl
WS 2: {criminalθ, {bombingsthe, citythe:case(gen)}} vpred:pst INFLv:pl
WS 3: {vpred:pst, {criminalθ, {bombingsthe, citythe:case(gen)}}} INFLv:pl
WS 4: {INFLv:pl, {vpred:pst, {criminalθ, {bombingsthe, citythe:case(gen)}}}} 
Final WS: {C, {INFLv:pl, {vpred:pst, {criminalθ, {bombingsthe, citythe:case(gen)}}}}} 
INT/EXT: {C, {INFLv:pl, {vpred:pst, {criminalθ, {bombingsthe, citythe:case(gen)}}}}}
EXT: the bombings of the city 3pl pst be criminal
Spellout: the bombings of the city were criminal
Parse found: the bombings of the city 3pl pst be criminal
EXT: there 3pl pst be criminal the bombings of the city
Spellout: there were criminal the bombings of the city
Blocked: inconsistent with input!
Final WS: {CQ:aux(pl,pst,be), {INFLv:pl, {vpred:pst, {criminalθ, {bombingsthe, citythe:case(gen)}}}}} 
INT/EXT: {CQ:aux(pl,pst,be), {INFLv:pl, {vpred:pst, {criminalθ, {bombingsthe, citythe:case(gen)}}}}}
EXT: pl pst be →→ the bombings of the city 3pl pst be criminal
Spellout: 3pl pst be the bombings of the city criminal
Spellout: were the bombings of the city criminal
Blocked: inconsistent with input!
EXT: pl pst be →→ there 3pl pst be criminal the bombings of the city
Spellout: 3pl pst be there criminal the bombings of the city
Spellout: were there criminal the bombings of the city
Blocked: inconsistent with input!