W3C home > Mailing lists > Public > public-cwm-talk@w3.org > January to March 2007

Re: need n3 proofs for PML translation test

From: Dan Connolly <connolly@w3.org>
Date: Sat, 03 Feb 2007 13:05:54 -0600
To: Li Ding <ding@ksl.stanford.edu>
Cc: "Deborah L. McGuinness" <dlm@ksl.stanford.edu>, public-cwm-talk@w3.org
Message-Id: <1170529554.7784.26.camel@dirk>
On Sat, 2007-02-03 at 12:48 -0500, Li Ding wrote:
> Hi Dan,
> 
> can you point me the links to these examples? thanks

Sure. I'm copying public-cwm-talk so Yosi and Jos and
other interested people can see this list of examples
too; I presume you don't mind.

> Socrates

http://www.w3.org/2000/10/swap/test/reason/socrates.n3

to get the proof, run
  python cwm.py socrates.n3 --think --why >soc-pf.n3

see also slides starting with
 http://www.w3.org/2006/09dc-aus/swpf#(15)

> witch

http://www.w3.org/2000/10/swap/test/reason/witch-pf.n3
That's the one we were working on at MIT.
see also
 She's a witch and I have the proof (in N3)
 http://dig.csail.mit.edu/breadcrumbs/node/179

> vegetarian

http://www.w3.org/2000/10/swap/test/reason/conf_reg_ex.n3
http://www.w3.org/2000/10/swap/test/reason/joe_profile.n3

To get the proof, run
  python cwm.py conf_reg_ex.n3 --think --why >,veg-pf.n3
see also slides starting with
 http://www.w3.org/2006/09dc-aus/swpf#(19)

> grddl spec

http://www.w3.org/2004/01/rdxh/grddl-rule-test-pf.n3
( and http://www.w3.org/2004/01/rdxh/grddl-rule-test-pf.txt )

It's 180 steps long, but I think it's actually sorta buggy.
(Yosi, it has the split-bnodes problem, as I recall).

It's built using a Makefile
  http://www.w3.org/2004/01/rdxh/Makefile

especially these two stanzas:
grddl-rule-test-pf.txt: grddl-rule-test-pf.n3
	PYTHONPATH=$(SWAP)/.. $(PYTHON) $(SWAP)/check.py --report grddl-rule-test-pf.n3 >$@


grddl-rule-test-pf.n3: grddl-rule-tests.n3 grddl-rules3.n3 grddl-rule-goal.n3
	$(PYTHON) $(CWM) grddl-rule-tests.n3 grddl-rules3.n3  \
		--think  --filter=grddl-rule-goal.n3 --why >$@

I haven't really written it up, but for context, see the GRDDL spec
  http://www.w3.org/2004/01/rdxh/spec
especially the "mechanical rules" appendix
  http://www.w3.org/2004/01/rdxh/spec#mechspec

> http range-14 proofs 

Hmm... I'm not sure I have actually generated a proof
for this one. I discussed it in...
 playing around with N3, OWL, and inconsistency
 http://lists.w3.org/Archives/Public/public-cwm-talk/2006AprJun/0007

which refer to the paper I gave Deb...
  http://www.w3.org/2006/04/irw65/urisym

I might have run into cwm bugs when generating a proof.
If you get thru the proofs above, let me know and I'll dig into
this one further.

> (owl 1.1 proofs)

I hope to do some of those, but I haven't yet.
For (my) reference, the relevant work in progress is...
 Using ACL2 with Semantic Web Data
 http://dig.csail.mit.edu/2006/Papers/owl-acl2/doc20

> one trip per month

The main file is...
http://www.w3.org/2000/10/swap/test/one_trip_per_month.n3
but it also uses
 http://www.w3.org/2002/12/cal/calAx.n3
and the GRDDL results from my homepage.

It's kinda complicated. Hmm... I seem to have the proof lying
around... ok, it's attached. Ah... and I have the text report
version too. It's 533 steps. I'm not at all sure it's right.

I think it's generated a la:

swap$ python cwm.py
test/one_trip_per_month.n3 ,danc_home.rdf ../../../2002/12/cal/calAx.n3
--think --why >,tripm.n3

where ,danc_home.rdf is the result of running GRDDL on my
homepage. If you get this far and need details, let me know.

See also...
toward "can't be in two places at once" proof with cwm
http://lists.w3.org/Archives/Public/public-cwm-talk/2006JulSep/0011


Another example that comes to mind is the TAG versioning stuff.

http://www.w3.org/2001/tag/2006/ext-vers/ex-html24-pf.n3

See also the containing directory and the Makefile
http://www.w3.org/2001/tag/2006/ext-vers/
http://www.w3.org/2001/tag/2006/ext-vers/Makefile

The write-up is:
  Using RDF and OWL to model language evolution
  http://dig.csail.mit.edu/breadcrumbs/node/87

The whole rules category of my blog is pretty much about
proof.
http://dig.csail.mit.edu/breadcrumbs/taxonomy/term/30

> 
> best,
> Li Ding
> 
> 
-- 
Dan Connolly, W3C http://www.w3.org/People/Connolly/
D3C2 887B 0F92 6005 C541  0875 0F91 96DE 6E52 C29E

#Processed by Id: cwm.py,v 1.190 2006/08/09 23:20:42 syosi Exp 
        #    using base file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039
        
#  Notation3 generation by
#       notation3.py,v 1.191 2006/08/01 01:14:04 syosi Exp

#   Base was: file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039
     @prefix : <http://www.w3.org/2000/10/swap/reason#> .
    @prefix cal: <http://www.w3.org/2002/12/cal/icaltzd#> .
    @prefix dt: <http://www.w3.org/2001/XMLSchema#> .
    @prefix k: <http://www.cyc.com/2004/06/04/cyc#> .
    @prefix log: <http://www.w3.org/2000/10/swap/log#> .
    @prefix math: <http://www.w3.org/2000/10/swap/math#> .
    @prefix n3: <http://www.w3.org/2004/06/rei#> .
    @prefix one: <test/one_trip_per_month.n3#> .
    @prefix owl: <http://www.w3.org/2002/07/owl#> .
    @prefix run: <#> .
    @prefix s: <http://www.w3.org/2000/01/rdf-schema#> .
    @prefix str: <http://www.w3.org/2000/10/swap/string#> .
    @prefix trav: <test/one_trip_per_month#> .
    
     @forSome run:_g0,
                run:_g1,
                run:_g2,
                run:_g3,
                run:_g4,
                run:_g5,
                run:_g6,
                run:_g7,
                run:_g8,
                run:_g9,
                run:_g10,
                run:_g11,
                run:_g12,
                run:_g13,
                run:_g14,
                run:_g15,
                run:_g16,
                run:_g17,
                run:_g18,
                run:_g19,
                run:_g20,
                run:_g21,
                run:_g22,
                run:_g23,
                run:_g24,
                run:_g25,
                run:_g26,
                run:_g27,
                run:_g28,
                run:_g29,
                run:_g30,
                run:_g31,
                run:_g32,
                run:_g33,
                run:_g34,
                run:_g35,
                run:_g36,
                run:_g37,
                run:_g38,
                run:_g39,
                run:_g40,
                run:_g41,
                run:_g42,
                run:_g43,
                run:_g44,
                run:_g45,
                run:_g46,
                run:_g47,
                run:_g48,
                run:_g49,
                run:_g50,
                run:_g51,
                run:_g52,
                run:_g53,
                run:_g54,
                run:_g55,
                run:_g56,
                run:_g57,
                run:_g58,
                run:_g59,
                run:_g60,
                run:_g61,
                run:_g62,
                run:_g63,
                run:_g64,
                run:_g65,
                run:_g66,
                run:_g67,
                run:_g68,
                run:_g69,
                run:_g70,
                run:_g71,
                run:_g72,
                run:_g73,
                run:_g74,
                run:_g75,
                run:_g76,
                run:_g77,
                run:_g78,
                run:_g79,
                run:_g80 .
      [      a :Conjunction,
                    :Proof;
             :component run:_g0,
                    run:_g1,
                    run:_g2,
                    run:_g3,
                    run:_g4,
                    run:_g5,
                    run:_g6,
                    run:_g7,
                    run:_g11,
                    run:_g12,
                    run:_g16,
                    run:_g17,
                    run:_g18,
                    run:_g19,
                    run:_g20,
                    run:_g21,
                    run:_g22,
                    run:_g23,
                    run:_g24,
                    run:_g25,
                    run:_g26,
                    run:_g30,
                    run:_g31,
                    run:_g32,
                    run:_g33,
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L31C4" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L120C8" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O1" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#trip" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g179" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O2" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives { @forSome run:_g81 .
                        run:_g81     owl:maxCardinality 1 .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives { @forSome run:_g81 .
                        run:_g81     owl:onProperty trav:trip .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g34;
                         :gives { @forSome run:_g81,
                                    run:_g82 .
                        run:_g82     a run:_g81 .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g36;
                         :gives { @forSome run:_g82 .
                        run:_g82     trav:trip trav:WWW2007 .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g36;
                         :gives { @forSome run:_g82 .
                        run:_g82     trav:trip trav:WWW2007 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:O1,
                                one:O2,
                                one:P,
                                one:S .
                    {
                         @forSome run:_g83 .
                        run:_g83     owl:maxCardinality 1;
                             owl:onProperty one:P .
                        one:S     a run:_g83;
                             one:P one:O1,
                                    one:O2 .
                        
                        }     log:implies {one:O1     = one:O2 .
                        } .
                    } ] ],
                    run:_g34,
                    run:_g35,
                    run:_g36,
                    run:_g37,
                    run:_g38,
                    run:_g39,
                    run:_g40,
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L31C4" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L120C8" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O1" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#trip" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g179" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O2" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives { @forSome run:_g81 .
                        run:_g81     owl:maxCardinality 1 .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives { @forSome run:_g81 .
                        run:_g81     owl:onProperty trav:trip .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g34;
                         :gives { @forSome run:_g81,
                                    run:_g82 .
                        run:_g82     a run:_g81 .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g41;
                         :gives { @forSome run:_g82 .
                        run:_g82     trav:trip trav:XTech .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g36;
                         :gives { @forSome run:_g82 .
                        run:_g82     trav:trip trav:WWW2007 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:O1,
                                one:O2,
                                one:P,
                                one:S .
                    {
                         @forSome run:_g83 .
                        run:_g83     owl:maxCardinality 1;
                             owl:onProperty one:P .
                        one:S     a run:_g83;
                             one:P one:O1,
                                    one:O2 .
                        
                        }     log:implies {one:O1     = one:O2 .
                        } .
                    } ] ],
                    run:_g41,
                    run:_g42,
                    run:_g43,
                    run:_g44,
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g139" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {k:temporalBoundsIntersect     a owl:SymmetricProperty .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g45;
                         :gives { @forSome run:_g84 .
                        trav:WWW2007     k:temporalBoundsIntersect run:_g84 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:O,
                                one:P,
                                one:S .
                    {
                        one:P     a owl:SymmetricProperty .
                        one:S     one:P one:O .
                        
                        }     log:implies {one:O     one:P one:S .
                        } .
                    } ] ],
                    run:_g45,
                    run:_g46,
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g179" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {k:temporalBoundsIntersect     a owl:SymmetricProperty .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g37;
                         :gives { @forSome run:_g82 .
                        trav:WWW2007     k:temporalBoundsIntersect run:_g82 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:O,
                                one:P,
                                one:S .
                    {
                        one:P     a owl:SymmetricProperty .
                        one:S     one:P one:O .
                        
                        }     log:implies {one:O     one:P one:S .
                        } .
                    } ] ],
                    run:_g47,
                    run:_g51,
                    run:_g52,
                    run:_g53,
                    run:_g54,
                    run:_g55,
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#YearFn" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L135C6" ] ],
                         [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#CalendarYear" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#C" ] ],
                         [
                     :boundTo 2006;
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L135C3" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g106" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {k:YearFn     s:range k:CalendarYear .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g6;
                         :gives { @forSome run:_g85 .
                        2006     k:YearFn run:_g85 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:C,
                                one:O .
                    {
                         @forSome run:_g86,
                                    run:_g87 .
                        run:_g86     run:_g87 one:O .
                        run:_g87     s:range one:C .
                        
                        }     log:implies {one:O     a one:C .
                        } .
                    } ] ],
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L83C19" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g181" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHO_WHEN" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {trav:XTech     cal:attendee trav:DanC .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g53;
                         :gives { @forSome run:_g88 .
                        trav:DanC     k:subAbstractions run:_g88 .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g56;
                         :gives { @forSome run:_g88 .
                        trav:XTech     k:temporalBoundsIntersect run:_g88 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:E,
                                one:WHO_WHEN .
                    {
                         @forSome run:_g89 .
                        run:_g89     k:subAbstractions one:WHO_WHEN .
                        one:E     k:temporalBoundsIntersect one:WHO_WHEN;
                             cal:attendee run:_g89 .
                        
                        }     log:implies {one:WHO_WHEN     trav:trip one:E .
                        } .
                    } ] ],
                    run:_g56,
                    run:_g57,
                    run:_g58,
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#MonthOfYearFn" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L135C6" ] ],
                         [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#MonthOfYearType" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#C" ] ],
                         [
                     :boundTo 5;
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L135C3" ] ],
                         [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#May" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {k:MonthOfYearFn     s:range k:MonthOfYearType .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {5     k:MonthOfYearFn k:May .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:C,
                                one:O .
                    {
                         @forSome run:_g86,
                                    run:_g87 .
                        run:_g86     run:_g87 one:O .
                        run:_g87     s:range one:C .
                        
                        }     log:implies {one:O     a one:C .
                        } .
                    } ] ],
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g139" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {k:temporalBoundsIntersect     a owl:SymmetricProperty .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g11;
                         :gives { @forSome run:_g84 .
                        trav:XTech     k:temporalBoundsIntersect run:_g84 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:O,
                                one:P,
                                one:S .
                    {
                        one:P     a owl:SymmetricProperty .
                        one:S     one:P one:O .
                        
                        }     log:implies {one:O     one:P one:S .
                        } .
                    } ] ],
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g181" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {k:temporalBoundsIntersect     a owl:SymmetricProperty .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g56;
                         :gives { @forSome run:_g88 .
                        trav:XTech     k:temporalBoundsIntersect run:_g88 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:O,
                                one:P,
                                one:S .
                    {
                        one:P     a owl:SymmetricProperty .
                        one:S     one:P one:O .
                        
                        }     log:implies {one:O     one:P one:S .
                        } .
                    } ] ],
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L83C19" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g181" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHO_WHEN" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {trav:WWW2007     cal:attendee trav:DanC .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g53;
                         :gives { @forSome run:_g88 .
                        trav:DanC     k:subAbstractions run:_g88 .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g59;
                         :gives { @forSome run:_g88 .
                        trav:WWW2007     k:temporalBoundsIntersect run:_g88 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:E,
                                one:WHO_WHEN .
                    {
                         @forSome run:_g89 .
                        run:_g89     k:subAbstractions one:WHO_WHEN .
                        one:E     k:temporalBoundsIntersect one:WHO_WHEN;
                             cal:attendee run:_g89 .
                        
                        }     log:implies {one:WHO_WHEN     trav:trip one:E .
                        } .
                    } ] ],
                    run:_g59,
                    run:_g60,
                    run:_g61,
                    run:_g62,
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#temporallyIntersect" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g140" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g181" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                         [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#temporallySubsumes" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L136C6" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {k:temporallySubsumes     s:subPropertyOf k:temporallyIntersect .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g53;
                         :gives { @forSome run:_g90,
                                    run:_g88 .
                        run:_g90     k:temporallySubsumes run:_g88 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:O,
                                one:P,
                                one:S .
                    {
                         @forSome run:_g91 .
                        run:_g91     s:subPropertyOf one:P .
                        one:S     run:_g91 one:O .
                        
                        }     log:implies {one:S     one:P one:O .
                        } .
                    } ] ],
                    run:_g63,
                    run:_g64,
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#YearFn" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L135C6" ] ],
                         [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#CalendarYear" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#C" ] ],
                         [
                     :boundTo 2006;
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L135C3" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g107" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {k:YearFn     s:range k:CalendarYear .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g19;
                         :gives { @forSome run:_g92 .
                        2006     k:YearFn run:_g92 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:C,
                                one:O .
                    {
                         @forSome run:_g86,
                                    run:_g87 .
                        run:_g86     run:_g87 one:O .
                        run:_g87     s:range one:C .
                        
                        }     log:implies {one:O     a one:C .
                        } .
                    } ] ],
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g106" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {k:temporalBoundsIntersect     a owl:SymmetricProperty .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g65;
                         :gives { @forSome run:_g85 .
                        trav:XTech     k:temporalBoundsIntersect run:_g85 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:O,
                                one:P,
                                one:S .
                    {
                        one:P     a owl:SymmetricProperty .
                        one:S     one:P one:O .
                        
                        }     log:implies {one:O     one:P one:S .
                        } .
                    } ] ],
                    run:_g65,
                    run:_g66,
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g179" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#LITTLE" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g179" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g138" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#BIG" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g2;
                         :gives { @forSome run:_g93,
                                    run:_g82 .
                        run:_g93     k:temporalBoundsSubsume run:_g82 .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g67;
                         :gives { @forSome run:_g93,
                                    run:_g82 .
                        run:_g82     k:temporalBoundsIntersect run:_g93 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:BIG,
                                one:E,
                                one:LITTLE .
                    {
                        one:BIG     k:temporalBoundsSubsume one:LITTLE .
                        one:E     k:temporalBoundsIntersect one:BIG .
                        
                        }     log:implies {one:E     k:temporalBoundsIntersect one:LITTLE .
                        } .
                    } ] ],
                    run:_g67,
                    run:_g68,
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g138" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {k:temporalBoundsIntersect     a owl:SymmetricProperty .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g43;
                         :gives { @forSome run:_g93 .
                        trav:XTech     k:temporalBoundsIntersect run:_g93 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:O,
                                one:P,
                                one:S .
                    {
                        one:P     a owl:SymmetricProperty .
                        one:S     one:P one:O .
                        
                        }     log:implies {one:O     one:P one:S .
                        } .
                    } ] ],
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g180" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {k:temporalBoundsIntersect     a owl:SymmetricProperty .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g69;
                         :gives { @forSome run:_g94 .
                        trav:WWW2007     k:temporalBoundsIntersect run:_g94 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:O,
                                one:P,
                                one:S .
                    {
                        one:P     a owl:SymmetricProperty .
                        one:S     one:P one:O .
                        
                        }     log:implies {one:O     one:P one:S .
                        } .
                    } ] ],
                    run:_g69,
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g179" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {k:temporalBoundsIntersect     a owl:SymmetricProperty .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g42;
                         :gives { @forSome run:_g82 .
                        trav:XTech     k:temporalBoundsIntersect run:_g82 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:O,
                                one:P,
                                one:S .
                    {
                        one:P     a owl:SymmetricProperty .
                        one:S     one:P one:O .
                        
                        }     log:implies {one:O     one:P one:S .
                        } .
                    } ] ],
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g140" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {k:temporalBoundsIntersect     a owl:SymmetricProperty .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g57;
                         :gives { @forSome run:_g90 .
                        trav:XTech     k:temporalBoundsIntersect run:_g90 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:O,
                                one:P,
                                one:S .
                    {
                        one:P     a owl:SymmetricProperty .
                        one:S     one:P one:O .
                        
                        }     log:implies {one:O     one:P one:S .
                        } .
                    } ] ],
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L129C9" ] ],
                         [
                     :boundTo  [
                         n3:uri "http://www.w3.org/2002/07/owl#differentFrom" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g39;
                         :gives {trav:WWW2007     owl:differentFrom trav:XTech .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g70;
                         :gives {trav:XTech     = trav:WWW2007 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:O,
                                one:P,
                                one:S .
                    {
                         @forSome run:_g95 .
                        run:_g95     = one:O .
                        one:S     one:P run:_g95 .
                        
                        }     log:implies {one:S     one:P one:O .
                        } .
                    } ] ],
                    run:_g70,
                    run:_g71,
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g107" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {k:temporalBoundsIntersect     a owl:SymmetricProperty .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g63;
                         :gives { @forSome run:_g92 .
                        trav:XTech     k:temporalBoundsIntersect run:_g92 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:O,
                                one:P,
                                one:S .
                    {
                        one:P     a owl:SymmetricProperty .
                        one:S     one:P one:O .
                        
                        }     log:implies {one:O     one:P one:S .
                        } .
                    } ] ],
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g106" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {k:temporalBoundsIntersect     a owl:SymmetricProperty .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g72;
                         :gives { @forSome run:_g85 .
                        trav:WWW2007     k:temporalBoundsIntersect run:_g85 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:O,
                                one:P,
                                one:S .
                    {
                        one:P     a owl:SymmetricProperty .
                        one:S     one:P one:O .
                        
                        }     log:implies {one:O     one:P one:S .
                        } .
                    } ] ],
                    run:_g72,
                    run:_g73,
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g182" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {k:temporalBoundsIntersect     a owl:SymmetricProperty .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g20;
                         :gives { @forSome run:_g96 .
                        trav:WWW2007     k:temporalBoundsIntersect run:_g96 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:O,
                                one:P,
                                one:S .
                    {
                        one:P     a owl:SymmetricProperty .
                        one:S     one:P one:O .
                        
                        }     log:implies {one:O     one:P one:S .
                        } .
                    } ] ],
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#temporallyIntersect" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g141" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g182" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                         [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#temporallySubsumes" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L136C6" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {k:temporallySubsumes     s:subPropertyOf k:temporallyIntersect .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g22;
                         :gives { @forSome run:_g97,
                                    run:_g96 .
                        run:_g97     k:temporallySubsumes run:_g96 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:O,
                                one:P,
                                one:S .
                    {
                         @forSome run:_g91 .
                        run:_g91     s:subPropertyOf one:P .
                        one:S     run:_g91 one:O .
                        
                        }     log:implies {one:S     one:P one:O .
                        } .
                    } ] ],
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g107" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {k:temporalBoundsIntersect     a owl:SymmetricProperty .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g17;
                         :gives { @forSome run:_g92 .
                        trav:WWW2007     k:temporalBoundsIntersect run:_g92 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:O,
                                one:P,
                                one:S .
                    {
                        one:P     a owl:SymmetricProperty .
                        one:S     one:P one:O .
                        
                        }     log:implies {one:O     one:P one:S .
                        } .
                    } ] ],
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g141" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {k:temporalBoundsIntersect     a owl:SymmetricProperty .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g25;
                         :gives { @forSome run:_g97 .
                        trav:WWW2007     k:temporalBoundsIntersect run:_g97 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:O,
                                one:P,
                                one:S .
                    {
                        one:P     a owl:SymmetricProperty .
                        one:S     one:P one:O .
                        
                        }     log:implies {one:O     one:P one:S .
                        } .
                    } ] ],
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L31C4" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#C" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#RestrictedPersonMonth" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L134C8" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g182" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives { @forSome run:_g81 .
                        trav:RestrictedPersonMonth     s:subClassOf run:_g81 .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g68;
                         :gives { @forSome run:_g96 .
                        run:_g96     a trav:RestrictedPersonMonth .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:C,
                                one:S .
                    {
                         @forSome run:_g98 .
                        run:_g98     s:subClassOf one:C .
                        one:S     a run:_g98 .
                        
                        }     log:implies {one:S     a one:C .
                        } .
                    } ] ],
                    run:_g74,
                    run:_g75,
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L31C4" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#C" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#RestrictedPersonMonth" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L134C8" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g180" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives { @forSome run:_g81 .
                        trav:RestrictedPersonMonth     s:subClassOf run:_g81 .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g71;
                         :gives { @forSome run:_g94 .
                        run:_g94     a trav:RestrictedPersonMonth .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:C,
                                one:S .
                    {
                         @forSome run:_g98 .
                        run:_g98     s:subClassOf one:C .
                        one:S     a run:_g98 .
                        
                        }     log:implies {one:S     a one:C .
                        } .
                    } ] ],
                    run:_g76,
                    run:_g77,
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L31C4" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L120C8" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O1" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#trip" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g179" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O2" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives { @forSome run:_g81 .
                        run:_g81     owl:maxCardinality 1 .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives { @forSome run:_g81 .
                        run:_g81     owl:onProperty trav:trip .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g34;
                         :gives { @forSome run:_g81,
                                    run:_g82 .
                        run:_g82     a run:_g81 .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g41;
                         :gives { @forSome run:_g82 .
                        run:_g82     trav:trip trav:XTech .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g41;
                         :gives { @forSome run:_g82 .
                        run:_g82     trav:trip trav:XTech .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:O1,
                                one:O2,
                                one:P,
                                one:S .
                    {
                         @forSome run:_g83 .
                        run:_g83     owl:maxCardinality 1;
                             owl:onProperty one:P .
                        one:S     a run:_g83;
                             one:P one:O1,
                                    one:O2 .
                        
                        }     log:implies {one:O1     = one:O2 .
                        } .
                    } ] ],
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L31C4" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#C" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#RestrictedPersonMonth" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L134C8" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g181" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives { @forSome run:_g81 .
                        trav:RestrictedPersonMonth     s:subClassOf run:_g81 .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g78;
                         :gives { @forSome run:_g88 .
                        run:_g88     a trav:RestrictedPersonMonth .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:C,
                                one:S .
                    {
                         @forSome run:_g98 .
                        run:_g98     s:subClassOf one:C .
                        one:S     a run:_g98 .
                        
                        }     log:implies {one:S     a one:C .
                        } .
                    } ] ],
                    run:_g78,
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g180" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#LITTLE" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g180" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g139" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#BIG" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g31;
                         :gives { @forSome run:_g84,
                                    run:_g94 .
                        run:_g84     k:temporalBoundsSubsume run:_g94 .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g75;
                         :gives { @forSome run:_g84,
                                    run:_g94 .
                        run:_g94     k:temporalBoundsIntersect run:_g84 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:BIG,
                                one:E,
                                one:LITTLE .
                    {
                        one:BIG     k:temporalBoundsSubsume one:LITTLE .
                        one:E     k:temporalBoundsIntersect one:BIG .
                        
                        }     log:implies {one:E     k:temporalBoundsIntersect one:LITTLE .
                        } .
                    } ] ],
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g182" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#LITTLE" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g182" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g141" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#BIG" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g21;
                         :gives { @forSome run:_g97,
                                    run:_g96 .
                        run:_g97     k:temporalBoundsSubsume run:_g96 .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g79;
                         :gives { @forSome run:_g97,
                                    run:_g96 .
                        run:_g96     k:temporalBoundsIntersect run:_g97 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:BIG,
                                one:E,
                                one:LITTLE .
                    {
                        one:BIG     k:temporalBoundsSubsume one:LITTLE .
                        one:E     k:temporalBoundsIntersect one:BIG .
                        
                        }     log:implies {one:E     k:temporalBoundsIntersect one:LITTLE .
                        } .
                    } ] ],
                    run:_g79,
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L83C19" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g182" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHO_WHEN" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {trav:WWW2007     cal:attendee trav:DanC .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g22;
                         :gives { @forSome run:_g96 .
                        trav:DanC     k:subAbstractions run:_g96 .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g20;
                         :gives { @forSome run:_g96 .
                        trav:WWW2007     k:temporalBoundsIntersect run:_g96 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:E,
                                one:WHO_WHEN .
                    {
                         @forSome run:_g89 .
                        run:_g89     k:subAbstractions one:WHO_WHEN .
                        one:E     k:temporalBoundsIntersect one:WHO_WHEN;
                             cal:attendee run:_g89 .
                        
                        }     log:implies {one:WHO_WHEN     trav:trip one:E .
                        } .
                    } ] ],
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g181" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {k:temporalBoundsIntersect     a owl:SymmetricProperty .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g59;
                         :gives { @forSome run:_g88 .
                        trav:WWW2007     k:temporalBoundsIntersect run:_g88 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:O,
                                one:P,
                                one:S .
                    {
                        one:P     a owl:SymmetricProperty .
                        one:S     one:P one:O .
                        
                        }     log:implies {one:O     one:P one:S .
                        } .
                    } ] ],
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g181" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#LITTLE" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g181" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g140" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#BIG" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g52;
                         :gives { @forSome run:_g90,
                                    run:_g88 .
                        run:_g90     k:temporalBoundsSubsume run:_g88 .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g74;
                         :gives { @forSome run:_g90,
                                    run:_g88 .
                        run:_g88     k:temporalBoundsIntersect run:_g90 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:BIG,
                                one:E,
                                one:LITTLE .
                    {
                        one:BIG     k:temporalBoundsSubsume one:LITTLE .
                        one:E     k:temporalBoundsIntersect one:BIG .
                        
                        }     log:implies {one:E     k:temporalBoundsIntersect one:LITTLE .
                        } .
                    } ] ],
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#temporallyIntersect" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g138" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g179" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                         [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#temporallySubsumes" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L136C6" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {k:temporallySubsumes     s:subPropertyOf k:temporallyIntersect .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g3;
                         :gives { @forSome run:_g93,
                                    run:_g82 .
                        run:_g93     k:temporallySubsumes run:_g82 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:O,
                                one:P,
                                one:S .
                    {
                         @forSome run:_g91 .
                        run:_g91     s:subPropertyOf one:P .
                        one:S     run:_g91 one:O .
                        
                        }     log:implies {one:S     one:P one:O .
                        } .
                    } ] ],
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L83C19" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g182" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHO_WHEN" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {trav:XTech     cal:attendee trav:DanC .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g22;
                         :gives { @forSome run:_g96 .
                        trav:DanC     k:subAbstractions run:_g96 .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g80;
                         :gives { @forSome run:_g96 .
                        trav:XTech     k:temporalBoundsIntersect run:_g96 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:E,
                                one:WHO_WHEN .
                    {
                         @forSome run:_g89 .
                        run:_g89     k:subAbstractions one:WHO_WHEN .
                        one:E     k:temporalBoundsIntersect one:WHO_WHEN;
                             cal:attendee run:_g89 .
                        
                        }     log:implies {one:WHO_WHEN     trav:trip one:E .
                        } .
                    } ] ],
                    run:_g80,
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L129C9" ] ],
                         [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#temporallyDisjoint" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g40;
                         :gives {trav:WWW2007     k:temporallyDisjoint trav:XTech .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g70;
                         :gives {trav:XTech     = trav:WWW2007 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:O,
                                one:P,
                                one:S .
                    {
                         @forSome run:_g95 .
                        run:_g95     = one:O .
                        one:S     one:P run:_g95 .
                        
                        }     log:implies {one:S     one:P one:O .
                        } .
                    } ] ],
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g180" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {k:temporalBoundsIntersect     a owl:SymmetricProperty .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g62;
                         :gives { @forSome run:_g94 .
                        trav:XTech     k:temporalBoundsIntersect run:_g94 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:O,
                                one:P,
                                one:S .
                    {
                        one:P     a owl:SymmetricProperty .
                        one:S     one:P one:O .
                        
                        }     log:implies {one:O     one:P one:S .
                        } .
                    } ] ],
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L83C19" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g180" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHO_WHEN" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {trav:XTech     cal:attendee trav:DanC .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g32;
                         :gives { @forSome run:_g94 .
                        trav:DanC     k:subAbstractions run:_g94 .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g62;
                         :gives { @forSome run:_g94 .
                        trav:XTech     k:temporalBoundsIntersect run:_g94 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:E,
                                one:WHO_WHEN .
                    {
                         @forSome run:_g89 .
                        run:_g89     k:subAbstractions one:WHO_WHEN .
                        one:E     k:temporalBoundsIntersect one:WHO_WHEN;
                             cal:attendee run:_g89 .
                        
                        }     log:implies {one:WHO_WHEN     trav:trip one:E .
                        } .
                    } ] ],
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#temporallyIntersect" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g139" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g180" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                         [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#temporallySubsumes" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L136C6" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {k:temporallySubsumes     s:subPropertyOf k:temporallyIntersect .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g32;
                         :gives { @forSome run:_g84,
                                    run:_g94 .
                        run:_g84     k:temporallySubsumes run:_g94 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:O,
                                one:P,
                                one:S .
                    {
                         @forSome run:_g91 .
                        run:_g91     s:subPropertyOf one:P .
                        one:S     run:_g91 one:O .
                        
                        }     log:implies {one:S     one:P one:O .
                        } .
                    } ] ],
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g141" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {k:temporalBoundsIntersect     a owl:SymmetricProperty .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g76;
                         :gives { @forSome run:_g97 .
                        trav:XTech     k:temporalBoundsIntersect run:_g97 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:O,
                                one:P,
                                one:S .
                    {
                        one:P     a owl:SymmetricProperty .
                        one:S     one:P one:O .
                        
                        }     log:implies {one:O     one:P one:S .
                        } .
                    } ] ],
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g182" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {k:temporalBoundsIntersect     a owl:SymmetricProperty .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g80;
                         :gives { @forSome run:_g96 .
                        trav:XTech     k:temporalBoundsIntersect run:_g96 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:O,
                                one:P,
                                one:S .
                    {
                        one:P     a owl:SymmetricProperty .
                        one:S     one:P one:O .
                        
                        }     log:implies {one:O     one:P one:S .
                        } .
                    } ] ],
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L83C19" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g180" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHO_WHEN" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {trav:WWW2007     cal:attendee trav:DanC .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g32;
                         :gives { @forSome run:_g94 .
                        trav:DanC     k:subAbstractions run:_g94 .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g69;
                         :gives { @forSome run:_g94 .
                        trav:WWW2007     k:temporalBoundsIntersect run:_g94 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:E,
                                one:WHO_WHEN .
                    {
                         @forSome run:_g89 .
                        run:_g89     k:subAbstractions one:WHO_WHEN .
                        one:E     k:temporalBoundsIntersect one:WHO_WHEN;
                             cal:attendee run:_g89 .
                        
                        }     log:implies {one:WHO_WHEN     trav:trip one:E .
                        } .
                    } ] ],
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g140" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {k:temporalBoundsIntersect     a owl:SymmetricProperty .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g60;
                         :gives { @forSome run:_g90 .
                        trav:WWW2007     k:temporalBoundsIntersect run:_g90 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:O,
                                one:P,
                                one:S .
                    {
                        one:P     a owl:SymmetricProperty .
                        one:S     one:P one:O .
                        
                        }     log:implies {one:O     one:P one:S .
                        } .
                    } ] ],
                     [
                 a :Inference;
                 :binding  [
                     :boundTo  [
                         n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                         [
                     :boundTo  [
                         a :Existential;
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g138" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                         [
                     :boundTo  [
                         n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
                     :variable  [
                         n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
                 :evidence  (
                 [
                         a :Extraction;
                         :because run:_g1;
                         :gives {k:temporalBoundsIntersect     a owl:SymmetricProperty .
                        } ]
                 [
                         a :Extraction;
                         :because run:_g38;
                         :gives { @forSome run:_g93 .
                        trav:WWW2007     k:temporalBoundsIntersect run:_g93 .
                        } ] );
                 :rule  [
                     a :Extraction;
                     :because run:_g1;
                     :gives { @forAll one:O,
                                one:P,
                                one:S .
                    {
                        one:P     a owl:SymmetricProperty .
                        one:S     one:P one:O .
                        
                        }     log:implies {one:O     one:P one:S .
                        } .
                    } ] ];
             :gives { @forAll one:BIG,
                        one:C,
                        one:E,
                        one:E1,
                        one:E2,
                        one:LITTLE,
                        one:MM,
                        one:MONTH,
                        one:MONTH_TYPE,
                        one:O,
                        one:O1,
                        one:O2,
                        one:P,
                        one:S,
                        one:WHEN,
                        one:WHO,
                        one:WHO_WHEN,
                        one:YEAR,
                        one:YEARNUM,
                        one:YYYY.
                 @forSome run:_g81,
                        run:_g85,
                        run:_g92,
                        run:_g93,
                        run:_g84,
                        run:_g90,
                        run:_g97,
                        run:_g82,
                        run:_g94,
                        run:_g88,
                        run:_g96 .
            2006     k:YearFn run:_g85,
                        run:_g92 .
            5     k:MonthOfYearFn k:May .
              ( k:May
                run:_g85 )
                 k:MonthFn run:_g93,
                        run:_g84 .
              ( k:May
                run:_g92 )
                 k:MonthFn run:_g90,
                        run:_g97 .
            trav:DanC     a trav:OneTripPerMonthAgent,
                        <http://xmlns.com/foaf/0.1/Person>;
                 k:subAbstractions run:_g82,
                        run:_g94,
                        run:_g88,
                        run:_g96 .
            trav:RestrictedPersonMonth     s:subClassOf trav:PersonMonth,
                        run:_g81 .
            trav:WWW2007     k:startsDuring run:_g85,
                        run:_g92,
                        run:_g93,
                        run:_g84,
                        run:_g90,
                        run:_g97;
                 k:temporalBoundsIntersect run:_g85,
                        run:_g92,
                        run:_g93,
                        run:_g84,
                        run:_g90,
                        run:_g97,
                        run:_g82,
                        run:_g94,
                        run:_g88,
                        run:_g96;
                 k:temporallyDisjoint trav:WWW2007,
                        trav:XTech;
                 owl:differentFrom trav:WWW2007,
                        trav:XTech;
                 = trav:WWW2007,
                        trav:XTech;
                 cal:attendee trav:DanC;
                 cal:dtend "2006-05-12"^^dt:date;
                 cal:dtstart "2006-05-08"^^dt:date .
            trav:XTech     k:startsDuring run:_g85,
                        run:_g92,
                        run:_g93,
                        run:_g84,
                        run:_g90,
                        run:_g97;
                 k:temporalBoundsIntersect run:_g85,
                        run:_g92,
                        run:_g93,
                        run:_g84,
                        run:_g90,
                        run:_g97,
                        run:_g82,
                        run:_g94,
                        run:_g88,
                        run:_g96;
                 = trav:WWW2007,
                        trav:XTech;
                 cal:attendee trav:DanC;
                 cal:dtend "2006-05-18"^^dt:date;
                 cal:dtstart "2006-05-15"^^dt:date .
            <test/one_trip_per_month.n3>     s:seeAlso <http://www.cyc.com/cycdoc/vocab/time-vocab.html> .
            k:May     a k:MonthOfYearType .
            k:MonthFn     s:range k:CalendarMonth .
            k:MonthOfYearFn     s:range k:MonthOfYearType .
            k:YearFn     s:range k:CalendarYear .
            k:startsDuring     s:subPropertyOf k:temporalBoundsIntersect .
            k:temporalBoundsIntersect     a owl:SymmetricProperty .
            k:temporalBoundsSubsume     s:subPropertyOf k:temporalBoundsIntersect .
            k:temporallyDisjoint     s:subPropertyOf owl:differentFrom .
            k:temporallySubsumes     s:subPropertyOf k:temporalBoundsSubsume,
                        k:temporallyIntersect .
            owl:sameAs     a owl:SymmetricProperty .
            run:_g81     owl:maxCardinality 1;
                 owl:onProperty trav:trip .
            run:_g85     a k:CalendarYear;
                 k:temporalBoundsIntersect trav:WWW2007,
                        trav:XTech .
            run:_g92     a k:CalendarYear;
                 k:temporalBoundsIntersect trav:WWW2007,
                        trav:XTech .
            run:_g93     a k:CalendarMonth;
                 k:temporalBoundsIntersect trav:WWW2007,
                        trav:XTech,
                        run:_g82;
                 k:temporalBoundsSubsume run:_g82;
                 k:temporallyIntersect run:_g82;
                 k:temporallySubsumes run:_g82 .
            run:_g84     a k:CalendarMonth;
                 k:temporalBoundsIntersect trav:WWW2007,
                        trav:XTech,
                        run:_g94;
                 k:temporalBoundsSubsume run:_g94;
                 k:temporallyIntersect run:_g94;
                 k:temporallySubsumes run:_g94 .
            run:_g90     a k:CalendarMonth;
                 k:temporalBoundsIntersect trav:WWW2007,
                        trav:XTech,
                        run:_g88;
                 k:temporalBoundsSubsume run:_g88;
                 k:temporallyIntersect run:_g88;
                 k:temporallySubsumes run:_g88 .
            run:_g97     a k:CalendarMonth;
                 k:temporalBoundsIntersect trav:WWW2007,
                        trav:XTech,
                        run:_g96;
                 k:temporalBoundsSubsume run:_g96;
                 k:temporallyIntersect run:_g96;
                 k:temporallySubsumes run:_g96 .
            run:_g82     a trav:PersonMonth,
                        trav:RestrictedPersonMonth,
                        run:_g81;
                 trav:trip trav:WWW2007,
                        trav:XTech;
                 k:temporalBoundsIntersect trav:WWW2007,
                        trav:XTech,
                        run:_g93,
                        run:_g82 .
            run:_g94     a trav:PersonMonth,
                        trav:RestrictedPersonMonth,
                        run:_g81;
                 trav:trip trav:WWW2007,
                        trav:XTech;
                 k:temporalBoundsIntersect trav:WWW2007,
                        trav:XTech,
                        run:_g84,
                        run:_g94 .
            run:_g88     a trav:PersonMonth,
                        trav:RestrictedPersonMonth,
                        run:_g81;
                 trav:trip trav:WWW2007,
                        trav:XTech;
                 k:temporalBoundsIntersect trav:WWW2007,
                        trav:XTech,
                        run:_g90,
                        run:_g88 .
            run:_g96     a trav:PersonMonth,
                        trav:RestrictedPersonMonth,
                        run:_g81;
                 trav:trip trav:WWW2007,
                        trav:XTech;
                 k:temporalBoundsIntersect trav:WWW2007,
                        trav:XTech,
                        run:_g97,
                        run:_g96 .
            {
                one:BIG     k:temporalBoundsSubsume one:LITTLE .
                one:E     k:temporalBoundsIntersect one:BIG .
                
                }     log:implies {one:E     k:temporalBoundsIntersect one:LITTLE .
                } .
            {
                one:P     a owl:SymmetricProperty .
                one:S     one:P one:O .
                
                }     log:implies {one:O     one:P one:S .
                } .
            {
                one:WHEN     a k:CalendarMonth .
                one:WHO     a <http://xmlns.com/foaf/0.1/Person> .
                
                }     log:implies { @forSome run:_g99 .
                run:_g99     a trav:PersonMonth .
                one:WHEN     k:temporallySubsumes run:_g99 .
                one:WHO     k:subAbstractions run:_g99 .
                } .
            {
                 @forSome run:_g95 .
                run:_g95     = one:O .
                one:S     one:P run:_g95 .
                
                }     log:implies {one:S     one:P one:O .
                } .
            {
                 @forSome run:_g98 .
                run:_g98     s:subClassOf one:C .
                one:S     a run:_g98 .
                
                }     log:implies {one:S     a one:C .
                } .
            {
                 @forSome run:_g91 .
                run:_g91     s:subPropertyOf one:P .
                one:S     run:_g91 one:O .
                
                }     log:implies {one:S     one:P one:O .
                } .
            {
                 @forSome run:_g86,
                            run:_g87 .
                run:_g86     run:_g87 one:O .
                run:_g87     s:range one:C .
                
                }     log:implies {one:O     a one:C .
                } .
            {
                
                  ( one:WHEN
                    "(\\d\\d\\d\\d)-" )
                     str:search  (
                    one:YYYY ) .
                  ( one:YYYY
                    0 )
                     math:sum one:YEARNUM .
                one:E     cal:dtstart one:WHEN .
                
                }     log:implies { @forSome run:_g100 .
                one:YEARNUM     k:YearFn run:_g100 .
                } .
            {
                one:WHO     a trav:OneTripPerMonthAgent;
                     k:subAbstractions one:WHO_WHEN .
                one:WHO_WHEN     a trav:PersonMonth .
                
                }     log:implies {one:WHO_WHEN     a trav:RestrictedPersonMonth .
                } .
            {
                 @forSome run:_g89 .
                run:_g89     k:subAbstractions one:WHO_WHEN .
                one:E     k:temporalBoundsIntersect one:WHO_WHEN;
                     cal:attendee run:_g89 .
                
                }     log:implies {one:WHO_WHEN     trav:trip one:E .
                } .
            {
                one:P     a owl:TransitiveProperty .
                one:S     one:P  [
                         one:P one:O ] .
                
                }     log:implies {one:S     one:P one:O .
                } .
            {
                 @forSome run:_g101,
                            run:_g102 .
                run:_g101     str:lessThan run:_g102 .
                one:E1     cal:dtend run:_g101 .
                one:E2     cal:dtstart run:_g102 .
                
                }     log:implies {one:E1     k:temporallyDisjoint one:E2 .
                } .
            {
                 @forSome run:_g103 .
                  ( one:WHEN
                    "(\\d\\d\\d\\d)-" )
                     str:search  (
                    one:YYYY ) .
                  ( one:YYYY
                    0 )
                     math:sum run:_g103 .
                run:_g103     k:YearFn one:YEAR .
                one:E     cal:dtstart one:WHEN .
                
                }     log:implies {one:E     k:startsDuring one:YEAR .
                } .
            {
                 @forSome run:_g83 .
                run:_g83     owl:maxCardinality 1;
                     owl:onProperty one:P .
                one:S     a run:_g83;
                     one:P one:O1,
                            one:O2 .
                
                }     log:implies {one:O1     = one:O2 .
                } .
            {
                 @forSome run:_g104,
                            run:_g105 .
                  ( one:MM
                    0 )
                     math:sum run:_g105 .
                  ( one:WHEN
                    "(\\d\\d\\d\\d)-(\\d\\d)-" )
                     str:search  (
                    one:YYYY
                    one:MM ) .
                  ( one:YYYY
                    0 )
                     math:sum run:_g104 .
                run:_g104     k:YearFn one:YEAR .
                run:_g105     k:MonthOfYearFn one:MONTH_TYPE .
                one:E     cal:dtstart one:WHEN .
                
                }     log:implies { @forSome run:_g106 .
                  ( one:MONTH_TYPE
                    one:YEAR )
                     k:MonthFn run:_g106 .
                } .
            {
                 @forSome run:_g107,
                            run:_g108 .
                  ( one:MM
                    0 )
                     math:sum run:_g108 .
                  ( one:MONTH_TYPE
                    one:YEAR )
                     k:MonthFn one:MONTH .
                  ( one:WHEN
                    "(\\d\\d\\d\\d)-(\\d\\d)-" )
                     str:search  (
                    one:YYYY
                    one:MM ) .
                  ( one:YYYY
                    0 )
                     math:sum run:_g107 .
                run:_g107     k:YearFn one:YEAR .
                run:_g108     k:MonthOfYearFn one:MONTH_TYPE .
                one:E     cal:dtstart one:WHEN .
                
                }     log:implies {one:E     k:startsDuring one:MONTH .
                } .
            } ].
    
    run:_g0     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g138" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g179" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsSubsume" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L136C6" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {k:temporalBoundsSubsume     s:subPropertyOf k:temporalBoundsIntersect .
                } ]
         [
                 a :Extraction;
                 :because run:_g2;
                 :gives { @forSome run:_g93,
                            run:_g82 .
                run:_g93     k:temporalBoundsSubsume run:_g82 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:O,
                        one:P,
                        one:S .
            {
                 @forSome run:_g91 .
                run:_g91     s:subPropertyOf one:P .
                one:S     run:_g91 one:O .
                
                }     log:implies {one:S     one:P one:O .
                } .
            } ] .
    
    run:_g1     a :Parsing;
         :because  [
             a :CommandLine;
             :args "['cwm.py', 'test/one_trip_per_month.n3', '--think', '--why']" ];
         :source <test/one_trip_per_month.n3> .
    
    run:_g2     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsSubsume" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g138" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g179" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporallySubsumes" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L136C6" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {k:temporallySubsumes     s:subPropertyOf k:temporalBoundsSubsume .
                } ]
         [
                 a :Extraction;
                 :because run:_g3;
                 :gives { @forSome run:_g93,
                            run:_g82 .
                run:_g93     k:temporallySubsumes run:_g82 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:O,
                        one:P,
                        one:S .
            {
                 @forSome run:_g91 .
                run:_g91     s:subPropertyOf one:P .
                one:S     run:_g91 one:O .
                
                }     log:implies {one:S     one:P one:O .
                } .
            } ] .
    
    run:_g3     a :Inference;
         :binding  [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g138" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHEN" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHO" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:DanC     a <http://xmlns.com/foaf/0.1/Person> .
                } ]
         [
                 a :Extraction;
                 :because run:_g4;
                 :gives { @forSome run:_g93 .
                run:_g93     a k:CalendarMonth .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:WHEN,
                        one:WHO .
            {
                one:WHEN     a k:CalendarMonth .
                one:WHO     a <http://xmlns.com/foaf/0.1/Person> .
                
                }     log:implies { @forSome run:_g99 .
                run:_g99     a trav:PersonMonth .
                one:WHEN     k:temporallySubsumes run:_g99 .
                one:WHO     k:subAbstractions run:_g99 .
                } .
            } ] .
    
    run:_g4     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#MonthFn" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L135C6" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#CalendarMonth" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#C" ] ],
                 [
             :boundTo  (
            k:May
            run:_g85 );
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L135C3" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g138" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {k:MonthFn     s:range k:CalendarMonth .
                } ]
         [
                 a :Extraction;
                 :because run:_g5;
                 :gives { @forSome run:_g85,
                            run:_g93 .
                  ( k:May
                    run:_g85 )
                     k:MonthFn run:_g93 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:C,
                        one:O .
            {
                 @forSome run:_g86,
                            run:_g87 .
                run:_g86     run:_g87 one:O .
                run:_g87     s:range one:C .
                
                }     log:implies {one:O     a one:C .
                } .
            } ] .
    
    run:_g5     a :Inference;
         :binding  [
             :boundTo "2006";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YYYY" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#May" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MONTH_TYPE" ] ],
                 [
             :boundTo 5;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L69C20" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g106" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YEAR" ] ],
                 [
             :boundTo 2006;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L68C22" ] ],
                 [
             :boundTo "05";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MM" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                 [
             :boundTo "2006-05-08"^^dt:date;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHEN" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {5     k:MonthOfYearFn k:May .
                } ]
         [
                 a :Extraction;
                 :because run:_g6;
                 :gives { @forSome run:_g85 .
                2006     k:YearFn run:_g85 .
                } ]
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:WWW2007     cal:dtstart "2006-05-08"^^dt:date .
                } ]
         [
                 a :Fact;
                 :gives {
                  ( "2006-05-08"^^dt:date
                    "(\\d\\d\\d\\d)-(\\d\\d)-" )
                     str:search  (
                    "2006"
                    "05" ) .
                } ]
         [
                 a :Fact;
                 :gives {
                  ( "05"
                    0 )
                     math:sum 5 .
                } ]
         [
                 a :Fact;
                 :gives {
                  ( "2006"
                    0 )
                     math:sum 2006 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:E,
                        one:MM,
                        one:MONTH_TYPE,
                        one:WHEN,
                        one:YEAR,
                        one:YYYY .
            {
                 @forSome run:_g104,
                            run:_g105 .
                  ( one:MM
                    0 )
                     math:sum run:_g105 .
                  ( one:WHEN
                    "(\\d\\d\\d\\d)-(\\d\\d)-" )
                     str:search  (
                    one:YYYY
                    one:MM ) .
                  ( one:YYYY
                    0 )
                     math:sum run:_g104 .
                run:_g104     k:YearFn one:YEAR .
                run:_g105     k:MonthOfYearFn one:MONTH_TYPE .
                one:E     cal:dtstart one:WHEN .
                
                }     log:implies { @forSome run:_g106 .
                  ( one:MONTH_TYPE
                    one:YEAR )
                     k:MonthFn run:_g106 .
                } .
            } ] .
    
    run:_g6     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                 [
             :boundTo "2006-05-08"^^dt:date;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHEN" ] ],
                 [
             :boundTo 2006;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YEARNUM" ] ],
                 [
             :boundTo "2006";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YYYY" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:WWW2007     cal:dtstart "2006-05-08"^^dt:date .
                } ]
         [
                 a :Fact;
                 :gives {
                  ( "2006-05-08"^^dt:date
                    "(\\d\\d\\d\\d)-" )
                     str:search  (
                    "2006" ) .
                } ]
         [
                 a :Fact;
                 :gives {
                  ( "2006"
                    0 )
                     math:sum 2006 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:E,
                        one:WHEN,
                        one:YEARNUM,
                        one:YYYY .
            {
                
                  ( one:WHEN
                    "(\\d\\d\\d\\d)-" )
                     str:search  (
                    one:YYYY ) .
                  ( one:YYYY
                    0 )
                     math:sum one:YEARNUM .
                one:E     cal:dtstart one:WHEN .
                
                }     log:implies { @forSome run:_g100 .
                one:YEARNUM     k:YearFn run:_g100 .
                } .
            } ] .
    
    run:_g7     a :Inference;
         :binding  [
             :boundTo 5;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L77C20" ] ],
                 [
             :boundTo "2006-05-08"^^dt:date;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHEN" ] ],
                 [
             :boundTo "2006";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YYYY" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#May" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MONTH_TYPE" ] ],
                 [
             :boundTo "05";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MM" ] ],
                 [
             :boundTo 2006;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L76C22" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g138" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MONTH" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g106" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YEAR" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {5     k:MonthOfYearFn k:May .
                } ]
         [
                 a :Extraction;
                 :because run:_g6;
                 :gives { @forSome run:_g85 .
                2006     k:YearFn run:_g85 .
                } ]
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:WWW2007     cal:dtstart "2006-05-08"^^dt:date .
                } ]
        run:_g8
        run:_g9
        run:_g10
         [
                 a :Extraction;
                 :because run:_g5;
                 :gives { @forSome run:_g85,
                            run:_g93 .
                  ( k:May
                    run:_g85 )
                     k:MonthFn run:_g93 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:E,
                        one:MM,
                        one:MONTH,
                        one:MONTH_TYPE,
                        one:WHEN,
                        one:YEAR,
                        one:YYYY .
            {
                 @forSome run:_g107,
                            run:_g108 .
                  ( one:MM
                    0 )
                     math:sum run:_g108 .
                  ( one:MONTH_TYPE
                    one:YEAR )
                     k:MonthFn one:MONTH .
                  ( one:WHEN
                    "(\\d\\d\\d\\d)-(\\d\\d)-" )
                     str:search  (
                    one:YYYY
                    one:MM ) .
                  ( one:YYYY
                    0 )
                     math:sum run:_g107 .
                run:_g107     k:YearFn one:YEAR .
                run:_g108     k:MonthOfYearFn one:MONTH_TYPE .
                one:E     cal:dtstart one:WHEN .
                
                }     log:implies {one:E     k:startsDuring one:MONTH .
                } .
            } ] .
    
    run:_g8     a :Fact;
         :gives {
          ( "2006-05-08"^^dt:date
            "(\\d\\d\\d\\d)-(\\d\\d)-" )
             str:search  (
            "2006"
            "05" ) .
        } .
    
    run:_g9     a :Fact;
         :gives {
          ( "05"
            0 )
             math:sum 5 .
        } .
    
    run:_g10     a :Fact;
         :gives {
          ( "2006"
            0 )
             math:sum 2006 .
        } .
    
    run:_g11     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g139" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#startsDuring" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L136C6" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {k:startsDuring     s:subPropertyOf k:temporalBoundsIntersect .
                } ]
         [
                 a :Extraction;
                 :because run:_g12;
                 :gives { @forSome run:_g84 .
                trav:XTech     k:startsDuring run:_g84 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:O,
                        one:P,
                        one:S .
            {
                 @forSome run:_g91 .
                run:_g91     s:subPropertyOf one:P .
                one:S     run:_g91 one:O .
                
                }     log:implies {one:S     one:P one:O .
                } .
            } ] .
    
    run:_g12     a :Inference;
         :binding  [
             :boundTo 5;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L77C20" ] ],
                 [
             :boundTo "2006-05-15"^^dt:date;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHEN" ] ],
                 [
             :boundTo "2006";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YYYY" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#May" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MONTH_TYPE" ] ],
                 [
             :boundTo "05";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MM" ] ],
                 [
             :boundTo 2006;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L76C22" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g139" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MONTH" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g106" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YEAR" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {5     k:MonthOfYearFn k:May .
                } ]
         [
                 a :Extraction;
                 :because run:_g6;
                 :gives { @forSome run:_g85 .
                2006     k:YearFn run:_g85 .
                } ]
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:XTech     cal:dtstart "2006-05-15"^^dt:date .
                } ]
        run:_g13
        run:_g14
        run:_g15
         [
                 a :Extraction;
                 :because run:_g16;
                 :gives { @forSome run:_g85,
                            run:_g84 .
                  ( k:May
                    run:_g85 )
                     k:MonthFn run:_g84 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:E,
                        one:MM,
                        one:MONTH,
                        one:MONTH_TYPE,
                        one:WHEN,
                        one:YEAR,
                        one:YYYY .
            {
                 @forSome run:_g107,
                            run:_g108 .
                  ( one:MM
                    0 )
                     math:sum run:_g108 .
                  ( one:MONTH_TYPE
                    one:YEAR )
                     k:MonthFn one:MONTH .
                  ( one:WHEN
                    "(\\d\\d\\d\\d)-(\\d\\d)-" )
                     str:search  (
                    one:YYYY
                    one:MM ) .
                  ( one:YYYY
                    0 )
                     math:sum run:_g107 .
                run:_g107     k:YearFn one:YEAR .
                run:_g108     k:MonthOfYearFn one:MONTH_TYPE .
                one:E     cal:dtstart one:WHEN .
                
                }     log:implies {one:E     k:startsDuring one:MONTH .
                } .
            } ] .
    
    run:_g13     a :Fact;
         :gives {
          ( "2006-05-15"^^dt:date
            "(\\d\\d\\d\\d)-(\\d\\d)-" )
             str:search  (
            "2006"
            "05" ) .
        } .
    
    run:_g14     a :Fact;
         :gives {
          ( "05"
            0 )
             math:sum 5 .
        } .
    
    run:_g15     a :Fact;
         :gives {
          ( "2006"
            0 )
             math:sum 2006 .
        } .
    
    run:_g16     a :Inference;
         :binding  [
             :boundTo "2006";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YYYY" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#May" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MONTH_TYPE" ] ],
                 [
             :boundTo 5;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L69C20" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g106" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YEAR" ] ],
                 [
             :boundTo 2006;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L68C22" ] ],
                 [
             :boundTo "05";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MM" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                 [
             :boundTo "2006-05-15"^^dt:date;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHEN" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {5     k:MonthOfYearFn k:May .
                } ]
         [
                 a :Extraction;
                 :because run:_g6;
                 :gives { @forSome run:_g85 .
                2006     k:YearFn run:_g85 .
                } ]
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:XTech     cal:dtstart "2006-05-15"^^dt:date .
                } ]
         [
                 a :Fact;
                 :gives {
                  ( "2006-05-15"^^dt:date
                    "(\\d\\d\\d\\d)-(\\d\\d)-" )
                     str:search  (
                    "2006"
                    "05" ) .
                } ]
         [
                 a :Fact;
                 :gives {
                  ( "05"
                    0 )
                     math:sum 5 .
                } ]
         [
                 a :Fact;
                 :gives {
                  ( "2006"
                    0 )
                     math:sum 2006 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:E,
                        one:MM,
                        one:MONTH_TYPE,
                        one:WHEN,
                        one:YEAR,
                        one:YYYY .
            {
                 @forSome run:_g104,
                            run:_g105 .
                  ( one:MM
                    0 )
                     math:sum run:_g105 .
                  ( one:WHEN
                    "(\\d\\d\\d\\d)-(\\d\\d)-" )
                     str:search  (
                    one:YYYY
                    one:MM ) .
                  ( one:YYYY
                    0 )
                     math:sum run:_g104 .
                run:_g104     k:YearFn one:YEAR .
                run:_g105     k:MonthOfYearFn one:MONTH_TYPE .
                one:E     cal:dtstart one:WHEN .
                
                }     log:implies { @forSome run:_g106 .
                  ( one:MONTH_TYPE
                    one:YEAR )
                     k:MonthFn run:_g106 .
                } .
            } ] .
    
    run:_g17     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g107" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#startsDuring" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L136C6" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {k:startsDuring     s:subPropertyOf k:temporalBoundsIntersect .
                } ]
         [
                 a :Extraction;
                 :because run:_g18;
                 :gives { @forSome run:_g92 .
                trav:WWW2007     k:startsDuring run:_g92 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:O,
                        one:P,
                        one:S .
            {
                 @forSome run:_g91 .
                run:_g91     s:subPropertyOf one:P .
                one:S     run:_g91 one:O .
                
                }     log:implies {one:S     one:P one:O .
                } .
            } ] .
    
    run:_g18     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                 [
             :boundTo "2006";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YYYY" ] ],
                 [
             :boundTo "2006-05-08"^^dt:date;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHEN" ] ],
                 [
             :boundTo 2006;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L63C22" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g107" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YEAR" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g19;
                 :gives { @forSome run:_g92 .
                2006     k:YearFn run:_g92 .
                } ]
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:WWW2007     cal:dtstart "2006-05-08"^^dt:date .
                } ]
         [
                 a :Fact;
                 :gives {
                  ( "2006-05-08"^^dt:date
                    "(\\d\\d\\d\\d)-" )
                     str:search  (
                    "2006" ) .
                } ]
         [
                 a :Fact;
                 :gives {
                  ( "2006"
                    0 )
                     math:sum 2006 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:E,
                        one:WHEN,
                        one:YEAR,
                        one:YYYY .
            {
                 @forSome run:_g103 .
                  ( one:WHEN
                    "(\\d\\d\\d\\d)-" )
                     str:search  (
                    one:YYYY ) .
                  ( one:YYYY
                    0 )
                     math:sum run:_g103 .
                run:_g103     k:YearFn one:YEAR .
                one:E     cal:dtstart one:WHEN .
                
                }     log:implies {one:E     k:startsDuring one:YEAR .
                } .
            } ] .
    
    run:_g19     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                 [
             :boundTo "2006-05-15"^^dt:date;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHEN" ] ],
                 [
             :boundTo 2006;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YEARNUM" ] ],
                 [
             :boundTo "2006";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YYYY" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:XTech     cal:dtstart "2006-05-15"^^dt:date .
                } ]
         [
                 a :Fact;
                 :gives {
                  ( "2006-05-15"^^dt:date
                    "(\\d\\d\\d\\d)-" )
                     str:search  (
                    "2006" ) .
                } ]
         [
                 a :Fact;
                 :gives {
                  ( "2006"
                    0 )
                     math:sum 2006 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:E,
                        one:WHEN,
                        one:YEARNUM,
                        one:YYYY .
            {
                
                  ( one:WHEN
                    "(\\d\\d\\d\\d)-" )
                     str:search  (
                    one:YYYY ) .
                  ( one:YYYY
                    0 )
                     math:sum one:YEARNUM .
                one:E     cal:dtstart one:WHEN .
                
                }     log:implies { @forSome run:_g100 .
                one:YEARNUM     k:YearFn run:_g100 .
                } .
            } ] .
    
    run:_g20     a :Inference;
         :binding  [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g182" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#LITTLE" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g141" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#BIG" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g21;
                 :gives { @forSome run:_g97,
                            run:_g96 .
                run:_g97     k:temporalBoundsSubsume run:_g96 .
                } ]
         [
                 a :Extraction;
                 :because run:_g25;
                 :gives { @forSome run:_g97 .
                trav:WWW2007     k:temporalBoundsIntersect run:_g97 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:BIG,
                        one:E,
                        one:LITTLE .
            {
                one:BIG     k:temporalBoundsSubsume one:LITTLE .
                one:E     k:temporalBoundsIntersect one:BIG .
                
                }     log:implies {one:E     k:temporalBoundsIntersect one:LITTLE .
                } .
            } ] .
    
    run:_g21     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsSubsume" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g141" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g182" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporallySubsumes" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L136C6" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {k:temporallySubsumes     s:subPropertyOf k:temporalBoundsSubsume .
                } ]
         [
                 a :Extraction;
                 :because run:_g22;
                 :gives { @forSome run:_g97,
                            run:_g96 .
                run:_g97     k:temporallySubsumes run:_g96 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:O,
                        one:P,
                        one:S .
            {
                 @forSome run:_g91 .
                run:_g91     s:subPropertyOf one:P .
                one:S     run:_g91 one:O .
                
                }     log:implies {one:S     one:P one:O .
                } .
            } ] .
    
    run:_g22     a :Inference;
         :binding  [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g141" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHEN" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHO" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:DanC     a <http://xmlns.com/foaf/0.1/Person> .
                } ]
         [
                 a :Extraction;
                 :because run:_g23;
                 :gives { @forSome run:_g97 .
                run:_g97     a k:CalendarMonth .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:WHEN,
                        one:WHO .
            {
                one:WHEN     a k:CalendarMonth .
                one:WHO     a <http://xmlns.com/foaf/0.1/Person> .
                
                }     log:implies { @forSome run:_g99 .
                run:_g99     a trav:PersonMonth .
                one:WHEN     k:temporallySubsumes run:_g99 .
                one:WHO     k:subAbstractions run:_g99 .
                } .
            } ] .
    
    run:_g23     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#MonthFn" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L135C6" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#CalendarMonth" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#C" ] ],
                 [
             :boundTo  (
            k:May
            run:_g92 );
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L135C3" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g141" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {k:MonthFn     s:range k:CalendarMonth .
                } ]
         [
                 a :Extraction;
                 :because run:_g24;
                 :gives { @forSome run:_g92,
                            run:_g97 .
                  ( k:May
                    run:_g92 )
                     k:MonthFn run:_g97 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:C,
                        one:O .
            {
                 @forSome run:_g86,
                            run:_g87 .
                run:_g86     run:_g87 one:O .
                run:_g87     s:range one:C .
                
                }     log:implies {one:O     a one:C .
                } .
            } ] .
    
    run:_g24     a :Inference;
         :binding  [
             :boundTo "2006";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YYYY" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#May" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MONTH_TYPE" ] ],
                 [
             :boundTo 5;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L69C20" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g107" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YEAR" ] ],
                 [
             :boundTo 2006;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L68C22" ] ],
                 [
             :boundTo "05";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MM" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                 [
             :boundTo "2006-05-15"^^dt:date;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHEN" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {5     k:MonthOfYearFn k:May .
                } ]
         [
                 a :Extraction;
                 :because run:_g19;
                 :gives { @forSome run:_g92 .
                2006     k:YearFn run:_g92 .
                } ]
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:XTech     cal:dtstart "2006-05-15"^^dt:date .
                } ]
         [
                 a :Fact;
                 :gives {
                  ( "2006-05-15"^^dt:date
                    "(\\d\\d\\d\\d)-(\\d\\d)-" )
                     str:search  (
                    "2006"
                    "05" ) .
                } ]
         [
                 a :Fact;
                 :gives {
                  ( "05"
                    0 )
                     math:sum 5 .
                } ]
         [
                 a :Fact;
                 :gives {
                  ( "2006"
                    0 )
                     math:sum 2006 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:E,
                        one:MM,
                        one:MONTH_TYPE,
                        one:WHEN,
                        one:YEAR,
                        one:YYYY .
            {
                 @forSome run:_g104,
                            run:_g105 .
                  ( one:MM
                    0 )
                     math:sum run:_g105 .
                  ( one:WHEN
                    "(\\d\\d\\d\\d)-(\\d\\d)-" )
                     str:search  (
                    one:YYYY
                    one:MM ) .
                  ( one:YYYY
                    0 )
                     math:sum run:_g104 .
                run:_g104     k:YearFn one:YEAR .
                run:_g105     k:MonthOfYearFn one:MONTH_TYPE .
                one:E     cal:dtstart one:WHEN .
                
                }     log:implies { @forSome run:_g106 .
                  ( one:MONTH_TYPE
                    one:YEAR )
                     k:MonthFn run:_g106 .
                } .
            } ] .
    
    run:_g25     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g141" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#startsDuring" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L136C6" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {k:startsDuring     s:subPropertyOf k:temporalBoundsIntersect .
                } ]
         [
                 a :Extraction;
                 :because run:_g26;
                 :gives { @forSome run:_g97 .
                trav:WWW2007     k:startsDuring run:_g97 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:O,
                        one:P,
                        one:S .
            {
                 @forSome run:_g91 .
                run:_g91     s:subPropertyOf one:P .
                one:S     run:_g91 one:O .
                
                }     log:implies {one:S     one:P one:O .
                } .
            } ] .
    
    run:_g26     a :Inference;
         :binding  [
             :boundTo 5;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L77C20" ] ],
                 [
             :boundTo "2006-05-08"^^dt:date;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHEN" ] ],
                 [
             :boundTo "2006";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YYYY" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#May" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MONTH_TYPE" ] ],
                 [
             :boundTo "05";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MM" ] ],
                 [
             :boundTo 2006;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L76C22" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g141" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MONTH" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g107" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YEAR" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {5     k:MonthOfYearFn k:May .
                } ]
         [
                 a :Extraction;
                 :because run:_g19;
                 :gives { @forSome run:_g92 .
                2006     k:YearFn run:_g92 .
                } ]
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:WWW2007     cal:dtstart "2006-05-08"^^dt:date .
                } ]
        run:_g27
        run:_g28
        run:_g29
         [
                 a :Extraction;
                 :because run:_g24;
                 :gives { @forSome run:_g92,
                            run:_g97 .
                  ( k:May
                    run:_g92 )
                     k:MonthFn run:_g97 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:E,
                        one:MM,
                        one:MONTH,
                        one:MONTH_TYPE,
                        one:WHEN,
                        one:YEAR,
                        one:YYYY .
            {
                 @forSome run:_g107,
                            run:_g108 .
                  ( one:MM
                    0 )
                     math:sum run:_g108 .
                  ( one:MONTH_TYPE
                    one:YEAR )
                     k:MonthFn one:MONTH .
                  ( one:WHEN
                    "(\\d\\d\\d\\d)-(\\d\\d)-" )
                     str:search  (
                    one:YYYY
                    one:MM ) .
                  ( one:YYYY
                    0 )
                     math:sum run:_g107 .
                run:_g107     k:YearFn one:YEAR .
                run:_g108     k:MonthOfYearFn one:MONTH_TYPE .
                one:E     cal:dtstart one:WHEN .
                
                }     log:implies {one:E     k:startsDuring one:MONTH .
                } .
            } ] .
    
    run:_g27     a :Fact;
         :gives {
          ( "2006-05-08"^^dt:date
            "(\\d\\d\\d\\d)-(\\d\\d)-" )
             str:search  (
            "2006"
            "05" ) .
        } .
    
    run:_g28     a :Fact;
         :gives {
          ( "05"
            0 )
             math:sum 5 .
        } .
    
    run:_g29     a :Fact;
         :gives {
          ( "2006"
            0 )
             math:sum 2006 .
        } .
    
    run:_g30     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g139" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g180" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsSubsume" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L136C6" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {k:temporalBoundsSubsume     s:subPropertyOf k:temporalBoundsIntersect .
                } ]
         [
                 a :Extraction;
                 :because run:_g31;
                 :gives { @forSome run:_g84,
                            run:_g94 .
                run:_g84     k:temporalBoundsSubsume run:_g94 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:O,
                        one:P,
                        one:S .
            {
                 @forSome run:_g91 .
                run:_g91     s:subPropertyOf one:P .
                one:S     run:_g91 one:O .
                
                }     log:implies {one:S     one:P one:O .
                } .
            } ] .
    
    run:_g31     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsSubsume" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g139" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g180" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporallySubsumes" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L136C6" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {k:temporallySubsumes     s:subPropertyOf k:temporalBoundsSubsume .
                } ]
         [
                 a :Extraction;
                 :because run:_g32;
                 :gives { @forSome run:_g84,
                            run:_g94 .
                run:_g84     k:temporallySubsumes run:_g94 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:O,
                        one:P,
                        one:S .
            {
                 @forSome run:_g91 .
                run:_g91     s:subPropertyOf one:P .
                one:S     run:_g91 one:O .
                
                }     log:implies {one:S     one:P one:O .
                } .
            } ] .
    
    run:_g32     a :Inference;
         :binding  [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g139" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHEN" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHO" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:DanC     a <http://xmlns.com/foaf/0.1/Person> .
                } ]
         [
                 a :Extraction;
                 :because run:_g33;
                 :gives { @forSome run:_g84 .
                run:_g84     a k:CalendarMonth .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:WHEN,
                        one:WHO .
            {
                one:WHEN     a k:CalendarMonth .
                one:WHO     a <http://xmlns.com/foaf/0.1/Person> .
                
                }     log:implies { @forSome run:_g99 .
                run:_g99     a trav:PersonMonth .
                one:WHEN     k:temporallySubsumes run:_g99 .
                one:WHO     k:subAbstractions run:_g99 .
                } .
            } ] .
    
    run:_g33     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#MonthFn" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L135C6" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#CalendarMonth" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#C" ] ],
                 [
             :boundTo  (
            k:May
            run:_g85 );
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L135C3" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g139" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {k:MonthFn     s:range k:CalendarMonth .
                } ]
         [
                 a :Extraction;
                 :because run:_g16;
                 :gives { @forSome run:_g85,
                            run:_g84 .
                  ( k:May
                    run:_g85 )
                     k:MonthFn run:_g84 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:C,
                        one:O .
            {
                 @forSome run:_g86,
                            run:_g87 .
                run:_g86     run:_g87 one:O .
                run:_g87     s:range one:C .
                
                }     log:implies {one:O     a one:C .
                } .
            } ] .
    
    run:_g34     a :Inference;
         :binding  [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L31C4" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#C" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#RestrictedPersonMonth" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L134C8" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g179" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives { @forSome run:_g81 .
                trav:RestrictedPersonMonth     s:subClassOf run:_g81 .
                } ]
         [
                 a :Extraction;
                 :because run:_g35;
                 :gives { @forSome run:_g82 .
                run:_g82     a trav:RestrictedPersonMonth .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:C,
                        one:S .
            {
                 @forSome run:_g98 .
                run:_g98     s:subClassOf one:C .
                one:S     a run:_g98 .
                
                }     log:implies {one:S     a one:C .
                } .
            } ] .
    
    run:_g35     a :Inference;
         :binding  [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g179" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHO_WHEN" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHO" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:DanC     a trav:OneTripPerMonthAgent .
                } ]
         [
                 a :Extraction;
                 :because run:_g3;
                 :gives { @forSome run:_g82 .
                run:_g82     a trav:PersonMonth .
                } ]
         [
                 a :Extraction;
                 :because run:_g3;
                 :gives { @forSome run:_g82 .
                trav:DanC     k:subAbstractions run:_g82 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:WHO,
                        one:WHO_WHEN .
            {
                one:WHO     a trav:OneTripPerMonthAgent;
                     k:subAbstractions one:WHO_WHEN .
                one:WHO_WHEN     a trav:PersonMonth .
                
                }     log:implies {one:WHO_WHEN     a trav:RestrictedPersonMonth .
                } .
            } ] .
    
    run:_g36     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L83C19" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g179" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHO_WHEN" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:WWW2007     cal:attendee trav:DanC .
                } ]
         [
                 a :Extraction;
                 :because run:_g3;
                 :gives { @forSome run:_g82 .
                trav:DanC     k:subAbstractions run:_g82 .
                } ]
         [
                 a :Extraction;
                 :because run:_g37;
                 :gives { @forSome run:_g82 .
                trav:WWW2007     k:temporalBoundsIntersect run:_g82 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:E,
                        one:WHO_WHEN .
            {
                 @forSome run:_g89 .
                run:_g89     k:subAbstractions one:WHO_WHEN .
                one:E     k:temporalBoundsIntersect one:WHO_WHEN;
                     cal:attendee run:_g89 .
                
                }     log:implies {one:WHO_WHEN     trav:trip one:E .
                } .
            } ] .
    
    run:_g37     a :Inference;
         :binding  [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g179" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#LITTLE" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g138" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#BIG" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g2;
                 :gives { @forSome run:_g93,
                            run:_g82 .
                run:_g93     k:temporalBoundsSubsume run:_g82 .
                } ]
         [
                 a :Extraction;
                 :because run:_g38;
                 :gives { @forSome run:_g93 .
                trav:WWW2007     k:temporalBoundsIntersect run:_g93 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:BIG,
                        one:E,
                        one:LITTLE .
            {
                one:BIG     k:temporalBoundsSubsume one:LITTLE .
                one:E     k:temporalBoundsIntersect one:BIG .
                
                }     log:implies {one:E     k:temporalBoundsIntersect one:LITTLE .
                } .
            } ] .
    
    run:_g38     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g138" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#startsDuring" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L136C6" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {k:startsDuring     s:subPropertyOf k:temporalBoundsIntersect .
                } ]
         [
                 a :Extraction;
                 :because run:_g7;
                 :gives { @forSome run:_g93 .
                trav:WWW2007     k:startsDuring run:_g93 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:O,
                        one:P,
                        one:S .
            {
                 @forSome run:_g91 .
                run:_g91     s:subPropertyOf one:P .
                one:S     run:_g91 one:O .
                
                }     log:implies {one:S     one:P one:O .
                } .
            } ] .
    
    run:_g39     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "http://www.w3.org/2002/07/owl#differentFrom" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporallyDisjoint" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L136C6" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {k:temporallyDisjoint     s:subPropertyOf owl:differentFrom .
                } ]
         [
                 a :Extraction;
                 :because run:_g40;
                 :gives {trav:WWW2007     k:temporallyDisjoint trav:XTech .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:O,
                        one:P,
                        one:S .
            {
                 @forSome run:_g91 .
                run:_g91     s:subPropertyOf one:P .
                one:S     run:_g91 one:O .
                
                }     log:implies {one:S     one:P one:O .
                } .
            } ] .
    
    run:_g40     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E1" ] ],
                 [
             :boundTo "2006-05-15"^^dt:date;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L113C32" ] ],
                 [
             :boundTo "2006-05-12"^^dt:date;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L113C17" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E2" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:WWW2007     cal:dtend "2006-05-12"^^dt:date .
                } ]
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:XTech     cal:dtstart "2006-05-15"^^dt:date .
                } ]
         [
                 a :Fact;
                 :gives {"2006-05-12"^^dt:date     str:lessThan "2006-05-15"^^dt:date .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:E1,
                        one:E2 .
            {
                 @forSome run:_g101,
                            run:_g102 .
                run:_g101     str:lessThan run:_g102 .
                one:E1     cal:dtend run:_g101 .
                one:E2     cal:dtstart run:_g102 .
                
                }     log:implies {one:E1     k:temporallyDisjoint one:E2 .
                } .
            } ] .
    
    run:_g41     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L83C19" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g179" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHO_WHEN" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:XTech     cal:attendee trav:DanC .
                } ]
         [
                 a :Extraction;
                 :because run:_g3;
                 :gives { @forSome run:_g82 .
                trav:DanC     k:subAbstractions run:_g82 .
                } ]
         [
                 a :Extraction;
                 :because run:_g42;
                 :gives { @forSome run:_g82 .
                trav:XTech     k:temporalBoundsIntersect run:_g82 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:E,
                        one:WHO_WHEN .
            {
                 @forSome run:_g89 .
                run:_g89     k:subAbstractions one:WHO_WHEN .
                one:E     k:temporalBoundsIntersect one:WHO_WHEN;
                     cal:attendee run:_g89 .
                
                }     log:implies {one:WHO_WHEN     trav:trip one:E .
                } .
            } ] .
    
    run:_g42     a :Inference;
         :binding  [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g179" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#LITTLE" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g138" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#BIG" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g2;
                 :gives { @forSome run:_g93,
                            run:_g82 .
                run:_g93     k:temporalBoundsSubsume run:_g82 .
                } ]
         [
                 a :Extraction;
                 :because run:_g43;
                 :gives { @forSome run:_g93 .
                trav:XTech     k:temporalBoundsIntersect run:_g93 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:BIG,
                        one:E,
                        one:LITTLE .
            {
                one:BIG     k:temporalBoundsSubsume one:LITTLE .
                one:E     k:temporalBoundsIntersect one:BIG .
                
                }     log:implies {one:E     k:temporalBoundsIntersect one:LITTLE .
                } .
            } ] .
    
    run:_g43     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g138" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#startsDuring" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L136C6" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {k:startsDuring     s:subPropertyOf k:temporalBoundsIntersect .
                } ]
         [
                 a :Extraction;
                 :because run:_g44;
                 :gives { @forSome run:_g93 .
                trav:XTech     k:startsDuring run:_g93 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:O,
                        one:P,
                        one:S .
            {
                 @forSome run:_g91 .
                run:_g91     s:subPropertyOf one:P .
                one:S     run:_g91 one:O .
                
                }     log:implies {one:S     one:P one:O .
                } .
            } ] .
    
    run:_g44     a :Inference;
         :binding  [
             :boundTo 5;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L77C20" ] ],
                 [
             :boundTo "2006-05-15"^^dt:date;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHEN" ] ],
                 [
             :boundTo "2006";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YYYY" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#May" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MONTH_TYPE" ] ],
                 [
             :boundTo "05";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MM" ] ],
                 [
             :boundTo 2006;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L76C22" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g138" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MONTH" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g106" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YEAR" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {5     k:MonthOfYearFn k:May .
                } ]
         [
                 a :Extraction;
                 :because run:_g6;
                 :gives { @forSome run:_g85 .
                2006     k:YearFn run:_g85 .
                } ]
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:XTech     cal:dtstart "2006-05-15"^^dt:date .
                } ]
        run:_g13
        run:_g14
        run:_g15
         [
                 a :Extraction;
                 :because run:_g5;
                 :gives { @forSome run:_g85,
                            run:_g93 .
                  ( k:May
                    run:_g85 )
                     k:MonthFn run:_g93 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:E,
                        one:MM,
                        one:MONTH,
                        one:MONTH_TYPE,
                        one:WHEN,
                        one:YEAR,
                        one:YYYY .
            {
                 @forSome run:_g107,
                            run:_g108 .
                  ( one:MM
                    0 )
                     math:sum run:_g108 .
                  ( one:MONTH_TYPE
                    one:YEAR )
                     k:MonthFn one:MONTH .
                  ( one:WHEN
                    "(\\d\\d\\d\\d)-(\\d\\d)-" )
                     str:search  (
                    one:YYYY
                    one:MM ) .
                  ( one:YYYY
                    0 )
                     math:sum run:_g107 .
                run:_g107     k:YearFn one:YEAR .
                run:_g108     k:MonthOfYearFn one:MONTH_TYPE .
                one:E     cal:dtstart one:WHEN .
                
                }     log:implies {one:E     k:startsDuring one:MONTH .
                } .
            } ] .
    
    run:_g45     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g139" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#startsDuring" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L136C6" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {k:startsDuring     s:subPropertyOf k:temporalBoundsIntersect .
                } ]
         [
                 a :Extraction;
                 :because run:_g46;
                 :gives { @forSome run:_g84 .
                trav:WWW2007     k:startsDuring run:_g84 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:O,
                        one:P,
                        one:S .
            {
                 @forSome run:_g91 .
                run:_g91     s:subPropertyOf one:P .
                one:S     run:_g91 one:O .
                
                }     log:implies {one:S     one:P one:O .
                } .
            } ] .
    
    run:_g46     a :Inference;
         :binding  [
             :boundTo 5;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L77C20" ] ],
                 [
             :boundTo "2006-05-08"^^dt:date;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHEN" ] ],
                 [
             :boundTo "2006";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YYYY" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#May" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MONTH_TYPE" ] ],
                 [
             :boundTo "05";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MM" ] ],
                 [
             :boundTo 2006;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L76C22" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g139" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MONTH" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g106" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YEAR" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {5     k:MonthOfYearFn k:May .
                } ]
         [
                 a :Extraction;
                 :because run:_g6;
                 :gives { @forSome run:_g85 .
                2006     k:YearFn run:_g85 .
                } ]
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:WWW2007     cal:dtstart "2006-05-08"^^dt:date .
                } ]
        run:_g8
        run:_g9
        run:_g10
         [
                 a :Extraction;
                 :because run:_g16;
                 :gives { @forSome run:_g85,
                            run:_g84 .
                  ( k:May
                    run:_g85 )
                     k:MonthFn run:_g84 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:E,
                        one:MM,
                        one:MONTH,
                        one:MONTH_TYPE,
                        one:WHEN,
                        one:YEAR,
                        one:YYYY .
            {
                 @forSome run:_g107,
                            run:_g108 .
                  ( one:MM
                    0 )
                     math:sum run:_g108 .
                  ( one:MONTH_TYPE
                    one:YEAR )
                     k:MonthFn one:MONTH .
                  ( one:WHEN
                    "(\\d\\d\\d\\d)-(\\d\\d)-" )
                     str:search  (
                    one:YYYY
                    one:MM ) .
                  ( one:YYYY
                    0 )
                     math:sum run:_g107 .
                run:_g107     k:YearFn one:YEAR .
                run:_g108     k:MonthOfYearFn one:MONTH_TYPE .
                one:E     cal:dtstart one:WHEN .
                
                }     log:implies {one:E     k:startsDuring one:MONTH .
                } .
            } ] .
    
    run:_g47     a :Inference;
         :binding  [
             :boundTo 5;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L77C20" ] ],
                 [
             :boundTo "2006-05-15"^^dt:date;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHEN" ] ],
                 [
             :boundTo "2006";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YYYY" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#May" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MONTH_TYPE" ] ],
                 [
             :boundTo "05";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MM" ] ],
                 [
             :boundTo 2006;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L76C22" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g141" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MONTH" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g107" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YEAR" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {5     k:MonthOfYearFn k:May .
                } ]
         [
                 a :Extraction;
                 :because run:_g19;
                 :gives { @forSome run:_g92 .
                2006     k:YearFn run:_g92 .
                } ]
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:XTech     cal:dtstart "2006-05-15"^^dt:date .
                } ]
        run:_g48
        run:_g49
        run:_g50
         [
                 a :Extraction;
                 :because run:_g24;
                 :gives { @forSome run:_g92,
                            run:_g97 .
                  ( k:May
                    run:_g92 )
                     k:MonthFn run:_g97 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:E,
                        one:MM,
                        one:MONTH,
                        one:MONTH_TYPE,
                        one:WHEN,
                        one:YEAR,
                        one:YYYY .
            {
                 @forSome run:_g107,
                            run:_g108 .
                  ( one:MM
                    0 )
                     math:sum run:_g108 .
                  ( one:MONTH_TYPE
                    one:YEAR )
                     k:MonthFn one:MONTH .
                  ( one:WHEN
                    "(\\d\\d\\d\\d)-(\\d\\d)-" )
                     str:search  (
                    one:YYYY
                    one:MM ) .
                  ( one:YYYY
                    0 )
                     math:sum run:_g107 .
                run:_g107     k:YearFn one:YEAR .
                run:_g108     k:MonthOfYearFn one:MONTH_TYPE .
                one:E     cal:dtstart one:WHEN .
                
                }     log:implies {one:E     k:startsDuring one:MONTH .
                } .
            } ] .
    
    run:_g48     a :Fact;
         :gives {
          ( "2006-05-15"^^dt:date
            "(\\d\\d\\d\\d)-(\\d\\d)-" )
             str:search  (
            "2006"
            "05" ) .
        } .
    
    run:_g49     a :Fact;
         :gives {
          ( "05"
            0 )
             math:sum 5 .
        } .
    
    run:_g50     a :Fact;
         :gives {
          ( "2006"
            0 )
             math:sum 2006 .
        } .
    
    run:_g51     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g140" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g181" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsSubsume" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L136C6" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {k:temporalBoundsSubsume     s:subPropertyOf k:temporalBoundsIntersect .
                } ]
         [
                 a :Extraction;
                 :because run:_g52;
                 :gives { @forSome run:_g90,
                            run:_g88 .
                run:_g90     k:temporalBoundsSubsume run:_g88 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:O,
                        one:P,
                        one:S .
            {
                 @forSome run:_g91 .
                run:_g91     s:subPropertyOf one:P .
                one:S     run:_g91 one:O .
                
                }     log:implies {one:S     one:P one:O .
                } .
            } ] .
    
    run:_g52     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsSubsume" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g140" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g181" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporallySubsumes" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L136C6" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {k:temporallySubsumes     s:subPropertyOf k:temporalBoundsSubsume .
                } ]
         [
                 a :Extraction;
                 :because run:_g53;
                 :gives { @forSome run:_g90,
                            run:_g88 .
                run:_g90     k:temporallySubsumes run:_g88 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:O,
                        one:P,
                        one:S .
            {
                 @forSome run:_g91 .
                run:_g91     s:subPropertyOf one:P .
                one:S     run:_g91 one:O .
                
                }     log:implies {one:S     one:P one:O .
                } .
            } ] .
    
    run:_g53     a :Inference;
         :binding  [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g140" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHEN" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHO" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:DanC     a <http://xmlns.com/foaf/0.1/Person> .
                } ]
         [
                 a :Extraction;
                 :because run:_g54;
                 :gives { @forSome run:_g90 .
                run:_g90     a k:CalendarMonth .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:WHEN,
                        one:WHO .
            {
                one:WHEN     a k:CalendarMonth .
                one:WHO     a <http://xmlns.com/foaf/0.1/Person> .
                
                }     log:implies { @forSome run:_g99 .
                run:_g99     a trav:PersonMonth .
                one:WHEN     k:temporallySubsumes run:_g99 .
                one:WHO     k:subAbstractions run:_g99 .
                } .
            } ] .
    
    run:_g54     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#MonthFn" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L135C6" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#CalendarMonth" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#C" ] ],
                 [
             :boundTo  (
            k:May
            run:_g92 );
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L135C3" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g140" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {k:MonthFn     s:range k:CalendarMonth .
                } ]
         [
                 a :Extraction;
                 :because run:_g55;
                 :gives { @forSome run:_g92,
                            run:_g90 .
                  ( k:May
                    run:_g92 )
                     k:MonthFn run:_g90 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:C,
                        one:O .
            {
                 @forSome run:_g86,
                            run:_g87 .
                run:_g86     run:_g87 one:O .
                run:_g87     s:range one:C .
                
                }     log:implies {one:O     a one:C .
                } .
            } ] .
    
    run:_g55     a :Inference;
         :binding  [
             :boundTo "2006";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YYYY" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#May" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MONTH_TYPE" ] ],
                 [
             :boundTo 5;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L69C20" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g107" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YEAR" ] ],
                 [
             :boundTo 2006;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L68C22" ] ],
                 [
             :boundTo "05";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MM" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                 [
             :boundTo "2006-05-08"^^dt:date;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHEN" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {5     k:MonthOfYearFn k:May .
                } ]
         [
                 a :Extraction;
                 :because run:_g19;
                 :gives { @forSome run:_g92 .
                2006     k:YearFn run:_g92 .
                } ]
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:WWW2007     cal:dtstart "2006-05-08"^^dt:date .
                } ]
         [
                 a :Fact;
                 :gives {
                  ( "2006-05-08"^^dt:date
                    "(\\d\\d\\d\\d)-(\\d\\d)-" )
                     str:search  (
                    "2006"
                    "05" ) .
                } ]
         [
                 a :Fact;
                 :gives {
                  ( "05"
                    0 )
                     math:sum 5 .
                } ]
         [
                 a :Fact;
                 :gives {
                  ( "2006"
                    0 )
                     math:sum 2006 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:E,
                        one:MM,
                        one:MONTH_TYPE,
                        one:WHEN,
                        one:YEAR,
                        one:YYYY .
            {
                 @forSome run:_g104,
                            run:_g105 .
                  ( one:MM
                    0 )
                     math:sum run:_g105 .
                  ( one:WHEN
                    "(\\d\\d\\d\\d)-(\\d\\d)-" )
                     str:search  (
                    one:YYYY
                    one:MM ) .
                  ( one:YYYY
                    0 )
                     math:sum run:_g104 .
                run:_g104     k:YearFn one:YEAR .
                run:_g105     k:MonthOfYearFn one:MONTH_TYPE .
                one:E     cal:dtstart one:WHEN .
                
                }     log:implies { @forSome run:_g106 .
                  ( one:MONTH_TYPE
                    one:YEAR )
                     k:MonthFn run:_g106 .
                } .
            } ] .
    
    run:_g56     a :Inference;
         :binding  [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g181" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#LITTLE" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g140" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#BIG" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g52;
                 :gives { @forSome run:_g90,
                            run:_g88 .
                run:_g90     k:temporalBoundsSubsume run:_g88 .
                } ]
         [
                 a :Extraction;
                 :because run:_g57;
                 :gives { @forSome run:_g90 .
                trav:XTech     k:temporalBoundsIntersect run:_g90 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:BIG,
                        one:E,
                        one:LITTLE .
            {
                one:BIG     k:temporalBoundsSubsume one:LITTLE .
                one:E     k:temporalBoundsIntersect one:BIG .
                
                }     log:implies {one:E     k:temporalBoundsIntersect one:LITTLE .
                } .
            } ] .
    
    run:_g57     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g140" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#startsDuring" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L136C6" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {k:startsDuring     s:subPropertyOf k:temporalBoundsIntersect .
                } ]
         [
                 a :Extraction;
                 :because run:_g58;
                 :gives { @forSome run:_g90 .
                trav:XTech     k:startsDuring run:_g90 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:O,
                        one:P,
                        one:S .
            {
                 @forSome run:_g91 .
                run:_g91     s:subPropertyOf one:P .
                one:S     run:_g91 one:O .
                
                }     log:implies {one:S     one:P one:O .
                } .
            } ] .
    
    run:_g58     a :Inference;
         :binding  [
             :boundTo 5;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L77C20" ] ],
                 [
             :boundTo "2006-05-15"^^dt:date;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHEN" ] ],
                 [
             :boundTo "2006";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YYYY" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#May" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MONTH_TYPE" ] ],
                 [
             :boundTo "05";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MM" ] ],
                 [
             :boundTo 2006;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L76C22" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g140" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MONTH" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g107" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YEAR" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {5     k:MonthOfYearFn k:May .
                } ]
         [
                 a :Extraction;
                 :because run:_g19;
                 :gives { @forSome run:_g92 .
                2006     k:YearFn run:_g92 .
                } ]
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:XTech     cal:dtstart "2006-05-15"^^dt:date .
                } ]
        run:_g48
        run:_g49
        run:_g50
         [
                 a :Extraction;
                 :because run:_g55;
                 :gives { @forSome run:_g92,
                            run:_g90 .
                  ( k:May
                    run:_g92 )
                     k:MonthFn run:_g90 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:E,
                        one:MM,
                        one:MONTH,
                        one:MONTH_TYPE,
                        one:WHEN,
                        one:YEAR,
                        one:YYYY .
            {
                 @forSome run:_g107,
                            run:_g108 .
                  ( one:MM
                    0 )
                     math:sum run:_g108 .
                  ( one:MONTH_TYPE
                    one:YEAR )
                     k:MonthFn one:MONTH .
                  ( one:WHEN
                    "(\\d\\d\\d\\d)-(\\d\\d)-" )
                     str:search  (
                    one:YYYY
                    one:MM ) .
                  ( one:YYYY
                    0 )
                     math:sum run:_g107 .
                run:_g107     k:YearFn one:YEAR .
                run:_g108     k:MonthOfYearFn one:MONTH_TYPE .
                one:E     cal:dtstart one:WHEN .
                
                }     log:implies {one:E     k:startsDuring one:MONTH .
                } .
            } ] .
    
    run:_g59     a :Inference;
         :binding  [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g181" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#LITTLE" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g140" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#BIG" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g52;
                 :gives { @forSome run:_g90,
                            run:_g88 .
                run:_g90     k:temporalBoundsSubsume run:_g88 .
                } ]
         [
                 a :Extraction;
                 :because run:_g60;
                 :gives { @forSome run:_g90 .
                trav:WWW2007     k:temporalBoundsIntersect run:_g90 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:BIG,
                        one:E,
                        one:LITTLE .
            {
                one:BIG     k:temporalBoundsSubsume one:LITTLE .
                one:E     k:temporalBoundsIntersect one:BIG .
                
                }     log:implies {one:E     k:temporalBoundsIntersect one:LITTLE .
                } .
            } ] .
    
    run:_g60     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g140" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#startsDuring" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L136C6" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {k:startsDuring     s:subPropertyOf k:temporalBoundsIntersect .
                } ]
         [
                 a :Extraction;
                 :because run:_g61;
                 :gives { @forSome run:_g90 .
                trav:WWW2007     k:startsDuring run:_g90 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:O,
                        one:P,
                        one:S .
            {
                 @forSome run:_g91 .
                run:_g91     s:subPropertyOf one:P .
                one:S     run:_g91 one:O .
                
                }     log:implies {one:S     one:P one:O .
                } .
            } ] .
    
    run:_g61     a :Inference;
         :binding  [
             :boundTo 5;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L77C20" ] ],
                 [
             :boundTo "2006-05-08"^^dt:date;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHEN" ] ],
                 [
             :boundTo "2006";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YYYY" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#May" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MONTH_TYPE" ] ],
                 [
             :boundTo "05";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MM" ] ],
                 [
             :boundTo 2006;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L76C22" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g140" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#MONTH" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g107" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YEAR" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {5     k:MonthOfYearFn k:May .
                } ]
         [
                 a :Extraction;
                 :because run:_g19;
                 :gives { @forSome run:_g92 .
                2006     k:YearFn run:_g92 .
                } ]
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:WWW2007     cal:dtstart "2006-05-08"^^dt:date .
                } ]
        run:_g27
        run:_g28
        run:_g29
         [
                 a :Extraction;
                 :because run:_g55;
                 :gives { @forSome run:_g92,
                            run:_g90 .
                  ( k:May
                    run:_g92 )
                     k:MonthFn run:_g90 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:E,
                        one:MM,
                        one:MONTH,
                        one:MONTH_TYPE,
                        one:WHEN,
                        one:YEAR,
                        one:YYYY .
            {
                 @forSome run:_g107,
                            run:_g108 .
                  ( one:MM
                    0 )
                     math:sum run:_g108 .
                  ( one:MONTH_TYPE
                    one:YEAR )
                     k:MonthFn one:MONTH .
                  ( one:WHEN
                    "(\\d\\d\\d\\d)-(\\d\\d)-" )
                     str:search  (
                    one:YYYY
                    one:MM ) .
                  ( one:YYYY
                    0 )
                     math:sum run:_g107 .
                run:_g107     k:YearFn one:YEAR .
                run:_g108     k:MonthOfYearFn one:MONTH_TYPE .
                one:E     cal:dtstart one:WHEN .
                
                }     log:implies {one:E     k:startsDuring one:MONTH .
                } .
            } ] .
    
    run:_g62     a :Inference;
         :binding  [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g180" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#LITTLE" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g139" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#BIG" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g31;
                 :gives { @forSome run:_g84,
                            run:_g94 .
                run:_g84     k:temporalBoundsSubsume run:_g94 .
                } ]
         [
                 a :Extraction;
                 :because run:_g11;
                 :gives { @forSome run:_g84 .
                trav:XTech     k:temporalBoundsIntersect run:_g84 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:BIG,
                        one:E,
                        one:LITTLE .
            {
                one:BIG     k:temporalBoundsSubsume one:LITTLE .
                one:E     k:temporalBoundsIntersect one:BIG .
                
                }     log:implies {one:E     k:temporalBoundsIntersect one:LITTLE .
                } .
            } ] .
    
    run:_g63     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g107" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#startsDuring" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L136C6" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {k:startsDuring     s:subPropertyOf k:temporalBoundsIntersect .
                } ]
         [
                 a :Extraction;
                 :because run:_g64;
                 :gives { @forSome run:_g92 .
                trav:XTech     k:startsDuring run:_g92 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:O,
                        one:P,
                        one:S .
            {
                 @forSome run:_g91 .
                run:_g91     s:subPropertyOf one:P .
                one:S     run:_g91 one:O .
                
                }     log:implies {one:S     one:P one:O .
                } .
            } ] .
    
    run:_g64     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                 [
             :boundTo "2006";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YYYY" ] ],
                 [
             :boundTo "2006-05-15"^^dt:date;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHEN" ] ],
                 [
             :boundTo 2006;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L63C22" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g107" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YEAR" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g19;
                 :gives { @forSome run:_g92 .
                2006     k:YearFn run:_g92 .
                } ]
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:XTech     cal:dtstart "2006-05-15"^^dt:date .
                } ]
         [
                 a :Fact;
                 :gives {
                  ( "2006-05-15"^^dt:date
                    "(\\d\\d\\d\\d)-" )
                     str:search  (
                    "2006" ) .
                } ]
         [
                 a :Fact;
                 :gives {
                  ( "2006"
                    0 )
                     math:sum 2006 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:E,
                        one:WHEN,
                        one:YEAR,
                        one:YYYY .
            {
                 @forSome run:_g103 .
                  ( one:WHEN
                    "(\\d\\d\\d\\d)-" )
                     str:search  (
                    one:YYYY ) .
                  ( one:YYYY
                    0 )
                     math:sum run:_g103 .
                run:_g103     k:YearFn one:YEAR .
                one:E     cal:dtstart one:WHEN .
                
                }     log:implies {one:E     k:startsDuring one:YEAR .
                } .
            } ] .
    
    run:_g65     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g106" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#startsDuring" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L136C6" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {k:startsDuring     s:subPropertyOf k:temporalBoundsIntersect .
                } ]
         [
                 a :Extraction;
                 :because run:_g66;
                 :gives { @forSome run:_g85 .
                trav:XTech     k:startsDuring run:_g85 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:O,
                        one:P,
                        one:S .
            {
                 @forSome run:_g91 .
                run:_g91     s:subPropertyOf one:P .
                one:S     run:_g91 one:O .
                
                }     log:implies {one:S     one:P one:O .
                } .
            } ] .
    
    run:_g66     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                 [
             :boundTo "2006";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YYYY" ] ],
                 [
             :boundTo "2006-05-15"^^dt:date;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHEN" ] ],
                 [
             :boundTo 2006;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L63C22" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g106" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YEAR" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g6;
                 :gives { @forSome run:_g85 .
                2006     k:YearFn run:_g85 .
                } ]
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:XTech     cal:dtstart "2006-05-15"^^dt:date .
                } ]
         [
                 a :Fact;
                 :gives {
                  ( "2006-05-15"^^dt:date
                    "(\\d\\d\\d\\d)-" )
                     str:search  (
                    "2006" ) .
                } ]
         [
                 a :Fact;
                 :gives {
                  ( "2006"
                    0 )
                     math:sum 2006 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:E,
                        one:WHEN,
                        one:YEAR,
                        one:YYYY .
            {
                 @forSome run:_g103 .
                  ( one:WHEN
                    "(\\d\\d\\d\\d)-" )
                     str:search  (
                    one:YYYY ) .
                  ( one:YYYY
                    0 )
                     math:sum run:_g103 .
                run:_g103     k:YearFn one:YEAR .
                one:E     cal:dtstart one:WHEN .
                
                }     log:implies {one:E     k:startsDuring one:YEAR .
                } .
            } ] .
    
    run:_g67     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g179" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g138" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {k:temporalBoundsIntersect     a owl:SymmetricProperty .
                } ]
         [
                 a :Extraction;
                 :because run:_g0;
                 :gives { @forSome run:_g93,
                            run:_g82 .
                run:_g93     k:temporalBoundsIntersect run:_g82 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:O,
                        one:P,
                        one:S .
            {
                one:P     a owl:SymmetricProperty .
                one:S     one:P one:O .
                
                }     log:implies {one:O     one:P one:S .
                } .
            } ] .
    
    run:_g68     a :Inference;
         :binding  [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g182" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHO_WHEN" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHO" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:DanC     a trav:OneTripPerMonthAgent .
                } ]
         [
                 a :Extraction;
                 :because run:_g22;
                 :gives { @forSome run:_g96 .
                run:_g96     a trav:PersonMonth .
                } ]
         [
                 a :Extraction;
                 :because run:_g22;
                 :gives { @forSome run:_g96 .
                trav:DanC     k:subAbstractions run:_g96 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:WHO,
                        one:WHO_WHEN .
            {
                one:WHO     a trav:OneTripPerMonthAgent;
                     k:subAbstractions one:WHO_WHEN .
                one:WHO_WHEN     a trav:PersonMonth .
                
                }     log:implies {one:WHO_WHEN     a trav:RestrictedPersonMonth .
                } .
            } ] .
    
    run:_g69     a :Inference;
         :binding  [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g180" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#LITTLE" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g139" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#BIG" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g31;
                 :gives { @forSome run:_g84,
                            run:_g94 .
                run:_g84     k:temporalBoundsSubsume run:_g94 .
                } ]
         [
                 a :Extraction;
                 :because run:_g45;
                 :gives { @forSome run:_g84 .
                trav:WWW2007     k:temporalBoundsIntersect run:_g84 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:BIG,
                        one:E,
                        one:LITTLE .
            {
                one:BIG     k:temporalBoundsSubsume one:LITTLE .
                one:E     k:temporalBoundsIntersect one:BIG .
                
                }     log:implies {one:E     k:temporalBoundsIntersect one:LITTLE .
                } .
            } ] .
    
    run:_g70     a :Inference;
         :binding  [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L31C4" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L120C8" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O1" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#trip" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g179" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O2" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives { @forSome run:_g81 .
                run:_g81     owl:maxCardinality 1 .
                } ]
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives { @forSome run:_g81 .
                run:_g81     owl:onProperty trav:trip .
                } ]
         [
                 a :Extraction;
                 :because run:_g34;
                 :gives { @forSome run:_g81,
                            run:_g82 .
                run:_g82     a run:_g81 .
                } ]
         [
                 a :Extraction;
                 :because run:_g36;
                 :gives { @forSome run:_g82 .
                run:_g82     trav:trip trav:WWW2007 .
                } ]
         [
                 a :Extraction;
                 :because run:_g41;
                 :gives { @forSome run:_g82 .
                run:_g82     trav:trip trav:XTech .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:O1,
                        one:O2,
                        one:P,
                        one:S .
            {
                 @forSome run:_g83 .
                run:_g83     owl:maxCardinality 1;
                     owl:onProperty one:P .
                one:S     a run:_g83;
                     one:P one:O1,
                            one:O2 .
                
                }     log:implies {one:O1     = one:O2 .
                } .
            } ] .
    
    run:_g71     a :Inference;
         :binding  [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g180" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHO_WHEN" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHO" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:DanC     a trav:OneTripPerMonthAgent .
                } ]
         [
                 a :Extraction;
                 :because run:_g32;
                 :gives { @forSome run:_g94 .
                run:_g94     a trav:PersonMonth .
                } ]
         [
                 a :Extraction;
                 :because run:_g32;
                 :gives { @forSome run:_g94 .
                trav:DanC     k:subAbstractions run:_g94 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:WHO,
                        one:WHO_WHEN .
            {
                one:WHO     a trav:OneTripPerMonthAgent;
                     k:subAbstractions one:WHO_WHEN .
                one:WHO_WHEN     a trav:PersonMonth .
                
                }     log:implies {one:WHO_WHEN     a trav:RestrictedPersonMonth .
                } .
            } ] .
    
    run:_g72     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g106" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#startsDuring" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L136C6" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {k:startsDuring     s:subPropertyOf k:temporalBoundsIntersect .
                } ]
         [
                 a :Extraction;
                 :because run:_g73;
                 :gives { @forSome run:_g85 .
                trav:WWW2007     k:startsDuring run:_g85 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:O,
                        one:P,
                        one:S .
            {
                 @forSome run:_g91 .
                run:_g91     s:subPropertyOf one:P .
                one:S     run:_g91 one:O .
                
                }     log:implies {one:S     one:P one:O .
                } .
            } ] .
    
    run:_g73     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                 [
             :boundTo "2006";
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YYYY" ] ],
                 [
             :boundTo "2006-05-08"^^dt:date;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHEN" ] ],
                 [
             :boundTo 2006;
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L63C22" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g106" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#YEAR" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g6;
                 :gives { @forSome run:_g85 .
                2006     k:YearFn run:_g85 .
                } ]
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:WWW2007     cal:dtstart "2006-05-08"^^dt:date .
                } ]
         [
                 a :Fact;
                 :gives {
                  ( "2006-05-08"^^dt:date
                    "(\\d\\d\\d\\d)-" )
                     str:search  (
                    "2006" ) .
                } ]
         [
                 a :Fact;
                 :gives {
                  ( "2006"
                    0 )
                     math:sum 2006 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:E,
                        one:WHEN,
                        one:YEAR,
                        one:YYYY .
            {
                 @forSome run:_g103 .
                  ( one:WHEN
                    "(\\d\\d\\d\\d)-" )
                     str:search  (
                    one:YYYY ) .
                  ( one:YYYY
                    0 )
                     math:sum run:_g103 .
                run:_g103     k:YearFn one:YEAR .
                one:E     cal:dtstart one:WHEN .
                
                }     log:implies {one:E     k:startsDuring one:YEAR .
                } .
            } ] .
    
    run:_g74     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g181" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g140" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {k:temporalBoundsIntersect     a owl:SymmetricProperty .
                } ]
         [
                 a :Extraction;
                 :because run:_g51;
                 :gives { @forSome run:_g90,
                            run:_g88 .
                run:_g90     k:temporalBoundsIntersect run:_g88 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:O,
                        one:P,
                        one:S .
            {
                one:P     a owl:SymmetricProperty .
                one:S     one:P one:O .
                
                }     log:implies {one:O     one:P one:S .
                } .
            } ] .
    
    run:_g75     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g180" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g139" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {k:temporalBoundsIntersect     a owl:SymmetricProperty .
                } ]
         [
                 a :Extraction;
                 :because run:_g30;
                 :gives { @forSome run:_g84,
                            run:_g94 .
                run:_g84     k:temporalBoundsIntersect run:_g94 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:O,
                        one:P,
                        one:S .
            {
                one:P     a owl:SymmetricProperty .
                one:S     one:P one:O .
                
                }     log:implies {one:O     one:P one:S .
                } .
            } ] .
    
    run:_g76     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g141" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#startsDuring" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L136C6" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {k:startsDuring     s:subPropertyOf k:temporalBoundsIntersect .
                } ]
         [
                 a :Extraction;
                 :because run:_g47;
                 :gives { @forSome run:_g97 .
                trav:XTech     k:startsDuring run:_g97 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:O,
                        one:P,
                        one:S .
            {
                 @forSome run:_g91 .
                run:_g91     s:subPropertyOf one:P .
                one:S     run:_g91 one:O .
                
                }     log:implies {one:S     one:P one:O .
                } .
            } ] .
    
    run:_g77     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g141" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g182" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                 [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsSubsume" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#_g_L136C6" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {k:temporalBoundsSubsume     s:subPropertyOf k:temporalBoundsIntersect .
                } ]
         [
                 a :Extraction;
                 :because run:_g21;
                 :gives { @forSome run:_g97,
                            run:_g96 .
                run:_g97     k:temporalBoundsSubsume run:_g96 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:O,
                        one:P,
                        one:S .
            {
                 @forSome run:_g91 .
                run:_g91     s:subPropertyOf one:P .
                one:S     run:_g91 one:O .
                
                }     log:implies {one:S     one:P one:O .
                } .
            } ] .
    
    run:_g78     a :Inference;
         :binding  [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g181" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHO_WHEN" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#WHO" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {trav:DanC     a trav:OneTripPerMonthAgent .
                } ]
         [
                 a :Extraction;
                 :because run:_g53;
                 :gives { @forSome run:_g88 .
                run:_g88     a trav:PersonMonth .
                } ]
         [
                 a :Extraction;
                 :because run:_g53;
                 :gives { @forSome run:_g88 .
                trav:DanC     k:subAbstractions run:_g88 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:WHO,
                        one:WHO_WHEN .
            {
                one:WHO     a trav:OneTripPerMonthAgent;
                     k:subAbstractions one:WHO_WHEN .
                one:WHO_WHEN     a trav:PersonMonth .
                
                }     log:implies {one:WHO_WHEN     a trav:RestrictedPersonMonth .
                } .
            } ] .
    
    run:_g79     a :Inference;
         :binding  [
             :boundTo  [
                 n3:uri "http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#P" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g182" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#O" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g141" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#S" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g1;
                 :gives {k:temporalBoundsIntersect     a owl:SymmetricProperty .
                } ]
         [
                 a :Extraction;
                 :because run:_g77;
                 :gives { @forSome run:_g97,
                            run:_g96 .
                run:_g97     k:temporalBoundsIntersect run:_g96 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:O,
                        one:P,
                        one:S .
            {
                one:P     a owl:SymmetricProperty .
                one:S     one:P one:O .
                
                }     log:implies {one:O     one:P one:S .
                } .
            } ] .
    
    run:_g80     a :Inference;
         :binding  [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g182" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#LITTLE" ] ],
                 [
             :boundTo  [
                 n3:uri "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#E" ] ],
                 [
             :boundTo  [
                 a :Existential;
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g141" ];
             :variable  [
                 n3:nodeId "file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#BIG" ] ];
         :evidence  (
         [
                 a :Extraction;
                 :because run:_g21;
                 :gives { @forSome run:_g97,
                            run:_g96 .
                run:_g97     k:temporalBoundsSubsume run:_g96 .
                } ]
         [
                 a :Extraction;
                 :because run:_g76;
                 :gives { @forSome run:_g97 .
                trav:XTech     k:temporalBoundsIntersect run:_g97 .
                } ] );
         :rule  [
             a :Extraction;
             :because run:_g1;
             :gives { @forAll one:BIG,
                        one:E,
                        one:LITTLE .
            {
                one:BIG     k:temporalBoundsSubsume one:LITTLE .
                one:E     k:temporalBoundsIntersect one:BIG .
                
                }     log:implies {one:E     k:temporalBoundsIntersect one:LITTLE .
                } .
            } ] .
    
#ENDS

1: ...
 [by parsing <one_trip_per_month.n3>]

2: :temporalBoundsSubsume s:subPropertyOf :temporalBoundsIntersect .
 [by erasure from step 1]

3: :temporallySubsumes s:subPropertyOf :temporalBoundsSubsume .
 [by erasure from step 1]

4: :DanC a <http://xmlns.com/foaf/0.1/Person> .
 [by erasure from step 1]

5: :MonthFn s:range :CalendarMonth .
 [by erasure from step 1]

6: 5 :MonthOfYearFn :May .
 [by erasure from step 1]

7: :WWW2007 cal:dtstart "2006-05-08"^^dt:date .
 [by erasure from step 1]

8: ( "2006-05-08"^^dt:date "(\\d\\d\\d\\d)-" ) :search ( "2006" ) .
 [by built-in Axiom str:search]

9: ( "2006" 0 ) :sum 2006 .
 [by built-in Axiom math:sum]

10: @forAll :E, :WHEN, :YEARNUM, :YYYY . { ( :WHEN "(\\d\\d\\d\\d)-" ) str:search ( :YYYY ) . ( :YYYY 0 ) math:sum :YEARNUM . :E cal:dtstart :WHEN . } log:implies { @forSome run:_g100 . :YEARNUM k:YearFn run:_g100 . } .
 [by erasure from step 1]

11: ...
 [by rule from step 10 applied to steps [7, 8, 9]
  with bindings {'YYYY': '"2006...2006"', 'WHEN': '"2006...5-08"', 'YEARNUM': '"2006...2006"', 'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>'}]

12: @forSome :_g85 . 2006 k:YearFn :_g85 .
 [by erasure from step 11]

13: :WWW2007 cal:dtstart "2006-05-08"^^dt:date .
 [by erasure from step 1]

14: ( "2006-05-08"^^dt:date "(\\d\\d\\d\\d)-(\\d\\d)-" ) :search ( "2006" "05" ) .
 [by built-in Axiom str:search]

15: ( "05" 0 ) :sum 5 .
 [by built-in Axiom math:sum]

16: ( "2006" 0 ) :sum 2006 .
 [by built-in Axiom math:sum]

17: @forAll :E, :MM, :MONTH_TYPE, :WHEN, :YEAR, :YYYY . { @forSome run:_g104, run:_g105 . ( :MM 0 ) math:sum run:_g105 . ( :WHEN "(\\d\\d\\d\\d)-(\\d\\d)-" ) str:search ( :YYYY :MM ) . ( :YYYY 0 ) math:sum run:_g104 . run:_g104 k:YearFn :YEAR . run:_g105 k:MonthOfYearFn :MONTH_TYPE . :E cal:dtstart :WHEN . } log:implies { @forSome run:_g106 . ( :MONTH_TYPE :YEAR ) k:MonthFn run:_g106 . } .
 [by erasure from step 1]

18: ...
 [by rule from step 17 applied to steps [6, 12, 13, 14, 15, 16]
  with bindings {'_g_L69C20': '"5...5"', 'MONTH_TYPE': '<http://www.cyc.com/2004/06/04/cyc#May>', 'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', '_g_L68C22': '"2006...2006"', 'MM': '"05...05"', 'WHEN': '"2006...5-08"', 'YYYY': '"2006...2006"', 'YEAR': '[...]'}]

19: @forSome :_g85, :_g93 . ( k:May :_g85 ) k:MonthFn :_g93 .
 [by erasure from step 18]

20: @forAll :C, :O . { @forSome run:_g86, run:_g87 . run:_g86 run:_g87 :O . run:_g87 s:range :C . } log:implies {:O a :C . } .
 [by erasure from step 1]

21: ...
 [by rule from step 20 applied to steps [5, 19]
  with bindings {'C': '<http://www.cyc.com/2004/06/04/cyc#CalendarMonth>', '_g_L135C3': '?', 'O': '[...]', '_g_L135C6': '<http://www.cyc.com/2004/06/04/cyc#MonthFn>'}]

22: @forSome :_g93 . :_g93 a k:CalendarMonth .
 [by erasure from step 21]

23: @forAll :WHEN, :WHO . { :WHEN a k:CalendarMonth . :WHO a <http://xmlns.com/foaf/0.1/Person> . } log:implies { @forSome run:_g99 . run:_g99 a trav:PersonMonth . :WHEN k:temporallySubsumes run:_g99 . :WHO k:subAbstractions run:_g99 . } .
 [by erasure from step 1]

24: ...
 [by rule from step 23 applied to steps [4, 22]
  with bindings {'WHO': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC>', 'WHEN': '[...]'}]

25: @forSome :_g82, :_g93 . :_g93 k:temporallySubsumes :_g82 .
 [by erasure from step 24]

26: @forAll :O, :P, :S . { @forSome run:_g91 . run:_g91 s:subPropertyOf :P . :S run:_g91 :O . } log:implies {:S :P :O . } .
 [by erasure from step 1]

27: ...
 [by rule from step 26 applied to steps [3, 25]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsSubsume>', 'S': '[...]', 'O': '[...]', '_g_L136C6': '<http://www.cyc.com/2004/06/04/cyc#temporallySubsumes>'}]

28: @forSome :_g82, :_g93 . :_g93 k:temporalBoundsSubsume :_g82 .
 [by erasure from step 27]

29: @forAll :O, :P, :S . { @forSome run:_g91 . run:_g91 s:subPropertyOf :P . :S run:_g91 :O . } log:implies {:S :P :O . } .
 [by erasure from step 1]

30: ...
 [by rule from step 29 applied to steps [2, 28]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '[...]', 'O': '[...]', '_g_L136C6': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsSubsume>'}]

31: 5 :MonthOfYearFn :May .
 [by erasure from step 1]

32: @forSome :_g85 . 2006 k:YearFn :_g85 .
 [by erasure from step 11]

33: :WWW2007 cal:dtstart "2006-05-08"^^dt:date .
 [by erasure from step 1]

34: ( "2006-05-08"^^dt:date "(\\d\\d\\d\\d)-(\\d\\d)-" ) :search ( "2006" "05" ) .
 [by built-in Axiom str:search]

35: ( "05" 0 ) :sum 5 .
 [by built-in Axiom math:sum]

36: ( "2006" 0 ) :sum 2006 .
 [by built-in Axiom math:sum]

37: @forSome :_g85, :_g93 . ( k:May :_g85 ) k:MonthFn :_g93 .
 [by erasure from step 18]

38: @forAll :E, :MM, :MONTH, :MONTH_TYPE, :WHEN, :YEAR, :YYYY . { @forSome run:_g107, run:_g108 . ( :MM 0 ) math:sum run:_g108 . ( :MONTH_TYPE :YEAR ) k:MonthFn :MONTH . ( :WHEN "(\\d\\d\\d\\d)-(\\d\\d)-" ) str:search ( :YYYY :MM ) . ( :YYYY 0 ) math:sum run:_g107 . run:_g107 k:YearFn :YEAR . run:_g108 k:MonthOfYearFn :MONTH_TYPE . :E cal:dtstart :WHEN . } log:implies {:E k:startsDuring :MONTH . } .
 [by erasure from step 1]

39: ...
 [by rule from step 38 applied to steps [31, 32, 33, 34, 35, 36, 37]
  with bindings {'MONTH_TYPE': '<http://www.cyc.com/2004/06/04/cyc#May>', 'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', 'MM': '"05...05"', 'YEAR': '[...]', 'WHEN': '"2006...5-08"', 'MONTH': '[...]', 'YYYY': '"2006...2006"', '_g_L76C22': '"2006...2006"', '_g_L77C20': '"5...5"'}]

40: :startsDuring s:subPropertyOf :temporalBoundsIntersect .
 [by erasure from step 1]

41: 5 :MonthOfYearFn :May .
 [by erasure from step 1]

42: @forSome :_g85 . 2006 k:YearFn :_g85 .
 [by erasure from step 11]

43: :XTech cal:dtstart "2006-05-15"^^dt:date .
 [by erasure from step 1]

44: ( "2006-05-15"^^dt:date "(\\d\\d\\d\\d)-(\\d\\d)-" ) :search ( "2006" "05" ) .
 [by built-in Axiom str:search]

45: ( "05" 0 ) :sum 5 .
 [by built-in Axiom math:sum]

46: ( "2006" 0 ) :sum 2006 .
 [by built-in Axiom math:sum]

47: 5 :MonthOfYearFn :May .
 [by erasure from step 1]

48: @forSome :_g85 . 2006 k:YearFn :_g85 .
 [by erasure from step 11]

49: :XTech cal:dtstart "2006-05-15"^^dt:date .
 [by erasure from step 1]

50: ( "2006-05-15"^^dt:date "(\\d\\d\\d\\d)-(\\d\\d)-" ) :search ( "2006" "05" ) .
 [by built-in Axiom str:search]

51: ( "05" 0 ) :sum 5 .
 [by built-in Axiom math:sum]

52: ( "2006" 0 ) :sum 2006 .
 [by built-in Axiom math:sum]

53: @forAll :E, :MM, :MONTH_TYPE, :WHEN, :YEAR, :YYYY . { @forSome run:_g104, run:_g105 . ( :MM 0 ) math:sum run:_g105 . ( :WHEN "(\\d\\d\\d\\d)-(\\d\\d)-" ) str:search ( :YYYY :MM ) . ( :YYYY 0 ) math:sum run:_g104 . run:_g104 k:YearFn :YEAR . run:_g105 k:MonthOfYearFn :MONTH_TYPE . :E cal:dtstart :WHEN . } log:implies { @forSome run:_g106 . ( :MONTH_TYPE :YEAR ) k:MonthFn run:_g106 . } .
 [by erasure from step 1]

54: ...
 [by rule from step 53 applied to steps [47, 48, 49, 50, 51, 52]
  with bindings {'_g_L69C20': '"5...5"', 'MONTH_TYPE': '<http://www.cyc.com/2004/06/04/cyc#May>', 'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', '_g_L68C22': '"2006...2006"', 'MM': '"05...05"', 'WHEN': '"2006...5-15"', 'YYYY': '"2006...2006"', 'YEAR': '[...]'}]

55: @forSome :_g84, :_g85 . ( k:May :_g85 ) k:MonthFn :_g84 .
 [by erasure from step 54]

56: @forAll :E, :MM, :MONTH, :MONTH_TYPE, :WHEN, :YEAR, :YYYY . { @forSome run:_g107, run:_g108 . ( :MM 0 ) math:sum run:_g108 . ( :MONTH_TYPE :YEAR ) k:MonthFn :MONTH . ( :WHEN "(\\d\\d\\d\\d)-(\\d\\d)-" ) str:search ( :YYYY :MM ) . ( :YYYY 0 ) math:sum run:_g107 . run:_g107 k:YearFn :YEAR . run:_g108 k:MonthOfYearFn :MONTH_TYPE . :E cal:dtstart :WHEN . } log:implies {:E k:startsDuring :MONTH . } .
 [by erasure from step 1]

57: ...
 [by rule from step 56 applied to steps [41, 42, 43, 44, 45, 46, 55]
  with bindings {'MONTH_TYPE': '<http://www.cyc.com/2004/06/04/cyc#May>', 'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', 'MM': '"05...05"', 'YEAR': '[...]', 'WHEN': '"2006...5-15"', 'MONTH': '[...]', 'YYYY': '"2006...2006"', '_g_L76C22': '"2006...2006"', '_g_L77C20': '"5...5"'}]

58: @forSome :_g84 . trav:XTech k:startsDuring :_g84 .
 [by erasure from step 57]

59: @forAll :O, :P, :S . { @forSome run:_g91 . run:_g91 s:subPropertyOf :P . :S run:_g91 :O . } log:implies {:S :P :O . } .
 [by erasure from step 1]

60: ...
 [by rule from step 59 applied to steps [40, 58]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', 'O': '[...]', '_g_L136C6': '<http://www.cyc.com/2004/06/04/cyc#startsDuring>'}]

61: :startsDuring s:subPropertyOf :temporalBoundsIntersect .
 [by erasure from step 1]

62: :XTech cal:dtstart "2006-05-15"^^dt:date .
 [by erasure from step 1]

63: ( "2006-05-15"^^dt:date "(\\d\\d\\d\\d)-" ) :search ( "2006" ) .
 [by built-in Axiom str:search]

64: ( "2006" 0 ) :sum 2006 .
 [by built-in Axiom math:sum]

65: @forAll :E, :WHEN, :YEARNUM, :YYYY . { ( :WHEN "(\\d\\d\\d\\d)-" ) str:search ( :YYYY ) . ( :YYYY 0 ) math:sum :YEARNUM . :E cal:dtstart :WHEN . } log:implies { @forSome run:_g100 . :YEARNUM k:YearFn run:_g100 . } .
 [by erasure from step 1]

66: ...
 [by rule from step 65 applied to steps [62, 63, 64]
  with bindings {'YYYY': '"2006...2006"', 'WHEN': '"2006...5-15"', 'YEARNUM': '"2006...2006"', 'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>'}]

67: @forSome :_g92 . 2006 k:YearFn :_g92 .
 [by erasure from step 66]

68: :WWW2007 cal:dtstart "2006-05-08"^^dt:date .
 [by erasure from step 1]

69: ( "2006-05-08"^^dt:date "(\\d\\d\\d\\d)-" ) :search ( "2006" ) .
 [by built-in Axiom str:search]

70: ( "2006" 0 ) :sum 2006 .
 [by built-in Axiom math:sum]

71: @forAll :E, :WHEN, :YEAR, :YYYY . { @forSome run:_g103 . ( :WHEN "(\\d\\d\\d\\d)-" ) str:search ( :YYYY ) . ( :YYYY 0 ) math:sum run:_g103 . run:_g103 k:YearFn :YEAR . :E cal:dtstart :WHEN . } log:implies {:E k:startsDuring :YEAR . } .
 [by erasure from step 1]

72: ...
 [by rule from step 71 applied to steps [67, 68, 69, 70]
  with bindings {'YYYY': '"2006...2006"', 'WHEN': '"2006...5-08"', 'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', '_g_L63C22': '"2006...2006"', 'YEAR': '[...]'}]

73: @forSome :_g92 . trav:WWW2007 k:startsDuring :_g92 .
 [by erasure from step 72]

74: @forAll :O, :P, :S . { @forSome run:_g91 . run:_g91 s:subPropertyOf :P . :S run:_g91 :O . } log:implies {:S :P :O . } .
 [by erasure from step 1]

75: ...
 [by rule from step 74 applied to steps [61, 73]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', 'O': '[...]', '_g_L136C6': '<http://www.cyc.com/2004/06/04/cyc#startsDuring>'}]

76: :temporallySubsumes s:subPropertyOf :temporalBoundsSubsume .
 [by erasure from step 1]

77: :DanC a <http://xmlns.com/foaf/0.1/Person> .
 [by erasure from step 1]

78: :MonthFn s:range :CalendarMonth .
 [by erasure from step 1]

79: 5 :MonthOfYearFn :May .
 [by erasure from step 1]

80: @forSome :_g92 . 2006 k:YearFn :_g92 .
 [by erasure from step 66]

81: :XTech cal:dtstart "2006-05-15"^^dt:date .
 [by erasure from step 1]

82: ( "2006-05-15"^^dt:date "(\\d\\d\\d\\d)-(\\d\\d)-" ) :search ( "2006" "05" ) .
 [by built-in Axiom str:search]

83: ( "05" 0 ) :sum 5 .
 [by built-in Axiom math:sum]

84: ( "2006" 0 ) :sum 2006 .
 [by built-in Axiom math:sum]

85: @forAll :E, :MM, :MONTH_TYPE, :WHEN, :YEAR, :YYYY . { @forSome run:_g104, run:_g105 . ( :MM 0 ) math:sum run:_g105 . ( :WHEN "(\\d\\d\\d\\d)-(\\d\\d)-" ) str:search ( :YYYY :MM ) . ( :YYYY 0 ) math:sum run:_g104 . run:_g104 k:YearFn :YEAR . run:_g105 k:MonthOfYearFn :MONTH_TYPE . :E cal:dtstart :WHEN . } log:implies { @forSome run:_g106 . ( :MONTH_TYPE :YEAR ) k:MonthFn run:_g106 . } .
 [by erasure from step 1]

86: ...
 [by rule from step 85 applied to steps [79, 80, 81, 82, 83, 84]
  with bindings {'_g_L69C20': '"5...5"', 'MONTH_TYPE': '<http://www.cyc.com/2004/06/04/cyc#May>', 'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', '_g_L68C22': '"2006...2006"', 'MM': '"05...05"', 'WHEN': '"2006...5-15"', 'YYYY': '"2006...2006"', 'YEAR': '[...]'}]

87: @forSome :_g92, :_g97 . ( k:May :_g92 ) k:MonthFn :_g97 .
 [by erasure from step 86]

88: @forAll :C, :O . { @forSome run:_g86, run:_g87 . run:_g86 run:_g87 :O . run:_g87 s:range :C . } log:implies {:O a :C . } .
 [by erasure from step 1]

89: ...
 [by rule from step 88 applied to steps [78, 87]
  with bindings {'C': '<http://www.cyc.com/2004/06/04/cyc#CalendarMonth>', '_g_L135C3': '?', 'O': '[...]', '_g_L135C6': '<http://www.cyc.com/2004/06/04/cyc#MonthFn>'}]

90: @forSome :_g97 . :_g97 a k:CalendarMonth .
 [by erasure from step 89]

91: @forAll :WHEN, :WHO . { :WHEN a k:CalendarMonth . :WHO a <http://xmlns.com/foaf/0.1/Person> . } log:implies { @forSome run:_g99 . run:_g99 a trav:PersonMonth . :WHEN k:temporallySubsumes run:_g99 . :WHO k:subAbstractions run:_g99 . } .
 [by erasure from step 1]

92: ...
 [by rule from step 91 applied to steps [77, 90]
  with bindings {'WHO': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC>', 'WHEN': '[...]'}]

93: @forSome :_g96, :_g97 . :_g97 k:temporallySubsumes :_g96 .
 [by erasure from step 92]

94: @forAll :O, :P, :S . { @forSome run:_g91 . run:_g91 s:subPropertyOf :P . :S run:_g91 :O . } log:implies {:S :P :O . } .
 [by erasure from step 1]

95: ...
 [by rule from step 94 applied to steps [76, 93]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsSubsume>', 'S': '[...]', 'O': '[...]', '_g_L136C6': '<http://www.cyc.com/2004/06/04/cyc#temporallySubsumes>'}]

96: @forSome :_g96, :_g97 . :_g97 k:temporalBoundsSubsume :_g96 .
 [by erasure from step 95]

97: :startsDuring s:subPropertyOf :temporalBoundsIntersect .
 [by erasure from step 1]

98: 5 :MonthOfYearFn :May .
 [by erasure from step 1]

99: @forSome :_g92 . 2006 k:YearFn :_g92 .
 [by erasure from step 66]

100: :WWW2007 cal:dtstart "2006-05-08"^^dt:date .
 [by erasure from step 1]

101: ( "2006-05-08"^^dt:date "(\\d\\d\\d\\d)-(\\d\\d)-" ) :search ( "2006" "05" ) .
 [by built-in Axiom str:search]

102: ( "05" 0 ) :sum 5 .
 [by built-in Axiom math:sum]

103: ( "2006" 0 ) :sum 2006 .
 [by built-in Axiom math:sum]

104: @forSome :_g92, :_g97 . ( k:May :_g92 ) k:MonthFn :_g97 .
 [by erasure from step 86]

105: @forAll :E, :MM, :MONTH, :MONTH_TYPE, :WHEN, :YEAR, :YYYY . { @forSome run:_g107, run:_g108 . ( :MM 0 ) math:sum run:_g108 . ( :MONTH_TYPE :YEAR ) k:MonthFn :MONTH . ( :WHEN "(\\d\\d\\d\\d)-(\\d\\d)-" ) str:search ( :YYYY :MM ) . ( :YYYY 0 ) math:sum run:_g107 . run:_g107 k:YearFn :YEAR . run:_g108 k:MonthOfYearFn :MONTH_TYPE . :E cal:dtstart :WHEN . } log:implies {:E k:startsDuring :MONTH . } .
 [by erasure from step 1]

106: ...
 [by rule from step 105 applied to steps [98, 99, 100, 101, 102, 103, 104]
  with bindings {'MONTH_TYPE': '<http://www.cyc.com/2004/06/04/cyc#May>', 'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', 'MM': '"05...05"', 'YEAR': '[...]', 'WHEN': '"2006...5-08"', 'MONTH': '[...]', 'YYYY': '"2006...2006"', '_g_L76C22': '"2006...2006"', '_g_L77C20': '"5...5"'}]

107: @forSome :_g97 . trav:WWW2007 k:startsDuring :_g97 .
 [by erasure from step 106]

108: @forAll :O, :P, :S . { @forSome run:_g91 . run:_g91 s:subPropertyOf :P . :S run:_g91 :O . } log:implies {:S :P :O . } .
 [by erasure from step 1]

109: ...
 [by rule from step 108 applied to steps [97, 107]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', 'O': '[...]', '_g_L136C6': '<http://www.cyc.com/2004/06/04/cyc#startsDuring>'}]

110: @forSome :_g97 . trav:WWW2007 k:temporalBoundsIntersect :_g97 .
 [by erasure from step 109]

111: @forAll :BIG, :E, :LITTLE . { :BIG k:temporalBoundsSubsume :LITTLE . :E k:temporalBoundsIntersect :BIG . } log:implies {:E k:temporalBoundsIntersect :LITTLE . } .
 [by erasure from step 1]

112: ...
 [by rule from step 111 applied to steps [96, 110]
  with bindings {'BIG': '[...]', 'LITTLE': '[...]', 'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>'}]

113: :temporalBoundsSubsume s:subPropertyOf :temporalBoundsIntersect .
 [by erasure from step 1]

114: :temporallySubsumes s:subPropertyOf :temporalBoundsSubsume .
 [by erasure from step 1]

115: :DanC a <http://xmlns.com/foaf/0.1/Person> .
 [by erasure from step 1]

116: :MonthFn s:range :CalendarMonth .
 [by erasure from step 1]

117: @forSome :_g84, :_g85 . ( k:May :_g85 ) k:MonthFn :_g84 .
 [by erasure from step 54]

118: @forAll :C, :O . { @forSome run:_g86, run:_g87 . run:_g86 run:_g87 :O . run:_g87 s:range :C . } log:implies {:O a :C . } .
 [by erasure from step 1]

119: ...
 [by rule from step 118 applied to steps [116, 117]
  with bindings {'C': '<http://www.cyc.com/2004/06/04/cyc#CalendarMonth>', '_g_L135C3': '?', 'O': '[...]', '_g_L135C6': '<http://www.cyc.com/2004/06/04/cyc#MonthFn>'}]

120: @forSome :_g84 . :_g84 a k:CalendarMonth .
 [by erasure from step 119]

121: @forAll :WHEN, :WHO . { :WHEN a k:CalendarMonth . :WHO a <http://xmlns.com/foaf/0.1/Person> . } log:implies { @forSome run:_g99 . run:_g99 a trav:PersonMonth . :WHEN k:temporallySubsumes run:_g99 . :WHO k:subAbstractions run:_g99 . } .
 [by erasure from step 1]

122: ...
 [by rule from step 121 applied to steps [115, 120]
  with bindings {'WHO': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC>', 'WHEN': '[...]'}]

123: @forSome :_g84, :_g94 . :_g84 k:temporallySubsumes :_g94 .
 [by erasure from step 122]

124: @forAll :O, :P, :S . { @forSome run:_g91 . run:_g91 s:subPropertyOf :P . :S run:_g91 :O . } log:implies {:S :P :O . } .
 [by erasure from step 1]

125: ...
 [by rule from step 124 applied to steps [114, 123]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsSubsume>', 'S': '[...]', 'O': '[...]', '_g_L136C6': '<http://www.cyc.com/2004/06/04/cyc#temporallySubsumes>'}]

126: @forSome :_g84, :_g94 . :_g84 k:temporalBoundsSubsume :_g94 .
 [by erasure from step 125]

127: @forAll :O, :P, :S . { @forSome run:_g91 . run:_g91 s:subPropertyOf :P . :S run:_g91 :O . } log:implies {:S :P :O . } .
 [by erasure from step 1]

128: ...
 [by rule from step 127 applied to steps [113, 126]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '[...]', 'O': '[...]', '_g_L136C6': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsSubsume>'}]

129: @forSome :_g81 . :_g81 owl:maxCardinality 1 .
 [by erasure from step 1]

130: @forSome :_g81 . :_g81 owl:onProperty trav:trip .
 [by erasure from step 1]

131: @forSome :_g81 . trav:RestrictedPersonMonth s:subClassOf :_g81 .
 [by erasure from step 1]

132: :DanC a :OneTripPerMonthAgent .
 [by erasure from step 1]

133: @forSome :_g82 . :_g82 a trav:PersonMonth .
 [by erasure from step 24]

134: @forSome :_g82 . trav:DanC k:subAbstractions :_g82 .
 [by erasure from step 24]

135: @forAll :WHO, :WHO_WHEN . { :WHO a trav:OneTripPerMonthAgent; k:subAbstractions :WHO_WHEN . :WHO_WHEN a trav:PersonMonth . } log:implies {:WHO_WHEN a trav:RestrictedPersonMonth . } .
 [by erasure from step 1]

136: ...
 [by rule from step 135 applied to steps [132, 133, 134]
  with bindings {'WHO': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC>', 'WHO_WHEN': '[...]'}]

137: @forSome :_g82 . :_g82 a trav:RestrictedPersonMonth .
 [by erasure from step 136]

138: @forAll :C, :S . { @forSome run:_g98 . run:_g98 s:subClassOf :C . :S a run:_g98 . } log:implies {:S a :C . } .
 [by erasure from step 1]

139: ...
 [by rule from step 138 applied to steps [131, 137]
  with bindings {'_g_L134C8': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#RestrictedPersonMonth>', 'C': '[...]', 'S': '[...]'}]

140: @forSome :_g81, :_g82 . :_g82 a :_g81 .
 [by erasure from step 139]

141: :WWW2007 cal:attendee :DanC .
 [by erasure from step 1]

142: @forSome :_g82 . trav:DanC k:subAbstractions :_g82 .
 [by erasure from step 24]

143: @forSome :_g82, :_g93 . :_g93 k:temporalBoundsSubsume :_g82 .
 [by erasure from step 27]

144: :startsDuring s:subPropertyOf :temporalBoundsIntersect .
 [by erasure from step 1]

145: @forSome :_g93 . trav:WWW2007 k:startsDuring :_g93 .
 [by erasure from step 39]

146: @forAll :O, :P, :S . { @forSome run:_g91 . run:_g91 s:subPropertyOf :P . :S run:_g91 :O . } log:implies {:S :P :O . } .
 [by erasure from step 1]

147: ...
 [by rule from step 146 applied to steps [144, 145]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', 'O': '[...]', '_g_L136C6': '<http://www.cyc.com/2004/06/04/cyc#startsDuring>'}]

148: @forSome :_g93 . trav:WWW2007 k:temporalBoundsIntersect :_g93 .
 [by erasure from step 147]

149: @forAll :BIG, :E, :LITTLE . { :BIG k:temporalBoundsSubsume :LITTLE . :E k:temporalBoundsIntersect :BIG . } log:implies {:E k:temporalBoundsIntersect :LITTLE . } .
 [by erasure from step 1]

150: ...
 [by rule from step 149 applied to steps [143, 148]
  with bindings {'BIG': '[...]', 'LITTLE': '[...]', 'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>'}]

151: @forSome :_g82 . trav:WWW2007 k:temporalBoundsIntersect :_g82 .
 [by erasure from step 150]

152: @forAll :E, :WHO_WHEN . { @forSome run:_g89 . run:_g89 k:subAbstractions :WHO_WHEN . :E k:temporalBoundsIntersect :WHO_WHEN; cal:attendee run:_g89 . } log:implies {:WHO_WHEN trav:trip :E . } .
 [by erasure from step 1]

153: ...
 [by rule from step 152 applied to steps [141, 142, 151]
  with bindings {'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', 'WHO_WHEN': '[...]', '_g_L83C19': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC>'}]

154: @forSome :_g82 . :_g82 trav:trip trav:WWW2007 .
 [by erasure from step 153]

155: @forSome :_g82 . :_g82 trav:trip trav:WWW2007 .
 [by erasure from step 153]

156: @forAll :O1, :O2, :P, :S . { @forSome run:_g83 . run:_g83 owl:maxCardinality 1; owl:onProperty :P . :S a run:_g83; :P :O1, :O2 . } log:implies {:O1 = :O2 . } .
 [by erasure from step 1]

157: ...
 [by rule from step 156 applied to steps [129, 130, 140, 154, 155]
  with bindings {'P': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#trip>', 'S': '[...]', 'O1': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', '_g_L120C8': '[...]', 'O2': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>'}]

158: :temporallyDisjoint s:subPropertyOf owl:differentFrom .
 [by erasure from step 1]

159: :WWW2007 cal:dtend "2006-05-12"^^dt:date .
 [by erasure from step 1]

160: :XTech cal:dtstart "2006-05-15"^^dt:date .
 [by erasure from step 1]

161: "2006-05-12"^^:date str:lessThan "2006-05-15"^^:date .
 [by built-in Axiom str:lessThan]

162: @forAll one:E1, one:E2 . { @forSome :_g101, :_g102 . :_g101 str:lessThan :_g102 . one:E1 cal:dtend :_g101 . one:E2 cal:dtstart :_g102 . } log:implies {one:E1 k:temporallyDisjoint one:E2 . } .
 [by erasure from step 1]

163: ...
 [by rule from step 162 applied to steps [159, 160, 161]
  with bindings {'_g_L113C17': '"2006...5-12"', '_g_L113C32': '"2006...5-15"', 'E1': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', 'E2': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>'}]

164: :WWW2007 k:temporallyDisjoint :XTech .
 [by erasure from step 163]

165: @forAll :O, :P, :S . { @forSome run:_g91 . run:_g91 s:subPropertyOf :P . :S run:_g91 :O . } log:implies {:S :P :O . } .
 [by erasure from step 1]

166: ...
 [by rule from step 165 applied to steps [158, 164]
  with bindings {'P': '<http://www.w3.org/2002/07/owl#differentFrom>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', 'O': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', '_g_L136C6': '<http://www.cyc.com/2004/06/04/cyc#temporallyDisjoint>'}]

167: @forSome :_g81 . :_g81 owl:maxCardinality 1 .
 [by erasure from step 1]

168: @forSome :_g81 . :_g81 owl:onProperty trav:trip .
 [by erasure from step 1]

169: @forSome :_g81, :_g82 . :_g82 a :_g81 .
 [by erasure from step 139]

170: :XTech cal:attendee :DanC .
 [by erasure from step 1]

171: @forSome :_g82 . trav:DanC k:subAbstractions :_g82 .
 [by erasure from step 24]

172: @forSome :_g82, :_g93 . :_g93 k:temporalBoundsSubsume :_g82 .
 [by erasure from step 27]

173: :startsDuring s:subPropertyOf :temporalBoundsIntersect .
 [by erasure from step 1]

174: 5 :MonthOfYearFn :May .
 [by erasure from step 1]

175: @forSome :_g85 . 2006 k:YearFn :_g85 .
 [by erasure from step 11]

176: :XTech cal:dtstart "2006-05-15"^^dt:date .
 [by erasure from step 1]

177: @forSome :_g85, :_g93 . ( k:May :_g85 ) k:MonthFn :_g93 .
 [by erasure from step 18]

178: @forAll :E, :MM, :MONTH, :MONTH_TYPE, :WHEN, :YEAR, :YYYY . { @forSome run:_g107, run:_g108 . ( :MM 0 ) math:sum run:_g108 . ( :MONTH_TYPE :YEAR ) k:MonthFn :MONTH . ( :WHEN "(\\d\\d\\d\\d)-(\\d\\d)-" ) str:search ( :YYYY :MM ) . ( :YYYY 0 ) math:sum run:_g107 . run:_g107 k:YearFn :YEAR . run:_g108 k:MonthOfYearFn :MONTH_TYPE . :E cal:dtstart :WHEN . } log:implies {:E k:startsDuring :MONTH . } .
 [by erasure from step 1]

179: ...
 [by rule from step 178 applied to steps [174, 175, 176, 44, 45, 46, 177]
  with bindings {'MONTH_TYPE': '<http://www.cyc.com/2004/06/04/cyc#May>', 'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', 'MM': '"05...05"', 'YEAR': '[...]', 'WHEN': '"2006...5-15"', 'MONTH': '[...]', 'YYYY': '"2006...2006"', '_g_L76C22': '"2006...2006"', '_g_L77C20': '"5...5"'}]

180: @forSome :_g93 . trav:XTech k:startsDuring :_g93 .
 [by erasure from step 179]

181: @forAll :O, :P, :S . { @forSome run:_g91 . run:_g91 s:subPropertyOf :P . :S run:_g91 :O . } log:implies {:S :P :O . } .
 [by erasure from step 1]

182: ...
 [by rule from step 181 applied to steps [173, 180]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', 'O': '[...]', '_g_L136C6': '<http://www.cyc.com/2004/06/04/cyc#startsDuring>'}]

183: @forSome :_g93 . trav:XTech k:temporalBoundsIntersect :_g93 .
 [by erasure from step 182]

184: @forAll :BIG, :E, :LITTLE . { :BIG k:temporalBoundsSubsume :LITTLE . :E k:temporalBoundsIntersect :BIG . } log:implies {:E k:temporalBoundsIntersect :LITTLE . } .
 [by erasure from step 1]

185: ...
 [by rule from step 184 applied to steps [172, 183]
  with bindings {'BIG': '[...]', 'LITTLE': '[...]', 'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>'}]

186: @forSome :_g82 . trav:XTech k:temporalBoundsIntersect :_g82 .
 [by erasure from step 185]

187: @forAll :E, :WHO_WHEN . { @forSome run:_g89 . run:_g89 k:subAbstractions :WHO_WHEN . :E k:temporalBoundsIntersect :WHO_WHEN; cal:attendee run:_g89 . } log:implies {:WHO_WHEN trav:trip :E . } .
 [by erasure from step 1]

188: ...
 [by rule from step 187 applied to steps [170, 171, 186]
  with bindings {'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', 'WHO_WHEN': '[...]', '_g_L83C19': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC>'}]

189: @forSome :_g82 . :_g82 trav:trip trav:XTech .
 [by erasure from step 188]

190: @forSome :_g82 . :_g82 trav:trip trav:WWW2007 .
 [by erasure from step 153]

191: @forAll :O1, :O2, :P, :S . { @forSome run:_g83 . run:_g83 owl:maxCardinality 1; owl:onProperty :P . :S a run:_g83; :P :O1, :O2 . } log:implies {:O1 = :O2 . } .
 [by erasure from step 1]

192: ...
 [by rule from step 191 applied to steps [167, 168, 169, 189, 190]
  with bindings {'P': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#trip>', 'S': '[...]', 'O1': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', '_g_L120C8': '[...]', 'O2': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>'}]

193: :temporalBoundsIntersect a owl:SymmetricProperty .
 [by erasure from step 1]

194: :startsDuring s:subPropertyOf :temporalBoundsIntersect .
 [by erasure from step 1]

195: 5 :MonthOfYearFn :May .
 [by erasure from step 1]

196: @forSome :_g85 . 2006 k:YearFn :_g85 .
 [by erasure from step 11]

197: :WWW2007 cal:dtstart "2006-05-08"^^dt:date .
 [by erasure from step 1]

198: @forSome :_g84, :_g85 . ( k:May :_g85 ) k:MonthFn :_g84 .
 [by erasure from step 54]

199: @forAll :E, :MM, :MONTH, :MONTH_TYPE, :WHEN, :YEAR, :YYYY . { @forSome run:_g107, run:_g108 . ( :MM 0 ) math:sum run:_g108 . ( :MONTH_TYPE :YEAR ) k:MonthFn :MONTH . ( :WHEN "(\\d\\d\\d\\d)-(\\d\\d)-" ) str:search ( :YYYY :MM ) . ( :YYYY 0 ) math:sum run:_g107 . run:_g107 k:YearFn :YEAR . run:_g108 k:MonthOfYearFn :MONTH_TYPE . :E cal:dtstart :WHEN . } log:implies {:E k:startsDuring :MONTH . } .
 [by erasure from step 1]

200: ...
 [by rule from step 199 applied to steps [195, 196, 197, 34, 35, 36, 198]
  with bindings {'MONTH_TYPE': '<http://www.cyc.com/2004/06/04/cyc#May>', 'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', 'MM': '"05...05"', 'YEAR': '[...]', 'WHEN': '"2006...5-08"', 'MONTH': '[...]', 'YYYY': '"2006...2006"', '_g_L76C22': '"2006...2006"', '_g_L77C20': '"5...5"'}]

201: @forSome :_g84 . trav:WWW2007 k:startsDuring :_g84 .
 [by erasure from step 200]

202: @forAll :O, :P, :S . { @forSome run:_g91 . run:_g91 s:subPropertyOf :P . :S run:_g91 :O . } log:implies {:S :P :O . } .
 [by erasure from step 1]

203: ...
 [by rule from step 202 applied to steps [194, 201]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', 'O': '[...]', '_g_L136C6': '<http://www.cyc.com/2004/06/04/cyc#startsDuring>'}]

204: @forSome :_g84 . trav:WWW2007 k:temporalBoundsIntersect :_g84 .
 [by erasure from step 203]

205: @forAll :O, :P, :S . { :P a owl:SymmetricProperty . :S :P :O . } log:implies {:O :P :S . } .
 [by erasure from step 1]

206: ...
 [by rule from step 205 applied to steps [193, 204]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', 'O': '[...]'}]

207: :temporalBoundsIntersect a owl:SymmetricProperty .
 [by erasure from step 1]

208: @forSome :_g82 . trav:WWW2007 k:temporalBoundsIntersect :_g82 .
 [by erasure from step 150]

209: @forAll :O, :P, :S . { :P a owl:SymmetricProperty . :S :P :O . } log:implies {:O :P :S . } .
 [by erasure from step 1]

210: ...
 [by rule from step 209 applied to steps [207, 208]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', 'O': '[...]'}]

211: 5 :MonthOfYearFn :May .
 [by erasure from step 1]

212: @forSome :_g92 . 2006 k:YearFn :_g92 .
 [by erasure from step 66]

213: :XTech cal:dtstart "2006-05-15"^^dt:date .
 [by erasure from step 1]

214: ( "2006-05-15"^^dt:date "(\\d\\d\\d\\d)-(\\d\\d)-" ) :search ( "2006" "05" ) .
 [by built-in Axiom str:search]

215: ( "05" 0 ) :sum 5 .
 [by built-in Axiom math:sum]

216: ( "2006" 0 ) :sum 2006 .
 [by built-in Axiom math:sum]

217: @forSome :_g92, :_g97 . ( k:May :_g92 ) k:MonthFn :_g97 .
 [by erasure from step 86]

218: @forAll :E, :MM, :MONTH, :MONTH_TYPE, :WHEN, :YEAR, :YYYY . { @forSome run:_g107, run:_g108 . ( :MM 0 ) math:sum run:_g108 . ( :MONTH_TYPE :YEAR ) k:MonthFn :MONTH . ( :WHEN "(\\d\\d\\d\\d)-(\\d\\d)-" ) str:search ( :YYYY :MM ) . ( :YYYY 0 ) math:sum run:_g107 . run:_g107 k:YearFn :YEAR . run:_g108 k:MonthOfYearFn :MONTH_TYPE . :E cal:dtstart :WHEN . } log:implies {:E k:startsDuring :MONTH . } .
 [by erasure from step 1]

219: ...
 [by rule from step 218 applied to steps [211, 212, 213, 214, 215, 216, 217]
  with bindings {'MONTH_TYPE': '<http://www.cyc.com/2004/06/04/cyc#May>', 'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', 'MM': '"05...05"', 'YEAR': '[...]', 'WHEN': '"2006...5-15"', 'MONTH': '[...]', 'YYYY': '"2006...2006"', '_g_L76C22': '"2006...2006"', '_g_L77C20': '"5...5"'}]

220: :temporalBoundsSubsume s:subPropertyOf :temporalBoundsIntersect .
 [by erasure from step 1]

221: :temporallySubsumes s:subPropertyOf :temporalBoundsSubsume .
 [by erasure from step 1]

222: :DanC a <http://xmlns.com/foaf/0.1/Person> .
 [by erasure from step 1]

223: :MonthFn s:range :CalendarMonth .
 [by erasure from step 1]

224: 5 :MonthOfYearFn :May .
 [by erasure from step 1]

225: @forSome :_g92 . 2006 k:YearFn :_g92 .
 [by erasure from step 66]

226: :WWW2007 cal:dtstart "2006-05-08"^^dt:date .
 [by erasure from step 1]

227: ( "2006-05-08"^^dt:date "(\\d\\d\\d\\d)-(\\d\\d)-" ) :search ( "2006" "05" ) .
 [by built-in Axiom str:search]

228: ( "05" 0 ) :sum 5 .
 [by built-in Axiom math:sum]

229: ( "2006" 0 ) :sum 2006 .
 [by built-in Axiom math:sum]

230: @forAll :E, :MM, :MONTH_TYPE, :WHEN, :YEAR, :YYYY . { @forSome run:_g104, run:_g105 . ( :MM 0 ) math:sum run:_g105 . ( :WHEN "(\\d\\d\\d\\d)-(\\d\\d)-" ) str:search ( :YYYY :MM ) . ( :YYYY 0 ) math:sum run:_g104 . run:_g104 k:YearFn :YEAR . run:_g105 k:MonthOfYearFn :MONTH_TYPE . :E cal:dtstart :WHEN . } log:implies { @forSome run:_g106 . ( :MONTH_TYPE :YEAR ) k:MonthFn run:_g106 . } .
 [by erasure from step 1]

231: ...
 [by rule from step 230 applied to steps [224, 225, 226, 227, 228, 229]
  with bindings {'_g_L69C20': '"5...5"', 'MONTH_TYPE': '<http://www.cyc.com/2004/06/04/cyc#May>', 'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', '_g_L68C22': '"2006...2006"', 'MM': '"05...05"', 'WHEN': '"2006...5-08"', 'YYYY': '"2006...2006"', 'YEAR': '[...]'}]

232: @forSome :_g90, :_g92 . ( k:May :_g92 ) k:MonthFn :_g90 .
 [by erasure from step 231]

233: @forAll :C, :O . { @forSome run:_g86, run:_g87 . run:_g86 run:_g87 :O . run:_g87 s:range :C . } log:implies {:O a :C . } .
 [by erasure from step 1]

234: ...
 [by rule from step 233 applied to steps [223, 232]
  with bindings {'C': '<http://www.cyc.com/2004/06/04/cyc#CalendarMonth>', '_g_L135C3': '?', 'O': '[...]', '_g_L135C6': '<http://www.cyc.com/2004/06/04/cyc#MonthFn>'}]

235: @forSome :_g90 . :_g90 a k:CalendarMonth .
 [by erasure from step 234]

236: @forAll :WHEN, :WHO . { :WHEN a k:CalendarMonth . :WHO a <http://xmlns.com/foaf/0.1/Person> . } log:implies { @forSome run:_g99 . run:_g99 a trav:PersonMonth . :WHEN k:temporallySubsumes run:_g99 . :WHO k:subAbstractions run:_g99 . } .
 [by erasure from step 1]

237: ...
 [by rule from step 236 applied to steps [222, 235]
  with bindings {'WHO': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC>', 'WHEN': '[...]'}]

238: @forSome :_g88, :_g90 . :_g90 k:temporallySubsumes :_g88 .
 [by erasure from step 237]

239: @forAll :O, :P, :S . { @forSome run:_g91 . run:_g91 s:subPropertyOf :P . :S run:_g91 :O . } log:implies {:S :P :O . } .
 [by erasure from step 1]

240: ...
 [by rule from step 239 applied to steps [221, 238]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsSubsume>', 'S': '[...]', 'O': '[...]', '_g_L136C6': '<http://www.cyc.com/2004/06/04/cyc#temporallySubsumes>'}]

241: @forSome :_g88, :_g90 . :_g90 k:temporalBoundsSubsume :_g88 .
 [by erasure from step 240]

242: @forAll :O, :P, :S . { @forSome run:_g91 . run:_g91 s:subPropertyOf :P . :S run:_g91 :O . } log:implies {:S :P :O . } .
 [by erasure from step 1]

243: ...
 [by rule from step 242 applied to steps [220, 241]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '[...]', 'O': '[...]', '_g_L136C6': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsSubsume>'}]

244: :YearFn s:range :CalendarYear .
 [by erasure from step 1]

245: @forSome :_g85 . 2006 k:YearFn :_g85 .
 [by erasure from step 11]

246: @forAll :C, :O . { @forSome run:_g86, run:_g87 . run:_g86 run:_g87 :O . run:_g87 s:range :C . } log:implies {:O a :C . } .
 [by erasure from step 1]

247: ...
 [by rule from step 246 applied to steps [244, 245]
  with bindings {'C': '<http://www.cyc.com/2004/06/04/cyc#CalendarYear>', '_g_L135C3': '"2006...2006"', 'O': '[...]', '_g_L135C6': '<http://www.cyc.com/2004/06/04/cyc#YearFn>'}]

248: :XTech cal:attendee :DanC .
 [by erasure from step 1]

249: @forSome :_g88 . trav:DanC k:subAbstractions :_g88 .
 [by erasure from step 237]

250: @forSome :_g88, :_g90 . :_g90 k:temporalBoundsSubsume :_g88 .
 [by erasure from step 240]

251: :startsDuring s:subPropertyOf :temporalBoundsIntersect .
 [by erasure from step 1]

252: 5 :MonthOfYearFn :May .
 [by erasure from step 1]

253: @forSome :_g92 . 2006 k:YearFn :_g92 .
 [by erasure from step 66]

254: :XTech cal:dtstart "2006-05-15"^^dt:date .
 [by erasure from step 1]

255: @forSome :_g90, :_g92 . ( k:May :_g92 ) k:MonthFn :_g90 .
 [by erasure from step 231]

256: @forAll :E, :MM, :MONTH, :MONTH_TYPE, :WHEN, :YEAR, :YYYY . { @forSome run:_g107, run:_g108 . ( :MM 0 ) math:sum run:_g108 . ( :MONTH_TYPE :YEAR ) k:MonthFn :MONTH . ( :WHEN "(\\d\\d\\d\\d)-(\\d\\d)-" ) str:search ( :YYYY :MM ) . ( :YYYY 0 ) math:sum run:_g107 . run:_g107 k:YearFn :YEAR . run:_g108 k:MonthOfYearFn :MONTH_TYPE . :E cal:dtstart :WHEN . } log:implies {:E k:startsDuring :MONTH . } .
 [by erasure from step 1]

257: ...
 [by rule from step 256 applied to steps [252, 253, 254, 214, 215, 216, 255]
  with bindings {'MONTH_TYPE': '<http://www.cyc.com/2004/06/04/cyc#May>', 'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', 'MM': '"05...05"', 'YEAR': '[...]', 'WHEN': '"2006...5-15"', 'MONTH': '[...]', 'YYYY': '"2006...2006"', '_g_L76C22': '"2006...2006"', '_g_L77C20': '"5...5"'}]

258: @forSome :_g90 . trav:XTech k:startsDuring :_g90 .
 [by erasure from step 257]

259: @forAll :O, :P, :S . { @forSome run:_g91 . run:_g91 s:subPropertyOf :P . :S run:_g91 :O . } log:implies {:S :P :O . } .
 [by erasure from step 1]

260: ...
 [by rule from step 259 applied to steps [251, 258]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', 'O': '[...]', '_g_L136C6': '<http://www.cyc.com/2004/06/04/cyc#startsDuring>'}]

261: @forSome :_g90 . trav:XTech k:temporalBoundsIntersect :_g90 .
 [by erasure from step 260]

262: @forAll :BIG, :E, :LITTLE . { :BIG k:temporalBoundsSubsume :LITTLE . :E k:temporalBoundsIntersect :BIG . } log:implies {:E k:temporalBoundsIntersect :LITTLE . } .
 [by erasure from step 1]

263: ...
 [by rule from step 262 applied to steps [250, 261]
  with bindings {'BIG': '[...]', 'LITTLE': '[...]', 'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>'}]

264: @forSome :_g88 . trav:XTech k:temporalBoundsIntersect :_g88 .
 [by erasure from step 263]

265: @forAll :E, :WHO_WHEN . { @forSome run:_g89 . run:_g89 k:subAbstractions :WHO_WHEN . :E k:temporalBoundsIntersect :WHO_WHEN; cal:attendee run:_g89 . } log:implies {:WHO_WHEN trav:trip :E . } .
 [by erasure from step 1]

266: ...
 [by rule from step 265 applied to steps [248, 249, 264]
  with bindings {'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', 'WHO_WHEN': '[...]', '_g_L83C19': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC>'}]

267: :MonthOfYearFn s:range :MonthOfYearType .
 [by erasure from step 1]

268: 5 :MonthOfYearFn :May .
 [by erasure from step 1]

269: @forAll :C, :O . { @forSome run:_g86, run:_g87 . run:_g86 run:_g87 :O . run:_g87 s:range :C . } log:implies {:O a :C . } .
 [by erasure from step 1]

270: ...
 [by rule from step 269 applied to steps [267, 268]
  with bindings {'C': '<http://www.cyc.com/2004/06/04/cyc#MonthOfYearType>', '_g_L135C3': '"5...5"', 'O': '<http://www.cyc.com/2004/06/04/cyc#May>', '_g_L135C6': '<http://www.cyc.com/2004/06/04/cyc#MonthOfYearFn>'}]

271: :temporalBoundsIntersect a owl:SymmetricProperty .
 [by erasure from step 1]

272: @forSome :_g84 . trav:XTech k:temporalBoundsIntersect :_g84 .
 [by erasure from step 60]

273: @forAll :O, :P, :S . { :P a owl:SymmetricProperty . :S :P :O . } log:implies {:O :P :S . } .
 [by erasure from step 1]

274: ...
 [by rule from step 273 applied to steps [271, 272]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', 'O': '[...]'}]

275: :temporalBoundsIntersect a owl:SymmetricProperty .
 [by erasure from step 1]

276: @forSome :_g88 . trav:XTech k:temporalBoundsIntersect :_g88 .
 [by erasure from step 263]

277: @forAll :O, :P, :S . { :P a owl:SymmetricProperty . :S :P :O . } log:implies {:O :P :S . } .
 [by erasure from step 1]

278: ...
 [by rule from step 277 applied to steps [275, 276]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', 'O': '[...]'}]

279: :WWW2007 cal:attendee :DanC .
 [by erasure from step 1]

280: @forSome :_g88 . trav:DanC k:subAbstractions :_g88 .
 [by erasure from step 237]

281: @forSome :_g88, :_g90 . :_g90 k:temporalBoundsSubsume :_g88 .
 [by erasure from step 240]

282: :startsDuring s:subPropertyOf :temporalBoundsIntersect .
 [by erasure from step 1]

283: 5 :MonthOfYearFn :May .
 [by erasure from step 1]

284: @forSome :_g92 . 2006 k:YearFn :_g92 .
 [by erasure from step 66]

285: :WWW2007 cal:dtstart "2006-05-08"^^dt:date .
 [by erasure from step 1]

286: @forSome :_g90, :_g92 . ( k:May :_g92 ) k:MonthFn :_g90 .
 [by erasure from step 231]

287: @forAll :E, :MM, :MONTH, :MONTH_TYPE, :WHEN, :YEAR, :YYYY . { @forSome run:_g107, run:_g108 . ( :MM 0 ) math:sum run:_g108 . ( :MONTH_TYPE :YEAR ) k:MonthFn :MONTH . ( :WHEN "(\\d\\d\\d\\d)-(\\d\\d)-" ) str:search ( :YYYY :MM ) . ( :YYYY 0 ) math:sum run:_g107 . run:_g107 k:YearFn :YEAR . run:_g108 k:MonthOfYearFn :MONTH_TYPE . :E cal:dtstart :WHEN . } log:implies {:E k:startsDuring :MONTH . } .
 [by erasure from step 1]

288: ...
 [by rule from step 287 applied to steps [283, 284, 285, 101, 102, 103, 286]
  with bindings {'MONTH_TYPE': '<http://www.cyc.com/2004/06/04/cyc#May>', 'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', 'MM': '"05...05"', 'YEAR': '[...]', 'WHEN': '"2006...5-08"', 'MONTH': '[...]', 'YYYY': '"2006...2006"', '_g_L76C22': '"2006...2006"', '_g_L77C20': '"5...5"'}]

289: @forSome :_g90 . trav:WWW2007 k:startsDuring :_g90 .
 [by erasure from step 288]

290: @forAll :O, :P, :S . { @forSome run:_g91 . run:_g91 s:subPropertyOf :P . :S run:_g91 :O . } log:implies {:S :P :O . } .
 [by erasure from step 1]

291: ...
 [by rule from step 290 applied to steps [282, 289]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', 'O': '[...]', '_g_L136C6': '<http://www.cyc.com/2004/06/04/cyc#startsDuring>'}]

292: @forSome :_g90 . trav:WWW2007 k:temporalBoundsIntersect :_g90 .
 [by erasure from step 291]

293: @forAll :BIG, :E, :LITTLE . { :BIG k:temporalBoundsSubsume :LITTLE . :E k:temporalBoundsIntersect :BIG . } log:implies {:E k:temporalBoundsIntersect :LITTLE . } .
 [by erasure from step 1]

294: ...
 [by rule from step 293 applied to steps [281, 292]
  with bindings {'BIG': '[...]', 'LITTLE': '[...]', 'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>'}]

295: @forSome :_g88 . trav:WWW2007 k:temporalBoundsIntersect :_g88 .
 [by erasure from step 294]

296: @forAll :E, :WHO_WHEN . { @forSome run:_g89 . run:_g89 k:subAbstractions :WHO_WHEN . :E k:temporalBoundsIntersect :WHO_WHEN; cal:attendee run:_g89 . } log:implies {:WHO_WHEN trav:trip :E . } .
 [by erasure from step 1]

297: ...
 [by rule from step 296 applied to steps [279, 280, 295]
  with bindings {'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', 'WHO_WHEN': '[...]', '_g_L83C19': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC>'}]

298: @forSome :_g84, :_g94 . :_g84 k:temporalBoundsSubsume :_g94 .
 [by erasure from step 125]

299: @forSome :_g84 . trav:XTech k:temporalBoundsIntersect :_g84 .
 [by erasure from step 60]

300: @forAll :BIG, :E, :LITTLE . { :BIG k:temporalBoundsSubsume :LITTLE . :E k:temporalBoundsIntersect :BIG . } log:implies {:E k:temporalBoundsIntersect :LITTLE . } .
 [by erasure from step 1]

301: ...
 [by rule from step 300 applied to steps [298, 299]
  with bindings {'BIG': '[...]', 'LITTLE': '[...]', 'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>'}]

302: :temporallySubsumes s:subPropertyOf :temporallyIntersect .
 [by erasure from step 1]

303: @forSome :_g88, :_g90 . :_g90 k:temporallySubsumes :_g88 .
 [by erasure from step 237]

304: @forAll :O, :P, :S . { @forSome run:_g91 . run:_g91 s:subPropertyOf :P . :S run:_g91 :O . } log:implies {:S :P :O . } .
 [by erasure from step 1]

305: ...
 [by rule from step 304 applied to steps [302, 303]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporallyIntersect>', 'S': '[...]', 'O': '[...]', '_g_L136C6': '<http://www.cyc.com/2004/06/04/cyc#temporallySubsumes>'}]

306: :startsDuring s:subPropertyOf :temporalBoundsIntersect .
 [by erasure from step 1]

307: @forSome :_g92 . 2006 k:YearFn :_g92 .
 [by erasure from step 66]

308: :XTech cal:dtstart "2006-05-15"^^dt:date .
 [by erasure from step 1]

309: ( "2006-05-15"^^dt:date "(\\d\\d\\d\\d)-" ) :search ( "2006" ) .
 [by built-in Axiom str:search]

310: ( "2006" 0 ) :sum 2006 .
 [by built-in Axiom math:sum]

311: @forAll :E, :WHEN, :YEAR, :YYYY . { @forSome run:_g103 . ( :WHEN "(\\d\\d\\d\\d)-" ) str:search ( :YYYY ) . ( :YYYY 0 ) math:sum run:_g103 . run:_g103 k:YearFn :YEAR . :E cal:dtstart :WHEN . } log:implies {:E k:startsDuring :YEAR . } .
 [by erasure from step 1]

312: ...
 [by rule from step 311 applied to steps [307, 308, 309, 310]
  with bindings {'YYYY': '"2006...2006"', 'WHEN': '"2006...5-15"', 'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', '_g_L63C22': '"2006...2006"', 'YEAR': '[...]'}]

313: @forSome :_g92 . trav:XTech k:startsDuring :_g92 .
 [by erasure from step 312]

314: @forAll :O, :P, :S . { @forSome run:_g91 . run:_g91 s:subPropertyOf :P . :S run:_g91 :O . } log:implies {:S :P :O . } .
 [by erasure from step 1]

315: ...
 [by rule from step 314 applied to steps [306, 313]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', 'O': '[...]', '_g_L136C6': '<http://www.cyc.com/2004/06/04/cyc#startsDuring>'}]

316: :YearFn s:range :CalendarYear .
 [by erasure from step 1]

317: @forSome :_g92 . 2006 k:YearFn :_g92 .
 [by erasure from step 66]

318: @forAll :C, :O . { @forSome run:_g86, run:_g87 . run:_g86 run:_g87 :O . run:_g87 s:range :C . } log:implies {:O a :C . } .
 [by erasure from step 1]

319: ...
 [by rule from step 318 applied to steps [316, 317]
  with bindings {'C': '<http://www.cyc.com/2004/06/04/cyc#CalendarYear>', '_g_L135C3': '"2006...2006"', 'O': '[...]', '_g_L135C6': '<http://www.cyc.com/2004/06/04/cyc#YearFn>'}]

320: :temporalBoundsIntersect a owl:SymmetricProperty .
 [by erasure from step 1]

321: :startsDuring s:subPropertyOf :temporalBoundsIntersect .
 [by erasure from step 1]

322: @forSome :_g85 . 2006 k:YearFn :_g85 .
 [by erasure from step 11]

323: :XTech cal:dtstart "2006-05-15"^^dt:date .
 [by erasure from step 1]

324: ( "2006-05-15"^^dt:date "(\\d\\d\\d\\d)-" ) :search ( "2006" ) .
 [by built-in Axiom str:search]

325: ( "2006" 0 ) :sum 2006 .
 [by built-in Axiom math:sum]

326: @forAll :E, :WHEN, :YEAR, :YYYY . { @forSome run:_g103 . ( :WHEN "(\\d\\d\\d\\d)-" ) str:search ( :YYYY ) . ( :YYYY 0 ) math:sum run:_g103 . run:_g103 k:YearFn :YEAR . :E cal:dtstart :WHEN . } log:implies {:E k:startsDuring :YEAR . } .
 [by erasure from step 1]

327: ...
 [by rule from step 326 applied to steps [322, 323, 324, 325]
  with bindings {'YYYY': '"2006...2006"', 'WHEN': '"2006...5-15"', 'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', '_g_L63C22': '"2006...2006"', 'YEAR': '[...]'}]

328: @forSome :_g85 . trav:XTech k:startsDuring :_g85 .
 [by erasure from step 327]

329: @forAll :O, :P, :S . { @forSome run:_g91 . run:_g91 s:subPropertyOf :P . :S run:_g91 :O . } log:implies {:S :P :O . } .
 [by erasure from step 1]

330: ...
 [by rule from step 329 applied to steps [321, 328]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', 'O': '[...]', '_g_L136C6': '<http://www.cyc.com/2004/06/04/cyc#startsDuring>'}]

331: @forSome :_g85 . trav:XTech k:temporalBoundsIntersect :_g85 .
 [by erasure from step 330]

332: @forAll :O, :P, :S . { :P a owl:SymmetricProperty . :S :P :O . } log:implies {:O :P :S . } .
 [by erasure from step 1]

333: ...
 [by rule from step 332 applied to steps [320, 331]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', 'O': '[...]'}]

334: @forSome :_g82, :_g93 . :_g93 k:temporalBoundsSubsume :_g82 .
 [by erasure from step 27]

335: :temporalBoundsIntersect a owl:SymmetricProperty .
 [by erasure from step 1]

336: @forSome :_g82, :_g93 . :_g93 k:temporalBoundsIntersect :_g82 .
 [by erasure from step 30]

337: @forAll :O, :P, :S . { :P a owl:SymmetricProperty . :S :P :O . } log:implies {:O :P :S . } .
 [by erasure from step 1]

338: ...
 [by rule from step 337 applied to steps [335, 336]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '[...]', 'O': '[...]'}]

339: @forSome :_g82, :_g93 . :_g82 k:temporalBoundsIntersect :_g93 .
 [by erasure from step 338]

340: @forAll :BIG, :E, :LITTLE . { :BIG k:temporalBoundsSubsume :LITTLE . :E k:temporalBoundsIntersect :BIG . } log:implies {:E k:temporalBoundsIntersect :LITTLE . } .
 [by erasure from step 1]

341: ...
 [by rule from step 340 applied to steps [334, 339]
  with bindings {'BIG': '[...]', 'LITTLE': '[...]', 'E': '[...]'}]

342: :DanC a :OneTripPerMonthAgent .
 [by erasure from step 1]

343: @forSome :_g96 . :_g96 a trav:PersonMonth .
 [by erasure from step 92]

344: @forSome :_g96 . trav:DanC k:subAbstractions :_g96 .
 [by erasure from step 92]

345: @forAll :WHO, :WHO_WHEN . { :WHO a trav:OneTripPerMonthAgent; k:subAbstractions :WHO_WHEN . :WHO_WHEN a trav:PersonMonth . } log:implies {:WHO_WHEN a trav:RestrictedPersonMonth . } .
 [by erasure from step 1]

346: ...
 [by rule from step 345 applied to steps [342, 343, 344]
  with bindings {'WHO': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC>', 'WHO_WHEN': '[...]'}]

347: :temporalBoundsIntersect a owl:SymmetricProperty .
 [by erasure from step 1]

348: @forSome :_g93 . trav:XTech k:temporalBoundsIntersect :_g93 .
 [by erasure from step 182]

349: @forAll :O, :P, :S . { :P a owl:SymmetricProperty . :S :P :O . } log:implies {:O :P :S . } .
 [by erasure from step 1]

350: ...
 [by rule from step 349 applied to steps [347, 348]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', 'O': '[...]'}]

351: :temporalBoundsIntersect a owl:SymmetricProperty .
 [by erasure from step 1]

352: @forSome :_g84, :_g94 . :_g84 k:temporalBoundsSubsume :_g94 .
 [by erasure from step 125]

353: @forSome :_g84 . trav:WWW2007 k:temporalBoundsIntersect :_g84 .
 [by erasure from step 203]

354: @forAll :BIG, :E, :LITTLE . { :BIG k:temporalBoundsSubsume :LITTLE . :E k:temporalBoundsIntersect :BIG . } log:implies {:E k:temporalBoundsIntersect :LITTLE . } .
 [by erasure from step 1]

355: ...
 [by rule from step 354 applied to steps [352, 353]
  with bindings {'BIG': '[...]', 'LITTLE': '[...]', 'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>'}]

356: @forSome :_g94 . trav:WWW2007 k:temporalBoundsIntersect :_g94 .
 [by erasure from step 355]

357: @forAll :O, :P, :S . { :P a owl:SymmetricProperty . :S :P :O . } log:implies {:O :P :S . } .
 [by erasure from step 1]

358: ...
 [by rule from step 357 applied to steps [351, 356]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', 'O': '[...]'}]

359: :temporalBoundsIntersect a owl:SymmetricProperty .
 [by erasure from step 1]

360: @forSome :_g82 . trav:XTech k:temporalBoundsIntersect :_g82 .
 [by erasure from step 185]

361: @forAll :O, :P, :S . { :P a owl:SymmetricProperty . :S :P :O . } log:implies {:O :P :S . } .
 [by erasure from step 1]

362: ...
 [by rule from step 361 applied to steps [359, 360]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', 'O': '[...]'}]

363: :temporalBoundsIntersect a owl:SymmetricProperty .
 [by erasure from step 1]

364: @forSome :_g90 . trav:XTech k:temporalBoundsIntersect :_g90 .
 [by erasure from step 260]

365: @forAll :O, :P, :S . { :P a owl:SymmetricProperty . :S :P :O . } log:implies {:O :P :S . } .
 [by erasure from step 1]

366: ...
 [by rule from step 365 applied to steps [363, 364]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', 'O': '[...]'}]

367: :WWW2007 owl:differentFrom :XTech .
 [by erasure from step 166]

368: @forSome :_g81 . :_g81 owl:maxCardinality 1 .
 [by erasure from step 1]

369: @forSome :_g81 . :_g81 owl:onProperty trav:trip .
 [by erasure from step 1]

370: @forSome :_g81, :_g82 . :_g82 a :_g81 .
 [by erasure from step 139]

371: @forSome :_g82 . :_g82 trav:trip trav:WWW2007 .
 [by erasure from step 153]

372: @forSome :_g82 . :_g82 trav:trip trav:XTech .
 [by erasure from step 188]

373: @forAll :O1, :O2, :P, :S . { @forSome run:_g83 . run:_g83 owl:maxCardinality 1; owl:onProperty :P . :S a run:_g83; :P :O1, :O2 . } log:implies {:O1 = :O2 . } .
 [by erasure from step 1]

374: ...
 [by rule from step 373 applied to steps [368, 369, 370, 371, 372]
  with bindings {'P': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#trip>', 'S': '[...]', 'O1': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', '_g_L120C8': '[...]', 'O2': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>'}]

375: :XTech = :WWW2007 .
 [by erasure from step 374]

376: @forAll :O, :P, :S . { @forSome run:_g95 . run:_g95 = :O . :S :P run:_g95 . } log:implies {:S :P :O . } .
 [by erasure from step 1]

377: ...
 [by rule from step 376 applied to steps [367, 375]
  with bindings {'P': '<http://www.w3.org/2002/07/owl#differentFrom>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', '_g_L129C9': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', 'O': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>'}]

378: :DanC a :OneTripPerMonthAgent .
 [by erasure from step 1]

379: @forSome :_g94 . :_g94 a trav:PersonMonth .
 [by erasure from step 122]

380: @forSome :_g94 . trav:DanC k:subAbstractions :_g94 .
 [by erasure from step 122]

381: @forAll :WHO, :WHO_WHEN . { :WHO a trav:OneTripPerMonthAgent; k:subAbstractions :WHO_WHEN . :WHO_WHEN a trav:PersonMonth . } log:implies {:WHO_WHEN a trav:RestrictedPersonMonth . } .
 [by erasure from step 1]

382: ...
 [by rule from step 381 applied to steps [378, 379, 380]
  with bindings {'WHO': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC>', 'WHO_WHEN': '[...]'}]

383: :temporalBoundsIntersect a owl:SymmetricProperty .
 [by erasure from step 1]

384: @forSome :_g92 . trav:XTech k:temporalBoundsIntersect :_g92 .
 [by erasure from step 315]

385: @forAll :O, :P, :S . { :P a owl:SymmetricProperty . :S :P :O . } log:implies {:O :P :S . } .
 [by erasure from step 1]

386: ...
 [by rule from step 385 applied to steps [383, 384]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', 'O': '[...]'}]

387: :temporalBoundsIntersect a owl:SymmetricProperty .
 [by erasure from step 1]

388: :startsDuring s:subPropertyOf :temporalBoundsIntersect .
 [by erasure from step 1]

389: @forSome :_g85 . 2006 k:YearFn :_g85 .
 [by erasure from step 11]

390: :WWW2007 cal:dtstart "2006-05-08"^^dt:date .
 [by erasure from step 1]

391: ( "2006-05-08"^^dt:date "(\\d\\d\\d\\d)-" ) :search ( "2006" ) .
 [by built-in Axiom str:search]

392: ( "2006" 0 ) :sum 2006 .
 [by built-in Axiom math:sum]

393: @forAll :E, :WHEN, :YEAR, :YYYY . { @forSome run:_g103 . ( :WHEN "(\\d\\d\\d\\d)-" ) str:search ( :YYYY ) . ( :YYYY 0 ) math:sum run:_g103 . run:_g103 k:YearFn :YEAR . :E cal:dtstart :WHEN . } log:implies {:E k:startsDuring :YEAR . } .
 [by erasure from step 1]

394: ...
 [by rule from step 393 applied to steps [389, 390, 391, 392]
  with bindings {'YYYY': '"2006...2006"', 'WHEN': '"2006...5-08"', 'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', '_g_L63C22': '"2006...2006"', 'YEAR': '[...]'}]

395: @forSome :_g85 . trav:WWW2007 k:startsDuring :_g85 .
 [by erasure from step 394]

396: @forAll :O, :P, :S . { @forSome run:_g91 . run:_g91 s:subPropertyOf :P . :S run:_g91 :O . } log:implies {:S :P :O . } .
 [by erasure from step 1]

397: ...
 [by rule from step 396 applied to steps [388, 395]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', 'O': '[...]', '_g_L136C6': '<http://www.cyc.com/2004/06/04/cyc#startsDuring>'}]

398: @forSome :_g85 . trav:WWW2007 k:temporalBoundsIntersect :_g85 .
 [by erasure from step 397]

399: @forAll :O, :P, :S . { :P a owl:SymmetricProperty . :S :P :O . } log:implies {:O :P :S . } .
 [by erasure from step 1]

400: ...
 [by rule from step 399 applied to steps [387, 398]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', 'O': '[...]'}]

401: :temporalBoundsIntersect a owl:SymmetricProperty .
 [by erasure from step 1]

402: @forSome :_g96 . trav:WWW2007 k:temporalBoundsIntersect :_g96 .
 [by erasure from step 112]

403: @forAll :O, :P, :S . { :P a owl:SymmetricProperty . :S :P :O . } log:implies {:O :P :S . } .
 [by erasure from step 1]

404: ...
 [by rule from step 403 applied to steps [401, 402]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', 'O': '[...]'}]

405: :temporallySubsumes s:subPropertyOf :temporallyIntersect .
 [by erasure from step 1]

406: @forSome :_g96, :_g97 . :_g97 k:temporallySubsumes :_g96 .
 [by erasure from step 92]

407: @forAll :O, :P, :S . { @forSome run:_g91 . run:_g91 s:subPropertyOf :P . :S run:_g91 :O . } log:implies {:S :P :O . } .
 [by erasure from step 1]

408: ...
 [by rule from step 407 applied to steps [405, 406]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporallyIntersect>', 'S': '[...]', 'O': '[...]', '_g_L136C6': '<http://www.cyc.com/2004/06/04/cyc#temporallySubsumes>'}]

409: :temporalBoundsIntersect a owl:SymmetricProperty .
 [by erasure from step 1]

410: @forSome :_g92 . trav:WWW2007 k:temporalBoundsIntersect :_g92 .
 [by erasure from step 75]

411: @forAll :O, :P, :S . { :P a owl:SymmetricProperty . :S :P :O . } log:implies {:O :P :S . } .
 [by erasure from step 1]

412: ...
 [by rule from step 411 applied to steps [409, 410]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', 'O': '[...]'}]

413: :temporalBoundsIntersect a owl:SymmetricProperty .
 [by erasure from step 1]

414: @forSome :_g97 . trav:WWW2007 k:temporalBoundsIntersect :_g97 .
 [by erasure from step 109]

415: @forAll :O, :P, :S . { :P a owl:SymmetricProperty . :S :P :O . } log:implies {:O :P :S . } .
 [by erasure from step 1]

416: ...
 [by rule from step 415 applied to steps [413, 414]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', 'O': '[...]'}]

417: @forSome :_g81 . trav:RestrictedPersonMonth s:subClassOf :_g81 .
 [by erasure from step 1]

418: @forSome :_g96 . :_g96 a trav:RestrictedPersonMonth .
 [by erasure from step 346]

419: @forAll :C, :S . { @forSome run:_g98 . run:_g98 s:subClassOf :C . :S a run:_g98 . } log:implies {:S a :C . } .
 [by erasure from step 1]

420: ...
 [by rule from step 419 applied to steps [417, 418]
  with bindings {'_g_L134C8': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#RestrictedPersonMonth>', 'C': '[...]', 'S': '[...]'}]

421: :temporalBoundsIntersect a owl:SymmetricProperty .
 [by erasure from step 1]

422: @forSome :_g88, :_g90 . :_g90 k:temporalBoundsIntersect :_g88 .
 [by erasure from step 243]

423: @forAll :O, :P, :S . { :P a owl:SymmetricProperty . :S :P :O . } log:implies {:O :P :S . } .
 [by erasure from step 1]

424: ...
 [by rule from step 423 applied to steps [421, 422]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '[...]', 'O': '[...]'}]

425: :temporalBoundsIntersect a owl:SymmetricProperty .
 [by erasure from step 1]

426: @forSome :_g84, :_g94 . :_g84 k:temporalBoundsIntersect :_g94 .
 [by erasure from step 128]

427: @forAll :O, :P, :S . { :P a owl:SymmetricProperty . :S :P :O . } log:implies {:O :P :S . } .
 [by erasure from step 1]

428: ...
 [by rule from step 427 applied to steps [425, 426]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '[...]', 'O': '[...]'}]

429: @forSome :_g81 . trav:RestrictedPersonMonth s:subClassOf :_g81 .
 [by erasure from step 1]

430: @forSome :_g94 . :_g94 a trav:RestrictedPersonMonth .
 [by erasure from step 382]

431: @forAll :C, :S . { @forSome run:_g98 . run:_g98 s:subClassOf :C . :S a run:_g98 . } log:implies {:S a :C . } .
 [by erasure from step 1]

432: ...
 [by rule from step 431 applied to steps [429, 430]
  with bindings {'_g_L134C8': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#RestrictedPersonMonth>', 'C': '[...]', 'S': '[...]'}]

433: :startsDuring s:subPropertyOf :temporalBoundsIntersect .
 [by erasure from step 1]

434: @forSome :_g97 . trav:XTech k:startsDuring :_g97 .
 [by erasure from step 219]

435: @forAll :O, :P, :S . { @forSome run:_g91 . run:_g91 s:subPropertyOf :P . :S run:_g91 :O . } log:implies {:S :P :O . } .
 [by erasure from step 1]

436: ...
 [by rule from step 435 applied to steps [433, 434]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', 'O': '[...]', '_g_L136C6': '<http://www.cyc.com/2004/06/04/cyc#startsDuring>'}]

437: :temporalBoundsSubsume s:subPropertyOf :temporalBoundsIntersect .
 [by erasure from step 1]

438: @forSome :_g96, :_g97 . :_g97 k:temporalBoundsSubsume :_g96 .
 [by erasure from step 95]

439: @forAll :O, :P, :S . { @forSome run:_g91 . run:_g91 s:subPropertyOf :P . :S run:_g91 :O . } log:implies {:S :P :O . } .
 [by erasure from step 1]

440: ...
 [by rule from step 439 applied to steps [437, 438]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '[...]', 'O': '[...]', '_g_L136C6': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsSubsume>'}]

441: @forSome :_g81 . :_g81 owl:maxCardinality 1 .
 [by erasure from step 1]

442: @forSome :_g81 . :_g81 owl:onProperty trav:trip .
 [by erasure from step 1]

443: @forSome :_g81, :_g82 . :_g82 a :_g81 .
 [by erasure from step 139]

444: @forSome :_g82 . :_g82 trav:trip trav:XTech .
 [by erasure from step 188]

445: @forSome :_g82 . :_g82 trav:trip trav:XTech .
 [by erasure from step 188]

446: @forAll :O1, :O2, :P, :S . { @forSome run:_g83 . run:_g83 owl:maxCardinality 1; owl:onProperty :P . :S a run:_g83; :P :O1, :O2 . } log:implies {:O1 = :O2 . } .
 [by erasure from step 1]

447: ...
 [by rule from step 446 applied to steps [441, 442, 443, 444, 445]
  with bindings {'P': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#trip>', 'S': '[...]', 'O1': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', '_g_L120C8': '[...]', 'O2': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>'}]

448: @forSome :_g81 . trav:RestrictedPersonMonth s:subClassOf :_g81 .
 [by erasure from step 1]

449: :DanC a :OneTripPerMonthAgent .
 [by erasure from step 1]

450: @forSome :_g88 . :_g88 a trav:PersonMonth .
 [by erasure from step 237]

451: @forSome :_g88 . trav:DanC k:subAbstractions :_g88 .
 [by erasure from step 237]

452: @forAll :WHO, :WHO_WHEN . { :WHO a trav:OneTripPerMonthAgent; k:subAbstractions :WHO_WHEN . :WHO_WHEN a trav:PersonMonth . } log:implies {:WHO_WHEN a trav:RestrictedPersonMonth . } .
 [by erasure from step 1]

453: ...
 [by rule from step 452 applied to steps [449, 450, 451]
  with bindings {'WHO': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC>', 'WHO_WHEN': '[...]'}]

454: @forSome :_g88 . :_g88 a trav:RestrictedPersonMonth .
 [by erasure from step 453]

455: @forAll :C, :S . { @forSome run:_g98 . run:_g98 s:subClassOf :C . :S a run:_g98 . } log:implies {:S a :C . } .
 [by erasure from step 1]

456: ...
 [by rule from step 455 applied to steps [448, 454]
  with bindings {'_g_L134C8': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#RestrictedPersonMonth>', 'C': '[...]', 'S': '[...]'}]

457: @forSome :_g84, :_g94 . :_g84 k:temporalBoundsSubsume :_g94 .
 [by erasure from step 125]

458: @forSome :_g84, :_g94 . :_g94 k:temporalBoundsIntersect :_g84 .
 [by erasure from step 428]

459: @forAll :BIG, :E, :LITTLE . { :BIG k:temporalBoundsSubsume :LITTLE . :E k:temporalBoundsIntersect :BIG . } log:implies {:E k:temporalBoundsIntersect :LITTLE . } .
 [by erasure from step 1]

460: ...
 [by rule from step 459 applied to steps [457, 458]
  with bindings {'BIG': '[...]', 'LITTLE': '[...]', 'E': '[...]'}]

461: @forSome :_g96, :_g97 . :_g97 k:temporalBoundsSubsume :_g96 .
 [by erasure from step 95]

462: :temporalBoundsIntersect a owl:SymmetricProperty .
 [by erasure from step 1]

463: @forSome :_g96, :_g97 . :_g97 k:temporalBoundsIntersect :_g96 .
 [by erasure from step 440]

464: @forAll :O, :P, :S . { :P a owl:SymmetricProperty . :S :P :O . } log:implies {:O :P :S . } .
 [by erasure from step 1]

465: ...
 [by rule from step 464 applied to steps [462, 463]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '[...]', 'O': '[...]'}]

466: @forSome :_g96, :_g97 . :_g96 k:temporalBoundsIntersect :_g97 .
 [by erasure from step 465]

467: @forAll :BIG, :E, :LITTLE . { :BIG k:temporalBoundsSubsume :LITTLE . :E k:temporalBoundsIntersect :BIG . } log:implies {:E k:temporalBoundsIntersect :LITTLE . } .
 [by erasure from step 1]

468: ...
 [by rule from step 467 applied to steps [461, 466]
  with bindings {'BIG': '[...]', 'LITTLE': '[...]', 'E': '[...]'}]

469: :WWW2007 cal:attendee :DanC .
 [by erasure from step 1]

470: @forSome :_g96 . trav:DanC k:subAbstractions :_g96 .
 [by erasure from step 92]

471: @forSome :_g96 . trav:WWW2007 k:temporalBoundsIntersect :_g96 .
 [by erasure from step 112]

472: @forAll :E, :WHO_WHEN . { @forSome run:_g89 . run:_g89 k:subAbstractions :WHO_WHEN . :E k:temporalBoundsIntersect :WHO_WHEN; cal:attendee run:_g89 . } log:implies {:WHO_WHEN trav:trip :E . } .
 [by erasure from step 1]

473: ...
 [by rule from step 472 applied to steps [469, 470, 471]
  with bindings {'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', 'WHO_WHEN': '[...]', '_g_L83C19': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC>'}]

474: :temporalBoundsIntersect a owl:SymmetricProperty .
 [by erasure from step 1]

475: @forSome :_g88 . trav:WWW2007 k:temporalBoundsIntersect :_g88 .
 [by erasure from step 294]

476: @forAll :O, :P, :S . { :P a owl:SymmetricProperty . :S :P :O . } log:implies {:O :P :S . } .
 [by erasure from step 1]

477: ...
 [by rule from step 476 applied to steps [474, 475]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', 'O': '[...]'}]

478: @forSome :_g88, :_g90 . :_g90 k:temporalBoundsSubsume :_g88 .
 [by erasure from step 240]

479: @forSome :_g88, :_g90 . :_g88 k:temporalBoundsIntersect :_g90 .
 [by erasure from step 424]

480: @forAll :BIG, :E, :LITTLE . { :BIG k:temporalBoundsSubsume :LITTLE . :E k:temporalBoundsIntersect :BIG . } log:implies {:E k:temporalBoundsIntersect :LITTLE . } .
 [by erasure from step 1]

481: ...
 [by rule from step 480 applied to steps [478, 479]
  with bindings {'BIG': '[...]', 'LITTLE': '[...]', 'E': '[...]'}]

482: :temporallySubsumes s:subPropertyOf :temporallyIntersect .
 [by erasure from step 1]

483: @forSome :_g82, :_g93 . :_g93 k:temporallySubsumes :_g82 .
 [by erasure from step 24]

484: @forAll :O, :P, :S . { @forSome run:_g91 . run:_g91 s:subPropertyOf :P . :S run:_g91 :O . } log:implies {:S :P :O . } .
 [by erasure from step 1]

485: ...
 [by rule from step 484 applied to steps [482, 483]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporallyIntersect>', 'S': '[...]', 'O': '[...]', '_g_L136C6': '<http://www.cyc.com/2004/06/04/cyc#temporallySubsumes>'}]

486: :XTech cal:attendee :DanC .
 [by erasure from step 1]

487: @forSome :_g96 . trav:DanC k:subAbstractions :_g96 .
 [by erasure from step 92]

488: @forSome :_g96, :_g97 . :_g97 k:temporalBoundsSubsume :_g96 .
 [by erasure from step 95]

489: @forSome :_g97 . trav:XTech k:temporalBoundsIntersect :_g97 .
 [by erasure from step 436]

490: @forAll :BIG, :E, :LITTLE . { :BIG k:temporalBoundsSubsume :LITTLE . :E k:temporalBoundsIntersect :BIG . } log:implies {:E k:temporalBoundsIntersect :LITTLE . } .
 [by erasure from step 1]

491: ...
 [by rule from step 490 applied to steps [488, 489]
  with bindings {'BIG': '[...]', 'LITTLE': '[...]', 'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>'}]

492: @forSome :_g96 . trav:XTech k:temporalBoundsIntersect :_g96 .
 [by erasure from step 491]

493: @forAll :E, :WHO_WHEN . { @forSome run:_g89 . run:_g89 k:subAbstractions :WHO_WHEN . :E k:temporalBoundsIntersect :WHO_WHEN; cal:attendee run:_g89 . } log:implies {:WHO_WHEN trav:trip :E . } .
 [by erasure from step 1]

494: ...
 [by rule from step 493 applied to steps [486, 487, 492]
  with bindings {'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', 'WHO_WHEN': '[...]', '_g_L83C19': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC>'}]

495: :WWW2007 k:temporallyDisjoint :XTech .
 [by erasure from step 163]

496: :XTech = :WWW2007 .
 [by erasure from step 374]

497: @forAll :O, :P, :S . { @forSome run:_g95 . run:_g95 = :O . :S :P run:_g95 . } log:implies {:S :P :O . } .
 [by erasure from step 1]

498: ...
 [by rule from step 497 applied to steps [495, 496]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporallyDisjoint>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', '_g_L129C9': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', 'O': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>'}]

499: :temporalBoundsIntersect a owl:SymmetricProperty .
 [by erasure from step 1]

500: @forSome :_g94 . trav:XTech k:temporalBoundsIntersect :_g94 .
 [by erasure from step 301]

501: @forAll :O, :P, :S . { :P a owl:SymmetricProperty . :S :P :O . } log:implies {:O :P :S . } .
 [by erasure from step 1]

502: ...
 [by rule from step 501 applied to steps [499, 500]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', 'O': '[...]'}]

503: :XTech cal:attendee :DanC .
 [by erasure from step 1]

504: @forSome :_g94 . trav:DanC k:subAbstractions :_g94 .
 [by erasure from step 122]

505: @forSome :_g94 . trav:XTech k:temporalBoundsIntersect :_g94 .
 [by erasure from step 301]

506: @forAll :E, :WHO_WHEN . { @forSome run:_g89 . run:_g89 k:subAbstractions :WHO_WHEN . :E k:temporalBoundsIntersect :WHO_WHEN; cal:attendee run:_g89 . } log:implies {:WHO_WHEN trav:trip :E . } .
 [by erasure from step 1]

507: ...
 [by rule from step 506 applied to steps [503, 504, 505]
  with bindings {'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', 'WHO_WHEN': '[...]', '_g_L83C19': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC>'}]

508: :temporallySubsumes s:subPropertyOf :temporallyIntersect .
 [by erasure from step 1]

509: @forSome :_g84, :_g94 . :_g84 k:temporallySubsumes :_g94 .
 [by erasure from step 122]

510: @forAll :O, :P, :S . { @forSome run:_g91 . run:_g91 s:subPropertyOf :P . :S run:_g91 :O . } log:implies {:S :P :O . } .
 [by erasure from step 1]

511: ...
 [by rule from step 510 applied to steps [508, 509]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporallyIntersect>', 'S': '[...]', 'O': '[...]', '_g_L136C6': '<http://www.cyc.com/2004/06/04/cyc#temporallySubsumes>'}]

512: :temporalBoundsIntersect a owl:SymmetricProperty .
 [by erasure from step 1]

513: @forSome :_g97 . trav:XTech k:temporalBoundsIntersect :_g97 .
 [by erasure from step 436]

514: @forAll :O, :P, :S . { :P a owl:SymmetricProperty . :S :P :O . } log:implies {:O :P :S . } .
 [by erasure from step 1]

515: ...
 [by rule from step 514 applied to steps [512, 513]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', 'O': '[...]'}]

516: :temporalBoundsIntersect a owl:SymmetricProperty .
 [by erasure from step 1]

517: @forSome :_g96 . trav:XTech k:temporalBoundsIntersect :_g96 .
 [by erasure from step 491]

518: @forAll :O, :P, :S . { :P a owl:SymmetricProperty . :S :P :O . } log:implies {:O :P :S . } .
 [by erasure from step 1]

519: ...
 [by rule from step 518 applied to steps [516, 517]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#XTech>', 'O': '[...]'}]

520: :WWW2007 cal:attendee :DanC .
 [by erasure from step 1]

521: @forSome :_g94 . trav:DanC k:subAbstractions :_g94 .
 [by erasure from step 122]

522: @forSome :_g94 . trav:WWW2007 k:temporalBoundsIntersect :_g94 .
 [by erasure from step 355]

523: @forAll :E, :WHO_WHEN . { @forSome run:_g89 . run:_g89 k:subAbstractions :WHO_WHEN . :E k:temporalBoundsIntersect :WHO_WHEN; cal:attendee run:_g89 . } log:implies {:WHO_WHEN trav:trip :E . } .
 [by erasure from step 1]

524: ...
 [by rule from step 523 applied to steps [520, 521, 522]
  with bindings {'E': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', 'WHO_WHEN': '[...]', '_g_L83C19': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#DanC>'}]

525: :temporalBoundsIntersect a owl:SymmetricProperty .
 [by erasure from step 1]

526: @forSome :_g90 . trav:WWW2007 k:temporalBoundsIntersect :_g90 .
 [by erasure from step 291]

527: @forAll :O, :P, :S . { :P a owl:SymmetricProperty . :S :P :O . } log:implies {:O :P :S . } .
 [by erasure from step 1]

528: ...
 [by rule from step 527 applied to steps [525, 526]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', 'O': '[...]'}]

529: :temporalBoundsIntersect a owl:SymmetricProperty .
 [by erasure from step 1]

530: @forSome :_g93 . trav:WWW2007 k:temporalBoundsIntersect :_g93 .
 [by erasure from step 147]

531: @forAll :O, :P, :S . { :P a owl:SymmetricProperty . :S :P :O . } log:implies {:O :P :S . } .
 [by erasure from step 1]

532: ...
 [by rule from step 531 applied to steps [529, 530]
  with bindings {'P': '<http://www.cyc.com/2004/06/04/cyc#temporalBoundsIntersect>', 'S': '<file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#WWW2007>', 'O': '[...]'}]

533: @forAll one:BIG, one:C, one:E, one:E1, one:E2, one:LITTLE, one:MM, one:MONTH, one:MONTH_TYPE, one:O, one:O1, one:O2, one:P, one:S, one:WHEN, one:WHO, one:WHO_WHEN, one:YEAR, one:YEARNUM, one:YYYY. @forSome :_g81, :_g82, :_g84, :_g85, :_g88, :_g90, :_g92, :_g93, :_g94, :_g96, :_g97 . 2006 k:YearFn :_g85, :_g92 . 5 k:MonthOfYearFn k:May . ( k:May :_g85 ) k:MonthFn :_g84, :_g93 . ( k:May :_g92 ) k:MonthFn :_g90, :_g97 . :_g81 owl:maxCardinality 1; owl:onProperty trav:trip . :_g82 a :_g81, trav:PersonMonth, trav:RestrictedPersonMonth; trav:trip trav:WWW2007, trav:XTech; k:temporalBoundsIntersect :_g82, :_g93, trav:WWW2007, trav:XTech . :_g84 a k:CalendarMonth; k:temporalBoundsIntersect :_g94, trav:WWW2007, trav:XTech; k:temporalBoundsSubsume :_g94; k:temporallyIntersect :_g94; k:temporallySubsumes :_g94 . :_g85 a k:CalendarYear; k:temporalBoundsIntersect trav:WWW2007, trav:XTech . :_g88 a :_g81, trav:PersonMonth, trav:RestrictedPersonMonth; trav:trip trav:WWW2007, trav:XTech; k:temporalBoundsIntersect :_g88, :_g90, trav:WWW2007, trav:XTech . :_g90 a k:CalendarMonth; k:temporalBoundsIntersect :_g88, trav:WWW2007, trav:XTech; k:temporalBoundsSubsume :_g88; k:temporallyIntersect :_g88; k:temporallySubsumes :_g88 . :_g92 a k:CalendarYear; k:temporalBoundsIntersect trav:WWW2007, trav:XTech . :_g93 a k:CalendarMonth; k:temporalBoundsIntersect :_g82, trav:WWW2007, trav:XTech; k:temporalBoundsSubsume :_g82; k:temporallyIntersect :_g82; k:temporallySubsumes :_g82 . :_g94 a :_g81, trav:PersonMonth, trav:RestrictedPersonMonth; trav:trip trav:WWW2007, trav:XTech; k:temporalBoundsIntersect :_g84, :_g94, trav:WWW2007, trav:XTech . :_g96 a :_g81, trav:PersonMonth, trav:RestrictedPersonMonth; trav:trip trav:WWW2007, trav:XTech; k:temporalBoundsIntersect :_g96, :_g97, trav:WWW2007, trav:XTech . :_g97 a k:CalendarMonth; k:temporalBoundsIntersect :_g96, trav:WWW2007, trav:XTech; k:temporalBoundsSubsume :_g96; k:temporallyIntersect :_g96; k:temporallySubsumes :_g96 . trav:DanC a trav:OneTripPerMonthAgent, <http://xmlns.com/foaf/0.1/Person>; k:subAbstractions :_g82, :_g88, :_g94, :_g96 . trav:RestrictedPersonMonth s:subClassOf :_g81, trav:PersonMonth . trav:WWW2007 k:startsDuring :_g84, :_g85, :_g90, :_g92, :_g93, :_g97; k:temporalBoundsIntersect :_g82, :_g84, :_g85, :_g88, :_g90, :_g92, :_g93, :_g94, :_g96, :_g97; k:temporallyDisjoint trav:WWW2007, trav:XTech; owl:differentFrom trav:WWW2007, trav:XTech; = trav:WWW2007, trav:XTech; cal:attendee trav:DanC; cal:dtend "2006-05-12"^^dt:date; cal:dtstart "2006-05-08"^^dt:date . trav:XTech k:startsDuring :_g84, :_g85, :_g90, :_g92, :_g93, :_g97; k:temporalBoundsIntersect :_g82, :_g84, :_g85, :_g88, :_g90, :_g92, :_g93, :_g94, :_g96, :_g97; = trav:WWW2007, trav:XTech; cal:attendee trav:DanC; cal:dtend "2006-05-18"^^dt:date; cal:dtstart "2006-05-15"^^dt:date . <file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3> s:seeAlso <http://www.cyc.com/cycdoc/vocab/time-vocab.html> . k:May a k:MonthOfYearType . k:MonthFn s:range k:CalendarMonth . k:MonthOfYearFn s:range k:MonthOfYearType . k:YearFn s:range k:CalendarYear . k:startsDuring s:subPropertyOf k:temporalBoundsIntersect . k:temporalBoundsIntersect a owl:SymmetricProperty . k:temporalBoundsSubsume s:subPropertyOf k:temporalBoundsIntersect . k:temporallyDisjoint s:subPropertyOf owl:differentFrom . k:temporallySubsumes s:subPropertyOf k:temporalBoundsSubsume, k:temporallyIntersect . owl:sameAs a owl:SymmetricProperty . { one:BIG k:temporalBoundsSubsume one:LITTLE . one:E k:temporalBoundsIntersect one:BIG . } log:implies {one:E k:temporalBoundsIntersect one:LITTLE . } . { one:P a owl:SymmetricProperty . one:S one:P one:O . } log:implies {one:O one:P one:S . } . { one:WHEN a k:CalendarMonth . one:WHO a <http://xmlns.com/foaf/0.1/Person> . } log:implies { @forSome :_g99 . :_g99 a trav:PersonMonth . one:WHEN k:temporallySubsumes :_g99 . one:WHO k:subAbstractions :_g99 . } . { @forSome :_g91 . :_g91 s:subPropertyOf one:P . one:S :_g91 one:O . } log:implies {one:S one:P one:O . } . { @forSome :_g95 . :_g95 = one:O . one:S one:P :_g95 . } log:implies {one:S one:P one:O . } . { @forSome :_g98 . :_g98 s:subClassOf one:C . one:S a :_g98 . } log:implies {one:S a one:C . } . { @forSome :_g86, :_g87 . :_g86 :_g87 one:O . :_g87 s:range one:C . } log:implies {one:O a one:C . } . { ( one:WHEN "(\\d\\d\\d\\d)-" ) str:search ( one:YYYY ) . ( one:YYYY 0 ) math:sum one:YEARNUM . one:E cal:dtstart one:WHEN . } log:implies { @forSome :_g100 . one:YEARNUM k:YearFn :_g100 . } . { one:WHO a trav:OneTripPerMonthAgent; k:subAbstractions one:WHO_WHEN . one:WHO_WHEN a trav:PersonMonth . } log:implies {one:WHO_WHEN a trav:RestrictedPersonMonth . } . { @forSome :_g89 . :_g89 k:subAbstractions one:WHO_WHEN . one:E k:temporalBoundsIntersect one:WHO_WHEN; cal:attendee :_g89 . } log:implies {one:WHO_WHEN trav:trip one:E . } . { one:P a owl:TransitiveProperty . one:S one:P [ one:P one:O ] . } log:implies {one:S one:P one:O . } . { @forSome :_g101, :_g102 . :_g101 str:lessThan :_g102 . one:E1 cal:dtend :_g101 . one:E2 cal:dtstart :_g102 . } log:implies {one:E1 k:temporallyDisjoint one:E2 . } . { @forSome :_g103 . ( one:WHEN "(\\d\\d\\d\\d)-" ) str:search ( one:YYYY ) . ( one:YYYY 0 ) math:sum :_g103 . :_g103 k:YearFn one:YEAR . one:E cal:dtstart one:WHEN . } log:implies {one:E k:startsDuring one:YEAR . } . { @forSome :_g83 . :_g83 owl:maxCardinality 1; owl:onProperty one:P . one:S a :_g83; one:P one:O1, one:O2 . } log:implies {one:O1 = one:O2 . } . { @forSome :_g104, :_g105 . ( one:MM 0 ) math:sum :_g105 . ( one:WHEN "(\\d\\d\\d\\d)-(\\d\\d)-" ) str:search ( one:YYYY one:MM ) . ( one:YYYY 0 ) math:sum :_g104 . :_g104 k:YearFn one:YEAR . :_g105 k:MonthOfYearFn one:MONTH_TYPE . one:E cal:dtstart one:WHEN . } log:implies { @forSome :_g106 . ( one:MONTH_TYPE one:YEAR ) k:MonthFn :_g106 . } . { @forSome :_g107, :_g108 . ( one:MM 0 ) math:sum :_g108 . ( one:MONTH_TYPE one:YEAR ) k:MonthFn one:MONTH . ( one:WHEN "(\\d\\d\\d\\d)-(\\d\\d)-" ) str:search ( one:YYYY one:MM ) . ( one:YYYY 0 ) math:sum :_g107 . :_g107 k:YearFn one:YEAR . :_g108 k:MonthOfYearFn one:MONTH_TYPE . one:E cal:dtstart one:WHEN . } log:implies {one:E k:startsDuring one:MONTH . } .
 [by conjoining steps [30, 1, 27, 24, 21, 18, 11, 39, 60, 57, 54, 75, 72, 66, 112, 95, 92, 89, 86, 109, 106, 128, 125, 122, 119, 157, 139, 136, 153, 150, 147, 166, 163, 192, 188, 185, 182, 179, 206, 203, 200, 210, 219, 243, 240, 237, 234, 231, 247, 266, 263, 260, 257, 270, 274, 278, 297, 294, 291, 288, 301, 305, 315, 312, 319, 333, 330, 327, 341, 338, 346, 350, 358, 355, 362, 366, 377, 374, 382, 386, 400, 397, 394, 404, 408, 412, 416, 420, 424, 428, 432, 436, 440, 447, 456, 453, 460, 468, 465, 473, 477, 481, 485, 494, 491, 498, 502, 507, 511, 515, 519, 524, 528, 532]]

     @prefix : <file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3#> .
    @prefix cal: <http://www.w3.org/2002/12/cal/icaltzd#> .
    @prefix dt: <http://www.w3.org/2001/XMLSchema#> .
    @prefix k: <http://www.cyc.com/2004/06/04/cyc#> .
    @prefix log: <http://www.w3.org/2000/10/swap/log#> .
    @prefix math: <http://www.w3.org/2000/10/swap/math#> .
    @prefix owl: <http://www.w3.org/2002/07/owl#> .
    @prefix run: <file:///home/connolly/w3ccvs/WWW/2000/10/swap/,onetrip-pf.n3#> .
    @prefix s: <http://www.w3.org/2000/01/rdf-schema#> .
    @prefix str: <http://www.w3.org/2000/10/swap/string#> .
    @prefix trav: <file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month#> .
    
     @forAll :BIG,
                :C,
                :E,
                :E1,
                :E2,
                :LITTLE,
                :MM,
                :MONTH,
                :MONTH_TYPE,
                :O,
                :O1,
                :O2,
                :P,
                :S,
                :WHEN,
                :WHO,
                :WHO_WHEN,
                :YEAR,
                :YEARNUM,
                :YYYY.
         @forSome run:_g100,
                run:_g106,
                run:_g99,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g106>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g107>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g138>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g139>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g140>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g141>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g179>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g180>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g181>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g182>,
                :_g_L31C4 .
    
    2006     k:YearFn run:_g100 .
    
    5     k:MonthOfYearFn k:May .
      ( k:May
        <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g106> )
         k:MonthFn run:_g106 .
      ( k:May
        <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g107> )
         k:MonthFn run:_g106 .
    
    run:_g99     a trav:PersonMonth .
    
    <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g106>     a k:CalendarYear;
         k:temporalBoundsIntersect trav:WWW2007,
                trav:XTech .
    
    <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g107>     a k:CalendarYear;
         k:temporalBoundsIntersect trav:WWW2007,
                trav:XTech .
    
    <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g138>     a k:CalendarMonth;
         k:temporalBoundsIntersect <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g179>,
                trav:WWW2007,
                trav:XTech;
         k:temporalBoundsSubsume <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g179>;
         k:temporallyIntersect <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g179>;
         k:temporallySubsumes run:_g99 .
    
    <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g139>     a k:CalendarMonth;
         k:temporalBoundsIntersect <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g180>,
                trav:WWW2007,
                trav:XTech;
         k:temporalBoundsSubsume <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g180>;
         k:temporallyIntersect <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g180>;
         k:temporallySubsumes run:_g99 .
    
    <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g140>     a k:CalendarMonth;
         k:temporalBoundsIntersect <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g181>,
                trav:WWW2007,
                trav:XTech;
         k:temporalBoundsSubsume <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g181>;
         k:temporallyIntersect <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g181>;
         k:temporallySubsumes run:_g99 .
    
    <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g141>     a k:CalendarMonth;
         k:temporalBoundsIntersect <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g182>,
                trav:WWW2007,
                trav:XTech;
         k:temporalBoundsSubsume <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g182>;
         k:temporallyIntersect <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g182>;
         k:temporallySubsumes run:_g99 .
    
    <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g179>     a trav:RestrictedPersonMonth,
                :_g_L31C4;
         trav:trip trav:WWW2007,
                trav:XTech;
         k:temporalBoundsIntersect <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g138>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g179>,
                trav:WWW2007,
                trav:XTech .
    
    <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g180>     a trav:RestrictedPersonMonth,
                :_g_L31C4;
         trav:trip trav:WWW2007,
                trav:XTech;
         k:temporalBoundsIntersect <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g139>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g180>,
                trav:WWW2007,
                trav:XTech .
    
    <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g181>     a trav:RestrictedPersonMonth,
                :_g_L31C4;
         trav:trip trav:WWW2007,
                trav:XTech;
         k:temporalBoundsIntersect <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g140>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g181>,
                trav:WWW2007,
                trav:XTech .
    
    <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g182>     a trav:RestrictedPersonMonth,
                :_g_L31C4;
         trav:trip trav:WWW2007,
                trav:XTech;
         k:temporalBoundsIntersect <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g141>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g182>,
                trav:WWW2007,
                trav:XTech .
    
    trav:DanC     a trav:OneTripPerMonthAgent,
                <http://xmlns.com/foaf/0.1/Person>;
         k:subAbstractions run:_g99 .
    
    trav:RestrictedPersonMonth     s:subClassOf trav:PersonMonth,
                :_g_L31C4 .
    
    trav:WWW2007     k:startsDuring <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g106>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g107>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g138>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g139>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g140>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g141>;
         k:temporalBoundsIntersect <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g106>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g107>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g138>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g139>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g140>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g141>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g179>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g180>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g181>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g182>;
         k:temporallyDisjoint trav:WWW2007,
                trav:XTech;
         owl:differentFrom trav:WWW2007,
                trav:XTech;
         = trav:WWW2007,
                trav:XTech;
         cal:attendee trav:DanC;
         cal:dtend "2006-05-12"^^dt:date;
         cal:dtstart "2006-05-08"^^dt:date .
    
    trav:XTech     k:startsDuring <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g106>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g107>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g138>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g139>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g140>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g141>;
         k:temporalBoundsIntersect <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g106>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g107>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g138>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g139>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g140>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g141>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g179>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g180>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g181>,
                <file:///home/connolly/w3ccvs/WWW/2000/10/swap/.run-1165428766.0791881p6039#_g182>;
         = trav:WWW2007,
                trav:XTech;
         cal:attendee trav:DanC;
         cal:dtend "2006-05-18"^^dt:date;
         cal:dtstart "2006-05-15"^^dt:date .
    
    <file:///home/connolly/w3ccvs/WWW/2000/10/swap/test/one_trip_per_month.n3>     s:seeAlso <http://www.cyc.com/cycdoc/vocab/time-vocab.html> .
    
    :_g_L31C4     owl:maxCardinality 1;
         owl:onProperty trav:trip .
    
    k:May     a k:MonthOfYearType .
    
    k:MonthFn     s:range k:CalendarMonth .
    
    k:MonthOfYearFn     s:range k:MonthOfYearType .
    
    k:YearFn     s:range k:CalendarYear .
    
    k:startsDuring     s:subPropertyOf k:temporalBoundsIntersect .
    
    k:temporalBoundsIntersect     a owl:SymmetricProperty .
    
    k:temporalBoundsSubsume     s:subPropertyOf k:temporalBoundsIntersect .
    
    k:temporallyDisjoint     s:subPropertyOf owl:differentFrom .
    
    k:temporallySubsumes     s:subPropertyOf k:temporalBoundsSubsume,
                k:temporallyIntersect .
    
    owl:sameAs     a owl:SymmetricProperty .
    {
        :BIG     k:temporalBoundsSubsume :LITTLE .
        :E     k:temporalBoundsIntersect :BIG .
        
        }     log:implies {:E     k:temporalBoundsIntersect :LITTLE .
        } .
    {
        :P     a owl:SymmetricProperty .
        :S     :P :O .
        
        }     log:implies {:O     :P :S .
        } .
    {
        :WHEN     a k:CalendarMonth .
        :WHO     a <http://xmlns.com/foaf/0.1/Person> .
        
        }     log:implies { @forSome :_g_L40C30 .
        :_g_L40C30     a trav:PersonMonth .
        :WHEN     k:temporallySubsumes :_g_L40C30 .
        :WHO     k:subAbstractions :_g_L40C30 .
        } .
    {
         @forSome :_g_L129C9 .
        :_g_L129C9     = :O .
        :S     :P :_g_L129C9 .
        
        }     log:implies {:S     :P :O .
        } .
    {
         @forSome :_g_L134C8 .
        :_g_L134C8     s:subClassOf :C .
        :S     a :_g_L134C8 .
        
        }     log:implies {:S     a :C .
        } .
    {
         @forSome :_g_L136C6 .
        :_g_L136C6     s:subPropertyOf :P .
        :S     :_g_L136C6 :O .
        
        }     log:implies {:S     :P :O .
        } .
    {
         @forSome :_g_L135C3,
                    :_g_L135C6 .
        :_g_L135C3     :_g_L135C6 :O .
        :_g_L135C6     s:range :C .
        
        }     log:implies {:O     a :C .
        } .
    {
        
          ( :WHEN
            "(\\d\\d\\d\\d)-" )
             str:search  (
            :YYYY ) .
          ( :YYYY
            0 )
             math:sum :YEARNUM .
        :E     cal:dtstart :WHEN .
        
        }     log:implies { @forSome :_g_L59C8 .
        :YEARNUM     k:YearFn :_g_L59C8 .
        } .
    {
        :WHO     a trav:OneTripPerMonthAgent;
             k:subAbstractions :WHO_WHEN .
        :WHO_WHEN     a trav:PersonMonth .
        
        }     log:implies {:WHO_WHEN     a trav:RestrictedPersonMonth .
        } .
    {
         @forSome :_g_L127C9 .
        :_g_L127C9     :P :O .
        :P     a owl:TransitiveProperty .
        :S     :P :_g_L127C9 .
        
        }     log:implies {:S     :P :O .
        } .
    {
         @forSome :_g_L83C19 .
        :_g_L83C19     k:subAbstractions :WHO_WHEN .
        :E     k:temporalBoundsIntersect :WHO_WHEN;
             cal:attendee :_g_L83C19 .
        
        }     log:implies {:WHO_WHEN     trav:trip :E .
        } .
    {
         @forSome :_g_L113C17,
                    :_g_L113C32 .
        :_g_L113C17     str:lessThan :_g_L113C32 .
        :E1     cal:dtend :_g_L113C17 .
        :E2     cal:dtstart :_g_L113C32 .
        
        }     log:implies {:E1     k:temporallyDisjoint :E2 .
        } .
    {
         @forSome :_g_L63C22 .
          ( :WHEN
            "(\\d\\d\\d\\d)-" )
             str:search  (
            :YYYY ) .
          ( :YYYY
            0 )
             math:sum :_g_L63C22 .
        :_g_L63C22     k:YearFn :YEAR .
        :E     cal:dtstart :WHEN .
        
        }     log:implies {:E     k:startsDuring :YEAR .
        } .
    {
         @forSome :_g_L120C8 .
        :_g_L120C8     owl:maxCardinality 1;
             owl:onProperty :P .
        :S     a :_g_L120C8;
             :P :O1,
                    :O2 .
        
        }     log:implies {:O1     = :O2 .
        } .
    {
         @forSome :_g_L68C22,
                    :_g_L69C20 .
          ( :MM
            0 )
             math:sum :_g_L69C20 .
          ( :WHEN
            "(\\d\\d\\d\\d)-(\\d\\d)-" )
             str:search  (
            :YYYY
            :MM ) .
          ( :YYYY
            0 )
             math:sum :_g_L68C22 .
        :_g_L68C22     k:YearFn :YEAR .
        :_g_L69C20     k:MonthOfYearFn :MONTH_TYPE .
        :E     cal:dtstart :WHEN .
        
        }     log:implies { @forSome :_g_L71C32 .
          ( :MONTH_TYPE
            :YEAR )
             k:MonthFn :_g_L71C32 .
        } .
    {
         @forSome :_g_L76C22,
                    :_g_L77C20 .
          ( :MM
            0 )
             math:sum :_g_L77C20 .
          ( :MONTH_TYPE
            :YEAR )
             k:MonthFn :MONTH .
          ( :WHEN
            "(\\d\\d\\d\\d)-(\\d\\d)-" )
             str:search  (
            :YYYY
            :MM ) .
          ( :YYYY
            0 )
             math:sum :_g_L76C22 .
        :_g_L76C22     k:YearFn :YEAR .
        :_g_L77C20     k:MonthOfYearFn :MONTH_TYPE .
        :E     cal:dtstart :WHEN .
        
        }     log:implies {:E     k:startsDuring :MONTH .
        } .
    
Received on Saturday, 3 February 2007 19:06:50 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 8 January 2008 14:11:02 GMT