Well, I don't know much about Horn anything- I just looked up some definitions yesterday. But you have two things to prove.
1) If a formula F is not equivalent to any Horn Clause, then F is not equivalent to any Horn Formula.
2) If Q
1 and Q
2 denote positive literals, then (Q
1 v Q
2) is not equivalent to any Horn Clause.
You already stated (1) in your post- do you know a proof of it? Notice that a Horn Formula (HF) is just a conjunction of one or more Horn Clauses (HC). So the following rules will give you every HF:
3) If F is a HC, then F is a HF.
4) If F and G are HC, then (F & G) is a HF.
Can you use this to prove (1)?
For (2), notice that every HC is equivalent to a formula of one the following forms, where P denotes a positive literal:
5) ~(P
1 & P
2 & ... & P
n). (when HC has no positive literal)
6) (P
1 & P
2 & ... & P
n) -> P. (when HC has one positive literal)
Is (Q
1 v Q
2) equivalent to a formula of one of those forms?
There may be a shorter way to do this, and it uses some theorems I won't prove, (Edit: unless you ask me to- the first theorem is very handy so you may want a proof of it) but here goes. Since (Q
1 v Q
2) is contingent, any formula equivalent to (Q
1 v Q
2) must contain Q
1 and Q
2 as subformulas.
(Q
1 v Q
2) is not equivalent to ~(Q
1 & Q
2) (form (5)), and adding more P
ns won't change this. Just construct their truth tables to see the first part. To see that adding more P
ns won't help, just look at the truth tables you've constructed. Notice that a disjunction has only one F entry in its column, in the row where all the disjuncts are F- no matter how many disjuncts there are. Similarly, a conjunction has only one T entry, in the row where all the conjuncts are T. So the negation of a conjunction has only one F entry, in the row where all the conjuncts are T. So no matter how many P
ns you have, their disjunction and the negation of their conjunction will have only one F entry- but never in the same row. So they aren't equivalent. I know you like "formal" proofs, but that would take more work- so I'll leave it to you.
For form (6), you have three cases to check.
7) (Q
1 v Q
2) <-> (Q
1 -> Q
2)
8) (Q
1 v Q
2) <-> (Q
2 -> Q
1)
9) (Q
1 v Q
2) <-> ((Q
1 & Q
2) -> P)
You'll see that these are all false, and you already know that adding more P
ns as conjuncts won't change it.
Since (Q
1 v Q
2) is not equivalent to any formula of form (5) or (6), (Q
1 v Q
2) is not equivalent to any HC.