@prefix :      <http://cedric.cnam.fr/isid/ontologies/PersonLink.owl#> .
@prefix dc:    <http://purl.org/dc/terms/> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
@prefix swrl:  <http://www.w3.org/2003/11/swrl#> .
@prefix foaf:  <http://xmlns.com/foaf/0.1/> .
@prefix owl:   <http://www.w3.org/2002/07/owl#> .
@prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .
@prefix swrlb: <http://www.w3.org/2003/11/swrlb#> .
@prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix vann:  <http://purl.org/vocab/vann/> .
@prefix cc:    <http://creativecommons.org/ns#> .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :10.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :10
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#x> ;
                                         swrl:classPredicate  :Homme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :1.3.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :13
                                                                 ] ;
                                                      rdf:rest   [ a          swrl:AtomList ;
                                                                   rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                                swrl:argument1          <urn:swrl#y> ;
                                                                                swrl:argument2          <urn:swrl#z> ;
                                                                                swrl:propertyPredicate  :5
                                                                              ] ;
                                                                   rdf:rest   ()
                                                                 
                                                                 ]
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :10.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:Femme  a                 owl:Class ;
        rdfs:label        "Femme"@fr , "Female"@en , "امرأة"@ar ;
        rdfs:subClassOf   :Personne ;
        rdfs:subClassOf   [ a                         owl:Restriction ;
                            owl:onClass               :Homme ;
                            owl:onProperty            :13.1.3 ;
                            owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
                          ] ;
        rdfs:subClassOf   [ a                         owl:Restriction ;
                            owl:onClass               :Homme ;
                            owl:onProperty            :13.1.2.2 ;
                            owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
                          ] ;
        rdfs:subClassOf   [ a                         owl:Restriction ;
                            owl:onClass               :Femme ;
                            owl:onProperty            :13.1.2.1 ;
                            owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
                          ] ;
        rdfs:subClassOf   [ a                         owl:Restriction ;
                            owl:onClass               :Homme ;
                            owl:onProperty            :13.1.1 ;
                            owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
                          ] ;
        rdfs:subClassOf   [ a                            owl:Restriction ;
                            owl:minQualifiedCardinality  "2"^^xsd:nonNegativeInteger ;
                            owl:onClass                  :Homme ;
                            owl:onProperty               :13.1.2.3
                          ] ;
        owl:disjointWith  :Homme .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :8.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

:3.2.2  a                   owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "PetitFilsDe"@fr , "GrandSonOf"@en , "حفيد ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :3.2 .

:1.3.2.1  a                 owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "PèreJuridiqueDe"@fr , "LegalFatherOf"@en , "الأب القانوني ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :1.3.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.2.3
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :8.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :5.1
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.1.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.2.2.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.2.2.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.1.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.2.2.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :6
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :1.2.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :1.2.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

:13.1.2.3  a                owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "ConjointePolyandreDe"@fr , "PolyandrousWifeOf"@en , "زوجة متعددة الأزواج ل "@ar ;
        rdfs:range          :Homme ;
        rdfs:subPropertyOf  :13.1.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :4
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :9.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#x> ;
                                                      swrl:propertyPredicate  :1.3.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#b> ;
                                                                   swrl:argument2          <urn:swrl#a> ;
                                                                   swrl:propertyPredicate  :1.3.2
                                                                 ] ;
                                                      rdf:rest   [ a          swrl:AtomList ;
                                                                   rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                                swrl:argument1          <urn:swrl#z> ;
                                                                                swrl:argument2          <urn:swrl#x> ;
                                                                                swrl:propertyPredicate  :1.3.2
                                                                              ] ;
                                                                   rdf:rest   ()
                                                                 
                                                                 ]
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :4.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :8
                          ] ;
               rdf:rest   ()
             
             ]
] .

<http://cedric.cnam.fr/index.php/labo/membre/view?id=125>
        a       foaf:Person , owl:NamedIndividual .

:1.3.1.4  a                 owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "MèreNaturelleDe"@fr , "NaturalMotherOf"@en , "الأم الطبيعية ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :1.3.1 .

:12     a            owl:ObjectProperty ;
        rdfs:domain  :Personne ;
        rdfs:label   "SeparatedFrom"@en ;
        rdfs:range   :Personne .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.2.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1
                          ] ;
               rdf:rest   ()
             
             ]
] .

<urn:swrl#a>  a  swrl:Variable .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :5.1
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :5.1
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :9
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :4
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :9
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.1.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :10.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.2.2.3
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2.1.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :3.1.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :8
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

:5.1    a                   owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "SoeurDe"@fr , "SisterOf"@en , "أخت ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :5 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.1.2.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :9
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:2.2.1  a                   owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "ابن خال ل "@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :2.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :5.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#z> ;
                                                                   swrl:argument2          <urn:swrl#a> ;
                                                                   swrl:propertyPredicate  :3.1.1
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.1.2.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :6
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :9.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :9
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.2.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.2.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :1.2.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :1.2.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :1.3.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :3.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :11.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.2.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :8.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.2.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

:12.1   a                   owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "SéparéeDe"@fr ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :12 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#y> ;
                                         swrl:classPredicate  :Homme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :1.3.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :13.1.2.3
                                                                 ] ;
                                                      rdf:rest   [ a          swrl:AtomList ;
                                                                   rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                                swrl:argument1          <urn:swrl#y> ;
                                                                                swrl:argument2          <urn:swrl#z> ;
                                                                                swrl:propertyPredicate  :5
                                                                              ] ;
                                                                   rdf:rest   ()
                                                                 
                                                                 ]
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :12
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :12.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

:2.1.4  a                   owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "إبنة عمة ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :2.1 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :7
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :5
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :8
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :3.2.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :3.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.2.2.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :7
                          ] ;
               rdf:rest   ()
             
             ]
] .

:1.3.2  a                   owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "PèreDe"@fr , "FatherOf"@en , "أب ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :1.3 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :1.2.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :1.2.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:12.1.2.3  a                owl:ObjectProperty ;
        rdfs:label          "ExConjointePolyandreDe"@fr , "ExPolyandrousWifeOf"@en , "زوجة متعددة الأزواج سابقة ل "@ar ;
        rdfs:subPropertyOf  :12.1.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :10
                          ] ;
               rdf:rest   ()
             
             ]
] .

:3.2    a                       owl:ObjectProperty ;
        rdfs:label              "PetitEnfantDe"@fr , "GrandChildOf"@en ;
        rdfs:subPropertyOf      :3 ;
        owl:equivalentProperty  <http://purl.org/vocab/relationship/grandchildOf> .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#x> ;
                                         swrl:classPredicate  :Homme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :1.3.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :13
                                                                 ] ;
                                                      rdf:rest   [ a          swrl:AtomList ;
                                                                   rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                                swrl:argument1          <urn:swrl#y> ;
                                                                                swrl:argument2          <urn:swrl#z> ;
                                                                                swrl:propertyPredicate  :4
                                                                              ] ;
                                                                   rdf:rest   ()
                                                                 
                                                                 ]
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :8.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.1.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2.2.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :5.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :5
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.2.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.1.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :8.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :8
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :9.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.2.2.3
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

:10.2   a                   owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "ابنة الاخ ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :10 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :5.1
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4.1
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :11.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.2.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#y> ;
                                         swrl:classPredicate  :Femme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :10
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.2.2.3
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :8.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :3.1.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :4
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :8
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :10
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.1.2.3
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.1.2.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :5.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :6
                          ] ;
               rdf:rest   ()
             
             ]
] .

:1.3    a                       owl:ObjectProperty ;
        rdfs:label              "ParentDe"@fr , "ParentOf"@en ;
        rdfs:subPropertyOf      :1 ;
        owl:equivalentProperty  <http://purl.org/vocab/relationship/parentOf> .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2.5
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :3.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.2.3
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.2.2.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :5.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :9.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:7      a            owl:ObjectProperty ;
        rdfs:domain  :Homme ;
        rdfs:label   "GendreDe"@fr , "SonInLawOf"@en ;
        rdfs:range   :Personne .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.2.2.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :9.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

:       a                              owl:Ontology ;
        cc:license                     <http://www.data.gouv.fr/Licence-Ouverte-Open-Licence> , <http://opendatacommons.org/licenses/by/> , <http://creativecommons.org/licenses/by/2.0/> ;
        dc:creator                     <http://cedric.cnam.fr/index.php/labo/membre/view?id=125> , <http://cedric.cnam.fr/~hamdif> , <http://cedric.cnam.fr/index.php/labo/membre/view?id=2201> ;
        dc:description                 "A Multilingual and Multicultural Ontology Representing Family Relationships."@en , "Un vocabulaire multilingue et multiculturel pour représenter les relations familiale."@fr ;
        dc:issued                      "2015-02-14"^^xsd:date ;
        dc:publisher                   <http://fr.dbpedia.org/resource/Conservatoire_national_des_arts_et_métiers> ;
        dc:rights                      "Copyright 2015, CNAM" ;
        dc:title                       "PersonLink Ontology"@en ;
        vann:preferredNamespacePrefix  "PersonLink" ;
        vann:preferredNamespaceUri     : ;
        owl:versionInfo                "Version 1.0 - 2015-02-14" .

:13.2.3  a                  owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "PacséÀ"@fr ;
        rdfs:range          :Femme ;
        rdfs:subPropertyOf  :13.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :1.3.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :9.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

:2      a            owl:ObjectProperty ;
        rdfs:domain  :Personne ;
        rdfs:label   "CousinOf"@en ;
        rdfs:range   :Personne .

:8.3    a                   owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "زوجة الخال ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :8 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.1.3
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:3.1.2.5  a                 owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "FilsPortéDe"@fr , "SurrogateSonOf"@en ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :3.1.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :5.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#x> ;
                                                      swrl:propertyPredicate  :1.3.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#z> ;
                                                                   swrl:argument2          <urn:swrl#a> ;
                                                                   swrl:propertyPredicate  :1.3.2
                                                                 ] ;
                                                      rdf:rest   [ a          swrl:AtomList ;
                                                                   rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                                swrl:argument1          <urn:swrl#z> ;
                                                                                swrl:argument2          <urn:swrl#x> ;
                                                                                swrl:propertyPredicate  :1.3.2
                                                                              ] ;
                                                                   rdf:rest   ()
                                                                 
                                                                 ]
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :5.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#x> ;
                                         swrl:classPredicate  :Homme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :11
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :9.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#y> ;
                                         swrl:classPredicate  :Homme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :10.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.1.2.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :1.3.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :11
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :5.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :6
                          ] ;
               rdf:rest   ()
             
             ]
] .

:12.2.3  a                  owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "VeufDe"@fr , "WidowerOf"@en , " أرمل ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :12.2 .

:13.1.1  a                  owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "ConcubineDe"@fr , "CommonLawWifeOf"@en , "خليلة ل"@ar ;
        rdfs:range          :Homme ;
        rdfs:subPropertyOf  :13.1 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :9.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :5
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.2.2.3
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :9.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :8
                          ] ;
               rdf:rest   ()
             
             ]
] .

:3.1.1.3  a                 owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "FilleDonnéeDe"@fr , "GivenGirlOf"@en , "إبنة ممنوحة من"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :3.1.1 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.1.3
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#z> ;
                                                                   swrl:argument2          <urn:swrl#a> ;
                                                                   swrl:propertyPredicate  :3.1.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

:1.3.2.2  a                 owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "PèreBiologiqueDe"@fr , "BiologicalFatherOf"@en , "الأب البيولوجي ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :1.3.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :4.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :9
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :9.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.2.3
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.2.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.1.2.3
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :3.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :10.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.1.3
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.1.2.3
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

:Personne  a                 owl:Class ;
        rdfs:label           "Personne"@fr , "Person"@en , "شخص"@ar ;
        owl:equivalentClass  foaf:Person .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :11.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.2.2.3
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

:12.1.1  a                  owl:ObjectProperty ;
        rdfs:label          "ExConcubineDe"@fr , "ExCommonLawWifeOf"@en , "خليلة سابقة ل"@ar ;
        rdfs:subPropertyOf  :12.1 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

:1.3.1.5  a                 owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "MèrePorteuseDe"@fr , "SurrogateOf"@en , "أم بديلة ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :1.3.1 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.1.3
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

:13     a            owl:ObjectProperty ;
        rdfs:domain  :Personne ;
        rdfs:label   "PartnerOf"@en ;
        rdfs:range   :Personne .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#y> ;
                                         swrl:classPredicate  :Homme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :1.3.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :13
                                                                 ] ;
                                                      rdf:rest   [ a          swrl:AtomList ;
                                                                   rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                                swrl:argument1          <urn:swrl#y> ;
                                                                                swrl:argument2          <urn:swrl#z> ;
                                                                                swrl:propertyPredicate  :5
                                                                              ] ;
                                                                   rdf:rest   ()
                                                                 
                                                                 ]
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :5
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :8
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.1.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1
                          ] ;
               rdf:rest   ()
             
             ]
] .

<urn:swrl#b>  a  swrl:Variable .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :8.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.2.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :12.1.3
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :12.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:3.1.1  a                   owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "FilleDe"@fr , "DaughterOf"@en , "إبنة ل "@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :3.1 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.2.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :10.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :4.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :8.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :9.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#z> ;
                                                                   swrl:argument2          <urn:swrl#a> ;
                                                                   swrl:propertyPredicate  :3.1.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :5.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :4
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :8
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.2.3
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :11.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

:5.2    a                   owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "FrèreDe"@fr , "BrotherOf"@en , "أخ ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :5 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5.1
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.2.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :10
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.2.3
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :11
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :1.3.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :3.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

:2.2.2  a                   owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "ابن عم ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :2.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1.5
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :11.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :11
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.2.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

:12.2   a                   owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "SéparéDe"@fr ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :12 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.1.2.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :12.2.3
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :12
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.2.2.3
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :7
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :10.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.1.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :10
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :3.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :11
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :5
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :5.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :8
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.2.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :3.1.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#x> ;
                                         swrl:classPredicate  :Homme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :1.3.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :13
                                                                 ] ;
                                                      rdf:rest   [ a          swrl:AtomList ;
                                                                   rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                                swrl:argument1          <urn:swrl#y> ;
                                                                                swrl:argument2          <urn:swrl#z> ;
                                                                                swrl:propertyPredicate  :5
                                                                              ] ;
                                                                   rdf:rest   ()
                                                                 
                                                                 ]
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

:Homme  a                owl:Class ;
        rdfs:label       "رجل"@ar , "Male"@en , "Homme"@fr ;
        rdfs:subClassOf  :Personne ;
        rdfs:subClassOf  [ a                         owl:Restriction ;
                           owl:onClass               :Femme ;
                           owl:onProperty            :13.2.3 ;
                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
                         ] ;
        rdfs:subClassOf  [ a                            owl:Restriction ;
                           owl:minQualifiedCardinality  "2"^^xsd:nonNegativeInteger ;
                           owl:onClass                  :Femme ;
                           owl:onProperty               :13.2.2.3
                         ] ;
        rdfs:subClassOf  [ a                         owl:Restriction ;
                           owl:onClass               :Femme ;
                           owl:onProperty            :13.2.1 ;
                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
                         ] ;
        rdfs:subClassOf  [ a                         owl:Restriction ;
                           owl:onClass               :Homme ;
                           owl:onProperty            :13.2.2.1 ;
                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
                         ] ;
        rdfs:subClassOf  [ a                         owl:Restriction ;
                           owl:onClass               :Femme ;
                           owl:onProperty            :13.2.2.2 ;
                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
                         ] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :4.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :8.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.1.4
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.2.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :5.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :8.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.1.2.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :6
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :12.2.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :12
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1.5
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.2.2.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :7
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :10
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.1.3
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :12.2.3
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :12.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#y> ;
                                         swrl:classPredicate  :Homme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :1.3.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :13.1
                                                                 ] ;
                                                      rdf:rest   [ a          swrl:AtomList ;
                                                                   rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                                swrl:argument1          <urn:swrl#y> ;
                                                                                swrl:argument2          <urn:swrl#z> ;
                                                                                swrl:propertyPredicate  :4
                                                                              ] ;
                                                                   rdf:rest   ()
                                                                 
                                                                 ]
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :8.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :5
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :9.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:1.2.1  a                   owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "GrandMèreDe"@fr , "GrandMotherOf"@en , "جدة ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :1.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :11
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#b> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#x> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :1.3.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#x> ;
                                                                   swrl:propertyPredicate  :1.3.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :5
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :8.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :5.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

:2.1    a                   owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "CousineDe"@fr ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.2.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :3.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2.1.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.2.3
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.1.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :9.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :12.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :12
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :8.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.1.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.2.3
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.2.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :5
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.2.2.3
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :8.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

:9.1    a                   owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "OncleMaternelDe"@fr , "خال ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :9 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :3.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :10.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :5.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :9
                          ] ;
               rdf:rest   ()
             
             ]
] .

:8      a            owl:ObjectProperty ;
        rdfs:domain  :Femme ;
        rdfs:label   "TanteDe"@fr , "AuntOf"@en ;
        rdfs:range   :Personne .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.1.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.2.4
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.1.4
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :10.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

:3      a                       owl:ObjectProperty ;
        rdfs:domain             :Personne ;
        rdfs:label              "DescendantDe"@fr , "DescendantOf"@en , "سليل ل"@ar ;
        rdfs:range              :Personne ;
        owl:equivalentProperty  <http://purl.org/vocab/relationship/descendantOf> .

:8.4    a                   owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "زوجة العم ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :8 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.1.2.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :5.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :3.2.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:13.2.2.1  a                owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "ConjointHomoDe"@fr , "GayHusbandOf"@en , "زوج مثلي ل"@ar ;
        rdfs:range          :Homme ;
        rdfs:subPropertyOf  :13.2.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :5.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

:3.1.2.1  a                 owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "FilsAdoptifDe"@fr , "AdoptedSonOf"@en , "إبن بالتبني ل "@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :3.1.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.2.2.3
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :4
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :4.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2.2.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.2.3
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :10.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:12.2.4  a                  owl:ObjectProperty ;
        rdfs:label          "ExPacséÀ"@fr ;
        rdfs:subPropertyOf  :12.2 .

:13.1.2  a                  owl:ObjectProperty ;
        rdfs:label          "ConjointeDe"@fr , "WifeOf"@en , "زوجة ل"@ar ;
        rdfs:subPropertyOf  :13.1 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :10.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :10
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.2.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :11.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:3.1.1.4  a                 owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "FilleNaturelleDe"@fr , "NaturalDaughterOf"@en , "إبنة طبيعية ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :3.1.1 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.2.2.3
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :12
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :12.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :4.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :8
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :11
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

:1.3.2.3  a                 owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "PèreDonneurDe"@fr , "DonorFatherOf"@en , "الأب المانح ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :1.3.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :10.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.1.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :1.3.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :3.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#x> ;
                                                      swrl:propertyPredicate  :1.3.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#b> ;
                                                                   swrl:argument2          <urn:swrl#a> ;
                                                                   swrl:propertyPredicate  :1.3.2
                                                                 ] ;
                                                      rdf:rest   [ a          swrl:AtomList ;
                                                                   rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                                swrl:argument1          <urn:swrl#z> ;
                                                                                swrl:argument2          <urn:swrl#x> ;
                                                                                swrl:propertyPredicate  :1.3.2
                                                                              ] ;
                                                                   rdf:rest   ()
                                                                 
                                                                 ]
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :4.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :9
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :3.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.2.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:12.1.2  a                  owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "ExConjointeDe"@fr , "ExWifeOf"@en , "زوجة سابقة ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :12.1 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5.1
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :10
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.2.2.3
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13
                          ] ;
               rdf:rest   ()
             
             ]
] .

:3.1.2  a                   owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "FilsDe"@fr , "SonOf"@en , "إبن ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :3.1 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.2.2.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :12.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:1.3.1.1  a                 owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "MèreJuridiqueDe"@fr , "LegalMotherOf"@en , "الأم القانونية ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :1.3.1 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :12.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :12
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :12.2.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :12.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.1.5
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :5
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :8.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

<http://cedric.cnam.fr/index.php/labo/membre/view?id=2201>
        a       foaf:Person , owl:NamedIndividual .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#y> ;
                                         swrl:classPredicate  :Femme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :10.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:12.2.2.1  a                owl:ObjectProperty ;
        rdfs:label          "ExConjointHomoDe"@fr , "ExGayHusbandOf"@en , "زوج مثلي سابق ل"@ar ;
        rdfs:subPropertyOf  :12.2.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :11.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :7
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

<http://purl.org/vocab/relationship/ancestorOf>
        a       owl:ObjectProperty .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :11.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

:2.2.3  a                   owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "إبن خالة ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :2.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :9.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :9.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :11.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :11
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#y> ;
                                         swrl:classPredicate  :Femme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :10.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.1.2.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :8
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.2.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :4.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :10.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#y> ;
                                         swrl:classPredicate  :Homme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :1.3.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :13
                                                                 ] ;
                                                      rdf:rest   [ a          swrl:AtomList ;
                                                                   rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                                swrl:argument1          <urn:swrl#y> ;
                                                                                swrl:argument2          <urn:swrl#z> ;
                                                                                swrl:propertyPredicate  :5
                                                                              ] ;
                                                                   rdf:rest   ()
                                                                 
                                                                 ]
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.2.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

:4.1    a                   owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "DemiSoeurDe"@fr , "HalfSisterOf"@en , "أخت غير شقيقة ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :4 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.1.2.3
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2.2.3
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :3.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :5.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :8.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.2.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#y> ;
                                         swrl:classPredicate  :Homme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :10
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.2.2.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

:2.1.1  a                   owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "ابنة خال ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :2.1 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.2.3
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1.3
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.1.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2.4
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2.1.3
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :5.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:11.1   a                   owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "إبن الأ خت ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :11 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :3.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2.3
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.2.2.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :4.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :9
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#z> ;
                                                                   swrl:argument2          <urn:swrl#a> ;
                                                                   swrl:propertyPredicate  :3.1.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1.3
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :5.1
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :9.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :1.3.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:1.2.2  a                   owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "GrandPèreDe"@fr , "GrandFatherOf"@en , "جد ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :1.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.2.3
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4.1
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.1.3
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :3.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :3.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

:2.2    a                   owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "CousinDe"@fr ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :10.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

:9.2    a                   owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "OnclePaternelDe"@fr , "عم ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :9 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.2.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#z> ;
                                                                   swrl:argument2          <urn:swrl#a> ;
                                                                   swrl:propertyPredicate  :3.1.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.1.3
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.1.3
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :6
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :12.1.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :12.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

:9      a            owl:ObjectProperty ;
        rdfs:domain  :Homme ;
        rdfs:label   "OncleDe"@fr , "UncleOf"@en ;
        rdfs:range   :Personne .

<http://cedric.cnam.fr/~hamdif>
        a       foaf:Person , owl:NamedIndividual .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :5.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :9
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.2.2.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :8.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

:4      a                   owl:ObjectProperty ;
        rdfs:domain         :Personne ;
        rdfs:label          "HalfSiblingOf"@en ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :5 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :11.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :1.3.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.1.3
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#y> ;
                                         swrl:classPredicate  :Homme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :1.3.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :13.1.1
                                                                 ] ;
                                                      rdf:rest   [ a          swrl:AtomList ;
                                                                   rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                                swrl:argument1          <urn:swrl#y> ;
                                                                                swrl:argument2          <urn:swrl#z> ;
                                                                                swrl:propertyPredicate  :5
                                                                              ] ;
                                                                   rdf:rest   ()
                                                                 
                                                                 ]
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

:13.2.2.2  a                owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "ConjointHétéroDe"@fr , "StraightHusbandOf"@en , "زوج ل"@ar ;
        rdfs:range          :Femme ;
        rdfs:subPropertyOf  :13.2.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :10
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:3.1.2.2  a                 owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "FilsBiologiqueDe"@fr , "BiologicalSonOf"@en , "إبن بيولوجي ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :3.1.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.2.2.3
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#z> ;
                                                                   swrl:argument2          <urn:swrl#a> ;
                                                                   swrl:propertyPredicate  :3.1.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :10
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#y> ;
                                         swrl:classPredicate  :Homme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :10
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.1.3
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :9.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.1.2.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:13.1.3  a                  owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "PacséeÀ"@fr ;
        rdfs:range          :Homme ;
        rdfs:subPropertyOf  :13.1 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :9.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:3.1.1.5  a                 owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "FillePortéeDe"@fr , "SurrogateDaughterOf"@en ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :3.1.1 .

<urn:swrl#x>  a  swrl:Variable .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.1.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :9.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :9
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.2.2.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

:1.3.2.4  a                 owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "PèreNaturelDe"@fr , "NaturalFatherOf"@en , "الأب الطبيعي ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :1.3.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.2.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.2.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.1.3
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.2.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.2.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.2.3
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :8.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.1.2.3
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.1.2.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :8.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

:12.1.3  a                  owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "VeuveDe"@fr , "WidowOf"@en , "أرملة ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :12.1 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2.2.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#y> ;
                                         swrl:classPredicate  :Homme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :1.3.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :13
                                                                 ] ;
                                                      rdf:rest   [ a          swrl:AtomList ;
                                                                   rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                                swrl:argument1          <urn:swrl#y> ;
                                                                                swrl:argument2          <urn:swrl#z> ;
                                                                                swrl:propertyPredicate  :4
                                                                              ] ;
                                                                   rdf:rest   ()
                                                                 
                                                                 ]
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.1.2.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :8.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :8
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :7
                          ] ;
               rdf:rest   ()
             
             ]
] .

:13.1.2.1  a                owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "ConjointeHomoDe"@fr , "GayWifeOf"@en , "زوجة مثلية ل"@ar ;
        rdfs:range          :Femme ;
        rdfs:subPropertyOf  :13.1.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

:1.3.1.2  a                 owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "MèreBiologiqueDe"@fr , "BiologicalMotherOf"@en , "الأم البيولوجية ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :1.3.1 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :6
                          ] ;
               rdf:rest   ()
             
             ]
] .

:10     a            owl:ObjectProperty ;
        rdfs:domain  :Femme ;
        rdfs:label   "NièceDe"@fr , "NieceOf"@en ;
        rdfs:range   :Personne .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :5
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.2.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :11.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

:12.2.2.2  a                owl:ObjectProperty ;
        rdfs:label          "ExConjointHétéroDe"@fr , "ExStraightHusbandOf"@en , "زوج سابق ل"@ar ;
        rdfs:subPropertyOf  :12.2.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :8.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :11
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.2.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :3.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:13.1   a                   owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "UnieÀ"@fr , "مرتبطة ب"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :13 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :11.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.2.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2.3
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3
                          ] ;
               rdf:rest   ()
             
             ]
] .

:2.2.4  a                   owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "إبن عمة ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :2.2 .

<http://purl.org/vocab/relationship/descendantOf>
        a       owl:ObjectProperty .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.1.2.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2.2.3
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#z> ;
                                                                   swrl:argument2          <urn:swrl#a> ;
                                                                   swrl:propertyPredicate  :3.1.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.2.2.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.2.3
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :5.1
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.2.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :1.3.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :3.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :10
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:4.2    a                   owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "DemiFrèreDe"@fr , "HalfBrotherOf"@en , "أخ غير شقيق ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :4 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.2.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :5
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#y> ;
                                         swrl:classPredicate  :Homme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :10.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1.4
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :5.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :5
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :8
                          ] ;
               rdf:rest   ()
             
             ]
] .

:2.1.2  a                   owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "ابنة عم ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :2.1 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#y> ;
                                         swrl:classPredicate  :Homme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :1.3.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :13.1.1
                                                                 ] ;
                                                      rdf:rest   [ a          swrl:AtomList ;
                                                                   rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                                swrl:argument1          <urn:swrl#y> ;
                                                                                swrl:argument2          <urn:swrl#z> ;
                                                                                swrl:propertyPredicate  :4
                                                                              ] ;
                                                                   rdf:rest   ()
                                                                 
                                                                 ]
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :10
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :11.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :3.2.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :9
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.2.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :5
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

:12.1.2.1  a                owl:ObjectProperty ;
        rdfs:label          "ExConjointeHomoDe"@fr , "ExGayWifeOf"@en , "زوجة مثلية سابقة ل"@ar ;
        rdfs:subPropertyOf  :12.1.2 .

:11.2   a                   owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "إبن الأخ ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :11 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#b> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#x> ;
                                                      swrl:propertyPredicate  :1.3.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#a> ;
                                                                   swrl:propertyPredicate  :1.3.2
                                                                 ] ;
                                                      rdf:rest   [ a          swrl:AtomList ;
                                                                   rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                                swrl:argument1          <urn:swrl#y> ;
                                                                                swrl:argument2          <urn:swrl#x> ;
                                                                                swrl:propertyPredicate  :1.3.2
                                                                              ] ;
                                                                   rdf:rest   ()
                                                                 
                                                                 ]
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :4.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :3.2.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :4.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2.1.4
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#y> ;
                                         swrl:classPredicate  :Homme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :1.3.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :13.1.2.2
                                                                 ] ;
                                                      rdf:rest   [ a          swrl:AtomList ;
                                                                   rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                                swrl:argument1          <urn:swrl#y> ;
                                                                                swrl:argument2          <urn:swrl#z> ;
                                                                                swrl:propertyPredicate  :5
                                                                              ] ;
                                                                   rdf:rest   ()
                                                                 
                                                                 ]
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :1.3.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :3.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :11
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :10.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2.1.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.1.2.3
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#y> ;
                                         swrl:classPredicate  :Homme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :1.3.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :13
                                                                 ] ;
                                                      rdf:rest   [ a          swrl:AtomList ;
                                                                   rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                                swrl:argument1          <urn:swrl#y> ;
                                                                                swrl:argument2          <urn:swrl#z> ;
                                                                                swrl:propertyPredicate  :4
                                                                              ] ;
                                                                   rdf:rest   ()
                                                                 
                                                                 ]
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :5
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :5.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:9.3    a                   owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "زوج الخالة ل "@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :9 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :3.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.1.2.3
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :9.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :5.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2.1.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :11.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

:1.1.1  a                   owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "ArrièreGrandMèreDe"@fr , "GreatGrandMotherOf"@en , "الجدة الكبيرة ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :1.1 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2.2.4
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :8.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.2.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :3.2.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :8.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.1.2.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :9.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#x> ;
                                                      swrl:propertyPredicate  :1.3.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#z> ;
                                                                   swrl:argument2          <urn:swrl#a> ;
                                                                   swrl:propertyPredicate  :1.3.2
                                                                 ] ;
                                                      rdf:rest   [ a          swrl:AtomList ;
                                                                   rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                                swrl:argument1          <urn:swrl#z> ;
                                                                                swrl:argument2          <urn:swrl#x> ;
                                                                                swrl:propertyPredicate  :1.3.2
                                                                              ] ;
                                                                   rdf:rest   ()
                                                                 
                                                                 ]
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :5.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:1.1    a                   owl:ObjectProperty ;
        rdfs:label          "ArrièreGrandParentDe"@fr , "GreatGrandParentOf"@en ;
        rdfs:subPropertyOf  :1 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :5
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :9
                          ] ;
               rdf:rest   ()
             
             ]
] .

:5      a                       owl:ObjectProperty ;
        rdfs:domain             :Personne ;
        rdfs:label              "SiblingOf"@en ;
        rdfs:range              :Personne ;
        owl:equivalentProperty  <http://purl.org/vocab/relationship/siblingOf> .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.1.2.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :9.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.1.5
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :10.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:13.2.1  a                  owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "ConcubinDe"@fr , "CommonLawHusbandOf"@en , "خليل ل"@ar ;
        rdfs:range          :Femme ;
        rdfs:subPropertyOf  :13.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :10.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:8.1    a                   owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "TanteMaternelleDe"@fr , "خالة ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :8 .

:13.2.2.3  a                owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "ConjointPolygyneDe"@fr , "PolygynousHusbandOf"@en , "زوج متعدد الزوجات ل"@ar ;
        rdfs:range          :Femme ;
        rdfs:subPropertyOf  :13.2.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#x> ;
                                         swrl:classPredicate  :Homme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :11
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.2.2.3
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#y> ;
                                         swrl:classPredicate  :Homme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :1.3.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :13.1
                                                                 ] ;
                                                      rdf:rest   [ a          swrl:AtomList ;
                                                                   rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                                swrl:argument1          <urn:swrl#y> ;
                                                                                swrl:argument2          <urn:swrl#z> ;
                                                                                swrl:propertyPredicate  :5
                                                                              ] ;
                                                                   rdf:rest   ()
                                                                 
                                                                 ]
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

:3.1.2.3  a                 owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "FilsDonnéDe"@fr , "GivenSonOf"@en , "إبن ممنوح من "@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :3.1.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.2.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.2.3
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :7
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :8
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :8.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.2.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :3.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.1.3
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :6
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :4
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :9
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#x> ;
                                         swrl:classPredicate  :Homme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :1.3.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :13
                                                                 ] ;
                                                      rdf:rest   [ a          swrl:AtomList ;
                                                                   rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                                swrl:argument1          <urn:swrl#y> ;
                                                                                swrl:argument2          <urn:swrl#z> ;
                                                                                swrl:propertyPredicate  :4
                                                                              ] ;
                                                                   rdf:rest   ()
                                                                 
                                                                 ]
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2.1.3
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2.4
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :9.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

<urn:swrl#y>  a  swrl:Variable .

:12.2.1  a                  owl:ObjectProperty ;
        rdfs:label          "ExConcubinDe"@fr , "ExCommonLawHusbandOf"@en , "خليل سابق ل"@ar ;
        rdfs:subPropertyOf  :12.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :9.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :9
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :8.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :1.3.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :3.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :8.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.1.2.3
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :6
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#x> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#b> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :1.3.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#z> ;
                                                                   swrl:argument2          <urn:swrl#x> ;
                                                                   swrl:propertyPredicate  :1.3.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :4
                          ] ;
               rdf:rest   ()
             
             ]
] .

:3.1.1.1  a                 owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "FilleAdoptiveDe"@fr , "AdoptedDaughterOf"@en , "ابنة بالتبني ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :3.1.1 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#y> ;
                                         swrl:classPredicate  :Homme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :11.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.1.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :12.1.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :12
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.1.2.3
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :9.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

:3.2.1  a                   owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "PetiteFilleDe"@fr , "GrandDaughterOf"@en , "حفيدة ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :3.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2.2.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

:12.1.4  a                  owl:ObjectProperty ;
        rdfs:label          "ExPacséeÀ"@fr ;
        rdfs:subPropertyOf  :12.1 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :3.1.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2.2.4
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#z> ;
                                                                   swrl:argument2          <urn:swrl#a> ;
                                                                   swrl:propertyPredicate  :3.1.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :1.3.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :5.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.1.2.3
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

:13.1.2.2  a                owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "ConjointeHétéroDe"@fr , "StraightWifeOf"@en , "زوجة ل"@ar ;
        rdfs:range          :Homme ;
        rdfs:subPropertyOf  :13.1.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :11.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.2.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :7
                          ] ;
               rdf:rest   ()
             
             ]
] .

:1.3.1.3  a                 owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "MèreDonneuseDe"@fr , "EggDonorOf"@en , "الأم المانحة ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :1.3.1 .

:11     a            owl:ObjectProperty ;
        rdfs:domain  :Homme ;
        rdfs:label   "NeveuDe"@fr , "NephewOf"@en ;
        rdfs:range   :Personne .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :11
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :11.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :3.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.1.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

:12.2.2.3  a                owl:ObjectProperty ;
        rdfs:label          "ExConjointPolygyneDe"@fr , "ExPolygynousHusbandOf"@en , "زوج متعدد الزوجات سابق ل"@ar ;
        rdfs:subPropertyOf  :12.2.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1.4
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :5
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :9.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :4
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :8.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:13.2   a                   owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "UniÀ"@fr , "مرتبط ب "@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :13 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#b> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#x> ;
                                                      swrl:propertyPredicate  :1.3.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#a> ;
                                                                   swrl:propertyPredicate  :1.3.2
                                                                 ] ;
                                                      rdf:rest   [ a          swrl:AtomList ;
                                                                   rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                                swrl:argument1          <urn:swrl#y> ;
                                                                                swrl:argument2          <urn:swrl#x> ;
                                                                                swrl:propertyPredicate  :1.3.2
                                                                              ] ;
                                                                   rdf:rest   ()
                                                                 
                                                                 ]
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :4.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.2.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :5
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.2.2.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :8.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :4.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :9.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :3.2.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.2.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.2.3
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.1.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.1.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :9
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :4
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :8.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#x> ;
                                         swrl:classPredicate  :Homme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :11.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :4.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :8
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :12.1.3
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :12
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.2.2.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :3.1.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

<http://purl.org/vocab/relationship/parentOf>
        a       owl:ObjectProperty .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :3.1.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :7
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.1.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :11
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.2.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.1.2.3
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :3.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:2.1.3  a                   owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "إبنة خالة ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :2.1 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#x> ;
                                         swrl:classPredicate  :Homme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :11.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:1.3.1  a                   owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "MèreDe"@fr , "MotherOf"@en , "أم ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :1.3 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.2.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.2.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :5
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :9.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.2.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.1.3
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :9.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

:12.1.2.2  a                owl:ObjectProperty ;
        rdfs:label          "ExConjointeHétéroDe"@fr , "ExStraightWifeOf"@en , "زوجة سابقة ل"@ar ;
        rdfs:subPropertyOf  :12.1.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.1.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:3.1    a                       owl:ObjectProperty ;
        rdfs:label              "EnfantDe"@fr , "ChildOf"@en ;
        rdfs:subPropertyOf      :3 ;
        owl:equivalentProperty  <http://purl.org/vocab/relationship/childOf> .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :1.3.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :3.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :10.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#z> ;
                                                                   swrl:argument2          <urn:swrl#a> ;
                                                                   swrl:propertyPredicate  :3.1.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :5.1
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :9.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :9.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2.1.4
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :13.1.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :4
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :9.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.2.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :1.3.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#y> ;
                                         swrl:classPredicate  :Homme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :1.3.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :13.1.2.2
                                                                 ] ;
                                                      rdf:rest   [ a          swrl:AtomList ;
                                                                   rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                                swrl:argument1          <urn:swrl#y> ;
                                                                                swrl:argument2          <urn:swrl#z> ;
                                                                                swrl:propertyPredicate  :4
                                                                              ] ;
                                                                   rdf:rest   ()
                                                                 
                                                                 ]
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

:10.1   a                   owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "ابنة الاخت ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :10 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :11.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.2.4
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#y> ;
                                         swrl:classPredicate  :Homme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :11.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

:9.4    a                   owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "زوج العمة ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :9 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :3.2.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:1.1.2  a                   owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "ArrièreGrandPèreDe"@fr , "GreatGrandFatherOf"@en , "الجد الأكبر ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :1.1 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :1.3.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :3.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :11
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.1.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:1.2    a                       owl:ObjectProperty ;
        rdfs:label              "GrandParentDe"@fr , "GrandParentOf"@en ;
        rdfs:subPropertyOf      :1 ;
        owl:equivalentProperty  <http://purl.org/vocab/relationship/grandparentOf> .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2.1
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :11.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :10.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.1.3
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:6      a            owl:ObjectProperty ;
        rdfs:domain  :Femme ;
        rdfs:label   "BruDe"@fr , "DaughterInLawOf"@en ;
        rdfs:range   :Personne .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.2.2.3
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :8.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.2.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :8.1
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

:13.2.2  a                  owl:ObjectProperty ;
        rdfs:label          "ConjointDe"@fr , "HusbandOf"@en , "زوج ل "@ar ;
        rdfs:subPropertyOf  :13.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.2.5
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3
                          ] ;
               rdf:rest   ()
             
             ]
] .

foaf:Person  a  owl:Class .

<http://purl.org/vocab/relationship/grandparentOf>
        a       owl:ObjectProperty .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#z> ;
                                                                   swrl:argument2          <urn:swrl#a> ;
                                                                   swrl:propertyPredicate  :3.1.1
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

:1      a                       owl:ObjectProperty ;
        rdfs:domain             :Personne ;
        rdfs:label              "AncêtreDe"@fr , "AncestorOf"@en , "سلف ل"@ar ;
        rdfs:range              :Personne ;
        owl:equivalentProperty  <http://purl.org/vocab/relationship/ancestorOf> .

:8.2    a                   owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "TantePaternelleDe"@fr , "عمة ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :8 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.2.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :4
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :4.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :8.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :13.2.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :8.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

:3.1.2.4  a                 owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "FilsNaturelDe"@fr , "NaturalSonOf"@en , "إبن طبيعي ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :3.1.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :1.3.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.1.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :5.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.4
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.1.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :8
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

<http://purl.org/vocab/relationship/siblingOf>
        a       owl:ObjectProperty .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#y> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :1.2.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :1.2.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :2.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

<http://purl.org/vocab/relationship/grandchildOf>
        a       owl:ObjectProperty .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#y> ;
                                         swrl:classPredicate  :Homme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :1.3.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :13.1.2.3
                                                                 ] ;
                                                      rdf:rest   [ a          swrl:AtomList ;
                                                                   rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                                swrl:argument1          <urn:swrl#y> ;
                                                                                swrl:argument2          <urn:swrl#z> ;
                                                                                swrl:propertyPredicate  :4
                                                                              ] ;
                                                                   rdf:rest   ()
                                                                 
                                                                 ]
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :8.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :4.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3.2.2
                          ] ;
               rdf:rest   ()
             
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :3
                          ] ;
               rdf:rest   ()
             
             ]
] .

<http://purl.org/vocab/relationship/childOf>
        a       owl:ObjectProperty .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#x> ;
                                         swrl:propertyPredicate  :1.3.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :1.3.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#z> ;
                                                                   swrl:argument2          <urn:swrl#x> ;
                                                                   swrl:propertyPredicate  :1.3.2
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :5
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#a> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#z> ;
                                         swrl:argument2          <urn:swrl#a> ;
                                         swrl:propertyPredicate  :3.1.1
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :3.1.2
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#x> ;
                                                                   swrl:argument2          <urn:swrl#y> ;
                                                                   swrl:propertyPredicate  :5.1
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#a> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :4.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :9.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#y> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#z> ;
                                                      swrl:argument2          <urn:swrl#a> ;
                                                      swrl:propertyPredicate  :1.3.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :1.3.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :5
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :9
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#x> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                    swrl:ClassAtom ;
                                         swrl:argument1       <urn:swrl#y> ;
                                         swrl:classPredicate  :Femme
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :3.1.1
                                                    ] ;
                                         rdf:rest   [ a          swrl:AtomList ;
                                                      rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                                   swrl:argument1          <urn:swrl#y> ;
                                                                   swrl:argument2          <urn:swrl#z> ;
                                                                   swrl:propertyPredicate  :4
                                                                 ] ;
                                                      rdf:rest   ()
                                                    
                                                    ]
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :10
                          ] ;
               rdf:rest   ()
             
             ]
] .

<urn:swrl#z>  a  swrl:Variable .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Homme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.1.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :3.2.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.1.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

:12.2.2  a                  owl:ObjectProperty ;
        rdfs:domain         :Homme ;
        rdfs:label          "ExConjointDe"@fr , "ExHusbandOf"@en , "زوج سابق ل "@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :12.2 .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :1.3.1
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :13.2.3
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#y> ;
                                                      swrl:argument2          <urn:swrl#z> ;
                                                      swrl:propertyPredicate  :5.1
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#a> ;
                            swrl:propertyPredicate  :9.3
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#y> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :1.3.2
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#x> ;
                                         swrl:argument2          <urn:swrl#y> ;
                                         swrl:propertyPredicate  :5.2
                                       ] ;
                            rdf:rest   ()
                          
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#x> ;
                            swrl:argument2          <urn:swrl#z> ;
                            swrl:propertyPredicate  :9.2
                          ] ;
               rdf:rest   ()
             
             ]
] .

[ a          swrl:Imp ;
  swrl:body  [ a          swrl:AtomList ;
               rdf:first  [ a                    swrl:ClassAtom ;
                            swrl:argument1       <urn:swrl#z> ;
                            swrl:classPredicate  :Femme
                          ] ;
               rdf:rest   [ a          swrl:AtomList ;
                            rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                         swrl:argument1          <urn:swrl#y> ;
                                         swrl:argument2          <urn:swrl#z> ;
                                         swrl:propertyPredicate  :3.2.2
                                       ] ;
                            rdf:rest   [ a          swrl:AtomList ;
                                         rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                                                      swrl:argument1          <urn:swrl#x> ;
                                                      swrl:argument2          <urn:swrl#y> ;
                                                      swrl:propertyPredicate  :5.2
                                                    ] ;
                                         rdf:rest   ()
                                       
                                       ]
                          ]
             ] ;
  swrl:head  [ a          swrl:AtomList ;
               rdf:first  [ a                       swrl:IndividualPropertyAtom ;
                            swrl:argument1          <urn:swrl#z> ;
                            swrl:argument2          <urn:swrl#x> ;
                            swrl:propertyPredicate  :1.2.1
                          ] ;
               rdf:rest   ()
             
             ]
] .

:3.1.1.2  a                 owl:ObjectProperty ;
        rdfs:domain         :Femme ;
        rdfs:label          "FilleBiologiqueDe"@fr , "BiologicalDaughterOf"@en , "إبنة بيولوجية ل"@ar ;
        rdfs:range          :Personne ;
        rdfs:subPropertyOf  :3.1.1 .
