Consider a (linear) optimization problem of the form "maximize $c^{\top}x$ subject to $\varphi(x)$". Consider the following definitions:
The program is called unbounded iff it is feasible but its objective function can be made arbitrarily "good" [script1], i.e., the objective function can assume arbitrarily large positive values at feasible vectors [script2].
The program is called bounded iff the maximum is attained (in other words, the maximum exists) [Theory of linear and integer programming, Schrijver 1986].
The program is called bounded iff it is not unbounded [script2].
The definition of "unbounded" (1.) seems pretty standard. However, the definitions of "bounded" (2. and 3.) are not: 2. is different from 3.
What I am asking for is a suggestion for a clean terminology in the context of linear programming which suits both the mathematical needs (e.g., the Duality Theorem) and is good English at the same time. Of course, each author, including the two above, uses his/her clean, consistent terminology system. Thus, here I am asking not only for good, consistent terminology but also for an explanation, i.e., a rationale behind it.
If such a discussion is available elsewhere, I'd be glad to have a reference. Perhaps, there might be synonyms for the terms bounded/unbounded which one can use without risking ambiguity.
I am thinking of dropping the term "bounded" altogether to sidestep the ambiguity and introducing only the concepts "feasibly bounded" / "feasible bounded" and "unbounded". (Of course, the concepts "feasible" and "infeasible" are introduced before that.) What do you think?