Hierarchy of Knowledge Base Rules
These are the knowledge base rules we use:
- Rule:
SquareDanceRule:OriginalPartnerRule:OriginalPartnersSquareDanceFormationRule:AttendanceRule:AllPresentBeforeEightChainRule:BeforeEightChain,FormationContainedInBeforeTradeByRule:BeforeTradeBy,FormationContainedInBoxOfFourRule:FormationContainedIn,LHBoxOfFour,RHBoxOfFourCircleOfEightFormationRule:CircleOfEight,FormationContainedInColumnOfFourRule:ColumnOfFour,FormationContainedInCompletedDoublePassThruRule:CompletedDoublePassThru,FormationContainedInDiamondRule:Diamond,FormationContainedInFacingTandemCouplesRule:FacingTandemCouples,FormationContainedInInvertedLineOfFourRule:FormationContainedIn,InvertedLineOfFourLineOfFourRule:FormationContainedIn,LineOfFourQuarterTagRule:FormationContainedIn,QuarterTagSDSquareHasAttendanceRule:AttendanceSquareDanceReasoning.BackToBackCouplesRule:BackToBackCouples,FormationContainedInSquareDanceReasoning.CatchConflictingDancerStates:SquareDanceReasoning.FacingCouplesRule:FacingCouples,FormationContainedInSquareDanceReasoning.QTWCTRule:SquareDanceReasoning.QTWCTSquareDanceReasoning.TandemCouplesRule:FormationContainedIn,TandemCouplesSquaredSetFormationRule:FormationContainedIn,SquaredSetStarRule:FormationContainedIn,StarThreeQuarterTagRule:FormationContainedIn,ThreeQuarterTagTwoDancerFormationsRule:BackToBack,Couple,FaceToFace,FormationContainedIn,LHMiniWave,RHMiniWave,Tandem,_MaybeDiamondPointsTwoDifferentCouplesRule:SquareDanceReasoning.TwoDifferentCouplesTwoFacedLineRule:FormationContainedIn,TwoFacedLineWaveOfEightRule:FormationContainedIn,LHWaveOfEight,RHWaveOfEightWaveOfFourRule:FormationContainedIn,LHWaveOfFour,RHWaveOfFour
SquareHasDancers:Dancer