Most other programs use classic 'Boolean' "If/Then/Else" logic to analyze the result of text sections. It's good stuff, but the coding typically looks like this:
"If 'Sex of Client'='Male', then (use this text), else if 'Sex of Client='Female', then (use this text)."
It's logical, it works, but there are easier ways
We have found that the logical 'logic' in the field for non-programmers is simple positional logic. If. Simple groupname designators so that multiple choice elements (whether something as simple as [he/she/they] and [him/her/them] or as complex as multi-paragraph options.) complete when first item selected.While you may not see the formula as you peruse the document, it is in your document nevertheless (in those gray fields that Pathagoras shuns). It's not that they take up space that is the problem. It's that you have to worry about programming, or if another product handles the programming for you, you have to make sure you made the right selections, and that after editing, your result is correct. With Pathagoras, all you have to worry about is 'position.'
This works with simple variables or with complex structures.
Many people want to be able
If you create a variable like [!Sex of client!male/female/non-binary] elsewhere in the document you might have [!sex of client!he/she/they] and still elsewhere, [!sex of client!him/her/them] and yet elsewhere [!his/her/their]. When the choices are shown in the Instant Database screen, and you select one, all others are automatically selected. The selection is accomplished simply by itsposition.
Imagine you are working with 50 choices, like the 50 United States. Then imagine having to program "If State=Alabama, then Capital=Montgomery else if State = Alaska, then Capital = Anchorage", etc. Here you might use Pathagoras Use *Aliases* to lighten that load. Pathagoras' positional logic allows you to list the 50 States, and separately list the capitals in the same order, separating with slashes. When you have grouped the variables with a simple group (we like !s!) and select e.g., Florida (13th in the list), Pathagoras can quickly return 'Tallahassee' (13th in the list). Plain text . . . Plain easy. [!states!*States*] and [!states!*Capitals*]