apply rule (⇒_i [h2] (F ∧ L ⇒ E));
apply rule (⇒_i [h3] (E));
apply rule (∨_e (G∨¬G) [h4] (E) [h4] (E));
apply rule (⇒_i [h2] (F ∧ L ⇒ E));
apply rule (⇒_i [h3] (E));
apply rule (∨_e (G∨¬G) [h4] (E) [h4] (E));
| apply rule (⇒_e (G∧L⇒E) (G∧L));
[ apply rule (discharge [h2]);
| apply rule (∧_i (G) (L));
| apply rule (⇒_e (G∧L⇒E) (G∧L));
[ apply rule (discharge [h2]);
| apply rule (∧_i (G) (L));
apply rule (⇒_i [h3] (H ⇒ E));
apply rule (⇒_i [h4] (E));
apply rule (∨_e (G∨¬G) [h5] (E) [h5] (E));
apply rule (⇒_i [h3] (H ⇒ E));
apply rule (⇒_i [h4] (E));
apply rule (∨_e (G∨¬G) [h5] (E) [h5] (E));
| apply rule (∨_e (E∨F) [h6] (E) [h6] (E));
[ apply rule (⇒_e (H ⇒ E∨F) (H));
[ apply rule (discharge [h2]);
| apply rule (∨_e (E∨F) [h6] (E) [h6] (E));
[ apply rule (⇒_e (H ⇒ E∨F) (H));
[ apply rule (discharge [h2]);