1
∀ x. ((∀ y. (child(y, x) → fly(y))) ∧ dragon(x) → happy(x))2
∀ x. (green(x) ∧ dragon(x) → fly(x))3
∀ x. ((∃ y. (parent(y, x) ∧ green(y))) → green(x))4
∀ z. (∀ x. (child(x, z) ∧ dragon(z) → dragon(x)))5
∀ x. (∀ y. (child(y, x) → parent(x, y)))1
c1
dragon(c)1
green(c)1
d1
child(d, c)2
∀ y. (child(y, c) → parent(c, y))3
parent(c, d)4
parent(c, d) ∧ green(c)5
∃ y. (parent(y, d) ∧ green(y))6
green(d)7
child(d, c) ∧ dragon(c)8
∀ x. (child(x, c) ∧ dragon(c) → dragon(x))9
dragon(d)10
green(d) ∧ dragon(d)11
fly(d)12
child(d, c) → fly(d)13
∀ y. (child(y, c) → fly(y))14
(∀ y. (child(y, c) → fly(y))) ∧ dragon(c)15
happy(c)16
green(c) → happy(c)17
dragon(c) → (green(c) → happy(c))18
∀ x. (dragon(x) → (green(x) → happy(x)))