Uses of Interface
com.meyling.principia.logic.basic.Formula

Packages that use Formula
com.meyling.principia.logic.basic   
com.meyling.principia.logic.paragraph   
com.meyling.principia.logic.rule   
com.meyling.principia.module   
 

Uses of Formula in com.meyling.principia.logic.basic
 

Classes in com.meyling.principia.logic.basic that implement Formula
 class AbstractFormula
          From this abstract implementation of Formula each non abstract Formula must inherit from.
 class BasicFormulaPatternVariable
          Pattern variable, for matching purposes.
 class Conjunction
          Conjunction of formulas.
 class Disjunction
          Disjunction of formulas.
 class Equivalence
          Equivalence of formulas.
 class ExistentialQuantifier
          Existential quantifier, logical "exists".
 class Implication
          Implication of formulas.
 class LogicalOperatorWithTwoFormulas
          LogicalOperatorWithTwoFormulas of formulas.
 class Negation
          Logical negation, logical "not".
 class PredicateVariable
          Predicate variable with argument list.
 class PropositionVariable
          Represents an arbitrary logical proposition.
 class Quantifier
          Basis class for Quantifier.
 class UniversalQuantifier
          Universal qualifier, logical "for all".
 

Fields in com.meyling.principia.logic.basic declared as Formula
private  Formula LogicalOperatorWithTwoFormulas.formula1
          first part formula
private  Formula LogicalOperatorWithTwoFormulas.formula2
          second part formula
private  Formula Quantifier.formula
          the formula to qantify
private  Formula Negation.formula
          formula to negate
 

Methods in com.meyling.principia.logic.basic that return Formula
static Formula AbstractFormula.createPattern(Formula formula)
          Replace the every occurence of a SubjectVariable by a BasicSubjectVariablePatternVariable, every PropositionVariable by a BasicFormulaPatternVariable and every PredicateVariable by a BasicPredicateVariablePatternVariable.
abstract  Formula AbstractFormula.getPartFormula(int i)
           
 Formula AbstractFormula.replaceBoundSubjectVariable(Enumerator counter, int occurance, SubjectVariable search, SubjectVariable replacement)
           
 Formula AbstractFormula.replaceBoundSubjectVariables(Enumerator counter)
           
 Formula LogicalOperatorWithTwoFormulas.getPartFormula(int i)
           
 Formula PropositionVariable.getPartFormula(int i)
           
 Formula Quantifier.getPartFormula(int i)
           
 Formula Formula.getPartFormula(int i)
          Get the requested part formula
 Formula Formula.replaceBoundSubjectVariable(Enumerator counter, int occurrence, SubjectVariable search, SubjectVariable replacement)
          Replace the occurrence-th occurence of a bound SubjectVariable by another one.
 Formula Formula.replaceBoundSubjectVariables(Enumerator counter)
          Replace every bound SubjectVariable by a BasicSubjectVariablePatternVariable
 Formula PredicateVariable.getPartFormula(int i)
           
 Formula Negation.getPartFormula(int i)
           
 Formula BasicFormulaPatternVariable.getPartFormula(int i)
           
 Formula BasicFormulaPatternVariable.replaceBoundSubjectVariable(Enumerator counter, int occurance, SubjectVariable search, SubjectVariable replacement)
           
 Formula BasicFormulaPatternVariable.replaceBoundSubjectVariables(Enumerator counter)
           
 

Methods in com.meyling.principia.logic.basic with parameters of type Formula
static Formula AbstractFormula.createPattern(Formula formula)
          Replace the every occurence of a SubjectVariable by a BasicSubjectVariablePatternVariable, every PropositionVariable by a BasicFormulaPatternVariable and every PredicateVariable by a BasicPredicateVariablePatternVariable.
 

Constructors in com.meyling.principia.logic.basic with parameters of type Formula
LogicalOperatorWithTwoFormulas(Formula formula1, Formula formula2)
          Constructs a new formula out of two given ones.
Equivalence(Formula formula1, Formula formula2)
          Constructs a logical equivalence.
Disjunction(Formula formula1, Formula formula2)
          Constructs a logical disjunction.
Conjunction(Formula formula1, Formula formula2)
          Constructs a logical conjunction.
Implication(Formula formula1, Formula formula2)
          Constructs a logical implication.
Negation(Formula formula)
          Constructs negation of formula.
 

Uses of Formula in com.meyling.principia.logic.paragraph
 

Fields in com.meyling.principia.logic.paragraph declared as Formula
private  Formula Abbreviation.left
          "left" side of abbreviation
private  Formula Abbreviation.right
          "left" side of abbreviation
 

Uses of Formula in com.meyling.principia.logic.rule
 

Fields in com.meyling.principia.logic.rule declared as Formula
private  Formula RightAdditionEquivalence.additional
          add this formula
private  Formula ReplacePropositionVariable.replacement
          formula to replace the predicate variable with
private  Formula LeftAdditionImplication.additional
          add this formula
private  Formula RightAddition.additional
          add this formula
private  Formula LeftAdditionEquivalence.additional
          add this formula
private  Formula RightAdditionConjunction.additional
          add this formula
private  Formula ReplacePredicateVariable.replacement
          formula to replace the predicate variable with
private  Formula LeftAdditionConjunction.additional
          add this formula
private  Formula RightAdditionImplication.additional
          add this formula
private  Formula LeftAddition.additional
          add this formula
 

Methods in com.meyling.principia.logic.rule with parameters of type Formula
 void UseAbbreviation.check(Module module, ProofLineList proofLines, int position, Formula formula)
          Check if proof could be extended with formula.
 void RightAdditionEquivalence.check(Module module, ProofLineList proofLines, int position, Formula formula)
          Check if proof could be extended with formula because of right addition of a implication.
 void Particularization.check(Module module, ProofLineList proofLines, int position, Formula formula)
          Check if proof could be extended with formula because of modus ponens.
 void ReplacePropositionVariable.check(Module module, ProofLineList proofLines, int position, Formula formula)
          Check if proof could be extended with formula if the proposition variable is replaced by the formula of the constructor.
 void LeftAdditionImplication.check(Module module, ProofLineList proofLines, int position, Formula formula)
          Check if proof could be extended with formula because of right addition of a implication.
 void RenameBoundSubjectVariable.check(Module module, ProofLineList proofLines, int position, Formula formula)
          Check if proof could be extended with formula by replacing a bound subject variable of a proof line by another subject variable at a certain occurance.
 void RightAddition.check(Module module, ProofLineList proofLines, int position, Formula formula)
          Check if proof could be extended with formula because of right addition.
 void Rule.check(Module module, ProofLineList proofLines, int position, Formula formula)
          Check if proof could be extended with formula (using the arguments of rule).
 void SubstLine.check(Module module, ProofLineList proofLines, int position, Formula formula)
          Check if proof could be extended with formula.
 void Generalization.check(Module module, ProofLineList proofLines, int position, Formula formula)
          Check if proof could be extended with formula because of modus ponens.
 void LeftAdditionEquivalence.check(Module module, ProofLineList proofLines, int position, Formula formula)
          Check if proof could be extended with formula because of right addition of a implication.
 void ConjunctionRule.check(Module module, ProofLineList proofLines, int position, Formula formula)
          Check if proof could be extended with formula because of conjunction rule.
 void RenameFreeSubjectVariable.check(Module module, ProofLineList proofLines, int position, Formula formula)
          Check if proof could be extended with formula by replacing a free subject variable of a proof line by another subject variable.
 void RightAdditionConjunction.check(Module module, ProofLineList proofLines, int position, Formula formula)
          Check if proof could be extended with formula because of right addition of a conjunction.
 void ReplacePredicateVariable.check(Module module, ProofLineList proofLines, int position, Formula formula)
          Check if proof could be extended with formula if replacing the predicate variable by the formula of the constructor.
 void ReverseImplication.check(Module module, ProofLineList proofLines, int position, Formula formula)
          Check if proof could be extended with formula because of reversing an implication.
 void AddSentence.check(Module module, ProofLineList proofLines, int position, Formula formula)
          Check if proof could be extended with formula.
 void AddAxiom.check(Module module, ProofLineList proofLines, int position, Formula formula)
          Check if proof could be extended with formula.
 void ApplySentence.check(Module module, ProofLineList proofLines, int position, Formula formula)
          Check if proof could be extended with formula.
 void ModusPonens.check(Module module, ProofLineList proofLines, int position, Formula formula)
          Check if proof could be extended with formula because of modus ponens.
 void ApplyAxiom.check(Module module, ProofLineList proofLines, int position, Formula formula)
          Check if proof could be extended with formula.
 void HypotheticalSyllogism.check(Module module, ProofLineList proofLines, int position, Formula formula)
          Check if proof could be extended with formula because of hypothetical syllogism.
 void LeftAdditionConjunction.check(Module module, ProofLineList proofLines, int position, Formula formula)
          Check if proof could be extended with formula because of left addition of a conjunction.
 void ReverseAbbreviation.check(Module module, ProofLineList proofLines, int position, Formula formula)
          Check if proof could be extended with formula.
 void RightAdditionImplication.check(Module module, ProofLineList proofLines, int position, Formula formula)
          Check if proof could be extended with formula because of right addition of a implication.
 void LeftAddition.check(Module module, ProofLineList proofLines, int position, Formula formula)
          Check if proof could be extended with formula because of left addition.
 void ElementaryEquivalence.check(Module module, ProofLineList proofLines, int position, Formula formula)
          Check if proof could be extended with formula.
 

Uses of Formula in com.meyling.principia.module
 

Methods in com.meyling.principia.module that return Formula
 Formula Module.getLabeledFormula(String label)
          Get the sentence or axiom formula with label label.