Index: oak-core/src/test/java/org/apache/jackrabbit/oak/query/index/TraversingIndexQueryTest.java
===================================================================
--- oak-core/src/test/java/org/apache/jackrabbit/oak/query/index/TraversingIndexQueryTest.java	(revision 1528771)
+++ oak-core/src/test/java/org/apache/jackrabbit/oak/query/index/TraversingIndexQueryTest.java	(working copy)
@@ -13,6 +13,9 @@
  */
 package org.apache.jackrabbit.oak.query.index;
 
+import java.util.ArrayList;
+import java.util.List;
+
 import org.apache.jackrabbit.oak.Oak;
 import org.apache.jackrabbit.oak.api.ContentRepository;
 import org.apache.jackrabbit.oak.api.Tree;
@@ -68,4 +71,13 @@
                 "xpath",
                 ImmutableList.of("/content/testFullTextTermNameFile.txt"));
     }
+
+    @Test
+    public void testNegatedBooleanProperty() throws Exception {
+        Tree c = root.getTree("/").addChild("content");
+        c.addChild("one").setProperty("prop", true);
+        c.addChild("two");
+        assertQuery("//*[@prop = 'false' or not(@prop) ]", "xpath",
+                new ArrayList<String>());
+    }
 }
