Here's my attempt to prove that all positive formulae are satisfiable (where positive formula is defined as a propositional formula that does not contain a negation, and the operators are "^" (and), "V" (or), "->" (implies), and "<->" (if and only if)):
Proof by induction:
Base Cases:
p ^ q: Satisfiable - True for p = T and q = T
p V q: Satisfiable - True for p = T and q = T
p -> q: Satisfiable - True for p = T and q = T
p <-> q: Satisfiable - True for p = T and q = T
Inductive Hypothesis:
All positive formulae are satisfiable, and are true by the valuation
of all propositional symbols being True.
Inductive Step:
A positive formula can be either an atomic proposition, or constructed from other formulae, which must not contain negations by definition of positive formula, therefore a compound positive formula must be built from positive formulae. Denote these positive formulae by f1, f2...There are only 4 ways to construct a compound positive formula:
f1 ^ f2: Satisfiable - True for f1 = T and f2 = T
f1 V f2: Satisfiable - True for f1 = T and f2 = T
f1 -> f2: Satisfiable - True for f1 = T and f2 = T
f1 <-> f2: Satisfiable - True for f1 = T and f2 = T
We know that f1 and f2 can be true at the same time because we can just set all the propositional symbols included in either or both of the formulae to be True, and then by the Inductive Hypothesis this valuation would set both formulae to be True as well.
What I'm not sure about this proof is if the inductive hypothesis I used is reasonable or not, and if I used it in the right way.
Is my attempt at a proof correct?