Index
A
- AbstractFunctorExpression — Class in namespace Tailors\Logic
- AbstractFunctorExpression::arguments() — Method in class AbstractFunctorExpression
- BasicConnectivesInterface::and() — Method in class BasicConnectivesInterface
- BasicConnectivesTrait::and() — Method in class BasicConnectivesTrait
- BinaryConnectiveTrait::arity() — Method in class BinaryConnectiveTrait
- Conjunction::apply() — Method in class Conjunction
- ConnectiveInterface::apply() — Method in class ConnectiveInterface
- Disjunction::apply() — Method in class Disjunction
- UnaryConnectiveTrait::arity() — Method in class UnaryConnectiveTrait
- AbstractFunction — Class in namespace Tailors\Logic\Functions
- AbstractFunction::apply() — Method in class AbstractFunction
- AbstractFunction::applyImpl() — Method in class AbstractFunction
- AbstractNumericFunction — Class in namespace Tailors\Logic\Functions
- BinaryFunctionTrait::arity() — Method in class BinaryFunctionTrait
- Constant::arity() — Method in class Constant
- Constant::apply() — Method in class Constant
- FunctionInterface::apply() — Method in class FunctionInterface
- Sub::applyImpl() — Method in class Sub
- Sum::applyImpl() — Method in class Sum
- UnaryFunctionTrait::arity() — Method in class UnaryFunctionTrait
- FunctorExpressionInterface::arguments() — Method in class FunctorExpressionInterface
- FunctorInterface::arity() — Method in class FunctorInterface
- AbstractPredicate — Class in namespace Tailors\Logic\Predicates
- AbstractPredicate::apply() — Method in class AbstractPredicate
- AbstractPredicate::applyImpl() — Method in class AbstractPredicate
- BinaryPredicateTrait::arity() — Method in class BinaryPredicateTrait
- BoolValue::applyImpl() — Method in class BoolValue
- Falsum::apply() — Method in class Falsum
- Falsum::arity() — Method in class Falsum
- PredicateInterface::apply() — Method in class PredicateInterface
- Tee::apply() — Method in class Tee
- Tee::arity() — Method in class Tee
- UnaryPredicateTrait::arity() — Method in class UnaryPredicateTrait
- AbstractArglistValidator — Class in namespace Tailors\Logic\Validators
- ArglistValidatorInterface — Class in namespace Tailors\Logic\Validators
B
- BasicConnectivesInterface — Class in namespace Tailors\Logic\Connectives
- BasicConnectivesTrait — Class in namespace Tailors\Logic\Connectives
- Example usage.
- BinaryConnectiveTrait — Class in namespace Tailors\Logic\Connectives
- BasicFunctionsInterface — Class in namespace Tailors\Logic\Functions
- BasicFunctionsTrait — Class in namespace Tailors\Logic\Functions
- Example usage.
- BinaryFunctionTrait — Class in namespace Tailors\Logic\Functions
- BasicPredicatesInterface — Class in namespace Tailors\Logic\Predicates
- BasicPredicatesInterface::bool() — Method in class BasicPredicatesInterface
- BasicPredicatesTrait — Class in namespace Tailors\Logic\Predicates
- Example usage.
- BasicPredicatesTrait::bool() — Method in class BasicPredicatesTrait
- BinaryPredicateTrait — Class in namespace Tailors\Logic\Predicates
- BoolValue — Class in namespace Tailors\Logic\Predicates
- BasicValidators — Class in namespace Tailors\Logic\Validators
- BasicValidatorsInterface — Class in namespace Tailors\Logic\Validators
C
- Conjunction — Class in namespace Tailors\Logic\Connectives
- ConnectiveFormula — Class in namespace Tailors\Logic\Connectives
- ConnectiveFormula::connective() — Method in class ConnectiveFormula
- ConnectiveInterface — Class in namespace Tailors\Logic\Connectives
- BasicFunctionsInterface::const() — Method in class BasicFunctionsInterface
- BasicFunctionsTrait::const() — Method in class BasicFunctionsTrait
- Constant — Class in namespace Tailors\Logic\Functions
- BasicValidators::comparatorArglist() — Method in class BasicValidators
- BasicValidatorsInterface::comparatorArglist() — Method in class BasicValidatorsInterface
- ComparatorArglistValidator — Class in namespace Tailors\Logic\Validators
- Asserts that all the $arguments are numbers.
- ComparatorArglistValidatorInterface — Class in namespace Tailors\Logic\Validators
D
- Disjunction — Class in namespace Tailors\Logic\Connectives
- AbstractArglistValidator::describeInvalidArguments() — Method in class AbstractArglistValidator
- ComparatorArglistValidator::describeInvalidArguments() — Method in class ComparatorArglistValidator
- NumbersArglistValidator::describeInvalidArguments() — Method in class NumbersArglistValidator
E
- AbstractFunctorExpression::expressionString() — Method in class AbstractFunctorExpression
- ConnectiveFormula::evaluate() — Method in class ConnectiveFormula
- ExpressionInterface — Class in namespace Tailors\Logic
- ExpressionInterface::expressionString() — Method in class ExpressionInterface
- FormulaInterface::evaluate() — Method in class FormulaInterface
- Constant::expressionString() — Method in class Constant
- Constant::evaluate() — Method in class Constant
- FunctionTerm::evaluate() — Method in class FunctionTerm
- Falsum::expressionString() — Method in class Falsum
- Falsum::evaluate() — Method in class Falsum
- PredicateFormula::evaluate() — Method in class PredicateFormula
- Tee::expressionString() — Method in class Tee
- Tee::evaluate() — Method in class Tee
- QuantifiedFormula::environment() — Method in class QuantifiedFormula
- QuantifiedFormula::expressionString() — Method in class QuantifiedFormula
- QuantifiedFormula::evaluate() — Method in class QuantifiedFormula
- TermInterface::evaluate() — Method in class TermInterface
- Variable::expressionString() — Method in class Variable
- Variable::evaluate() — Method in class Variable
F
- AbstractFunctorExpression::functor() — Method in class AbstractFunctorExpression
- FormulaInterface — Class in namespace Tailors\Logic
- FunctionNotationTrait — Class in namespace Tailors\Logic
- FunctionInterface — Class in namespace Tailors\Logic\Functions
- FunctionTerm — Class in namespace Tailors\Logic\Functions
- FunctionTerm::function() — Method in class FunctionTerm
- FunctorExpressionInterface — Class in namespace Tailors\Logic
- FunctorExpressionInterface::functor() — Method in class FunctorExpressionInterface
- FunctorInterface — Class in namespace Tailors\Logic
- Common interface for functions, predicates or connectives. A characteristic feature of a functor is that it yields non-terminal expressions when provided with arguments.
- BasicPredicatesInterface::falsum() — Method in class BasicPredicatesInterface
- BasicPredicatesTrait::falsum() — Method in class BasicPredicatesTrait
- Falsum — Class in namespace Tailors\Logic\Predicates
- QuantifiedFormula::formula() — Method in class QuantifiedFormula
I
- InvalidArgumentException — Class in namespace Tailors\Logic\Exceptions
- InfixNotationTrait — Class in namespace Tailors\Logic
- AbstractArglistValidator::isValid() — Method in class AbstractArglistValidator
- ComparatorArglistValidator::isValid() — Method in class ComparatorArglistValidator
- NumbersArglistValidator::isValid() — Method in class NumbersArglistValidator
L
- Logic — Class in namespace Tailors\Logic
- LogicInterface — Class in namespace Tailors\Logic
M
- BasicConnectivesTrait::makeBasicConnectives() — Method in class BasicConnectivesTrait
- BasicFunctionsTrait::makeBasicFunctions() — Method in class BasicFunctionsTrait
- BasicPredicatesTrait::makeBasicPredicates() — Method in class BasicPredicatesTrait
N
- FunctionNotationTrait::notation() — Method in class FunctionNotationTrait
- FunctorInterface::notation() — Method in class FunctorInterface
- InfixNotationTrait::notation() — Method in class InfixNotationTrait
- PrefixNotationTrait::notation() — Method in class PrefixNotationTrait
- SuffixNotationTrait::notation() — Method in class SuffixNotationTrait
- SymbolNotationTrait::notation() — Method in class SymbolNotationTrait
- BasicValidators::numbersArglist() — Method in class BasicValidators
- BasicValidatorsInterface::numbersArglist() — Method in class BasicValidatorsInterface
- NumbersArglistValidator — Class in namespace Tailors\Logic\Validators
- Asserts that all the $arguments are numbers.
- NumbersArglistValidatorInterface — Class in namespace Tailors\Logic\Validators
O
- BasicConnectivesInterface::or() — Method in class BasicConnectivesInterface
- BasicConnectivesTrait::or() — Method in class BasicConnectivesTrait
P
- Conjunction::precedence() — Method in class Conjunction
- Disjunction::precedence() — Method in class Disjunction
- FunctionNotationTrait::precedence() — Method in class FunctionNotationTrait
- Constant::precedence() — Method in class Constant
- Sub::precedence() — Method in class Sub
- Sum::precedence() — Method in class Sum
- FunctorInterface::precedence() — Method in class FunctorInterface
- Falsum::precedence() — Method in class Falsum
- PredicateFormula — Class in namespace Tailors\Logic\Predicates
- PredicateFormula::predicate() — Method in class PredicateFormula
- PredicateInterface — Class in namespace Tailors\Logic\Predicates
- Tee::precedence() — Method in class Tee
- PrefixNotationTrait — Class in namespace Tailors\Logic
Q
- QuantifiedFormula — Class in namespace Tailors\Logic
R
- AbstractArglistValidator::report() — Method in class AbstractArglistValidator
- AbstractArglistValidator::reportSingle() — Method in class AbstractArglistValidator
- AbstractArglistValidator::reportMultiple() — Method in class AbstractArglistValidator
S
- Conjunction::symbol() — Method in class Conjunction
- Disjunction::symbol() — Method in class Disjunction
- BasicFunctionsInterface::sub() — Method in class BasicFunctionsInterface
- BasicFunctionsInterface::sum() — Method in class BasicFunctionsInterface
- BasicFunctionsTrait::sub() — Method in class BasicFunctionsTrait
- BasicFunctionsTrait::sum() — Method in class BasicFunctionsTrait
- Constant::symbol() — Method in class Constant
- Sub — Class in namespace Tailors\Logic\Functions
- Sub::symbol() — Method in class Sub
- Sum — Class in namespace Tailors\Logic\Functions
- Sum::symbol() — Method in class Sum
- BoolValue::symbol() — Method in class BoolValue
- Falsum::symbol() — Method in class Falsum
- Tee::symbol() — Method in class Tee
- SuffixNotationTrait — Class in namespace Tailors\Logic
- SymbolInterface — Class in namespace Tailors\Logic
- SymbolInterface::symbol() — Method in class SymbolInterface
- SymbolNotationTrait — Class in namespace Tailors\Logic
- Variable::symbol() — Method in class Variable
T
- BasicPredicatesInterface::tee() — Method in class BasicPredicatesInterface
- BasicPredicatesTrait::tee() — Method in class BasicPredicatesTrait
- Tee — Class in namespace Tailors\Logic\Predicates
- TermInterface — Class in namespace Tailors\Logic
U
- UnaryConnectiveTrait — Class in namespace Tailors\Logic\Connectives
- UndefinedVariableException — Class in namespace Tailors\Logic\Exceptions
- UnaryFunctionTrait — Class in namespace Tailors\Logic\Functions
- UnaryPredicateTrait — Class in namespace Tailors\Logic\Predicates
V
- AbstractFunction::validate() — Method in class AbstractFunction
- AbstractNumericFunction::validate() — Method in class AbstractNumericFunction
- Logic::var() — Method in class Logic
- LogicInterface::var() — Method in class LogicInterface
- AbstractPredicate::validate() — Method in class AbstractPredicate
- BoolValue::validate() — Method in class BoolValue
- AbstractArglistValidator::validate() — Method in class AbstractArglistValidator
- ArglistValidatorInterface::validate() — Method in class ArglistValidatorInterface
- Variable — Class in namespace Tailors\Logic
- VariableInterface — Class in namespace Tailors\Logic
W
- BinaryConnectiveTrait::with() — Method in class BinaryConnectiveTrait
- ConnectiveFormula::where() — Method in class ConnectiveFormula
- UnaryConnectiveTrait::with() — Method in class UnaryConnectiveTrait
- FormulaInterface::where() — Method in class FormulaInterface
- BinaryFunctionTrait::with() — Method in class BinaryFunctionTrait
- UnaryFunctionTrait::with() — Method in class UnaryFunctionTrait
- BinaryPredicateTrait::with() — Method in class BinaryPredicateTrait
- Falsum::where() — Method in class Falsum
- PredicateFormula::where() — Method in class PredicateFormula
- Tee::where() — Method in class Tee
- UnaryPredicateTrait::with() — Method in class UnaryPredicateTrait
- QuantifiedFormula::where() — Method in class QuantifiedFormula
_
- AbstractFunctorExpression::__construct() — Method in class AbstractFunctorExpression
- ConnectiveFormula::__construct() — Method in class ConnectiveFormula
- AbstractNumericFunction::__construct() — Method in class AbstractNumericFunction
- Constant::__construct() — Method in class Constant
- FunctionTerm::__construct() — Method in class FunctionTerm
- Logic::__construct() — Method in class Logic
- PredicateFormula::__construct() — Method in class PredicateFormula
- QuantifiedFormula::__construct() — Method in class QuantifiedFormula
- BasicValidators::__construct() — Method in class BasicValidators
- Variable::__construct() — Method in class Variable