{"id": "gram_C01_001", "construction": "C01", "construction_name": "simple_declarative", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "light", "predicate": "reveals", "obj": "truth"}], "edges": []}, "accept_surfaces": ["light reveals truth"], "constraints": {"must_contain": ["light", "reveals", "truth"], "word_order": ["light", "reveals", "truth"], "max_words": 6}}
{"id": "gram_C01_002", "construction": "C01", "construction_name": "simple_declarative", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "knowledge", "predicate": "grounds", "obj": "understanding"}], "edges": []}, "accept_surfaces": ["knowledge grounds understanding"], "constraints": {"must_contain": ["knowledge", "grounds", "understanding"], "word_order": ["knowledge", "grounds", "understanding"], "max_words": 6}}
{"id": "gram_C01_003", "construction": "C01", "construction_name": "simple_declarative", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "truth", "predicate": "precedes", "obj": "wisdom"}], "edges": []}, "accept_surfaces": ["truth precedes wisdom"], "constraints": {"must_contain": ["truth", "precedes", "wisdom"], "word_order": ["truth", "precedes", "wisdom"], "max_words": 6}}
{"id": "gram_C01_004", "construction": "C01", "construction_name": "simple_declarative", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "word", "predicate": "defines", "obj": "meaning"}], "edges": []}, "accept_surfaces": ["word defines meaning"], "constraints": {"must_contain": ["word", "defines", "meaning"], "word_order": ["word", "defines", "meaning"], "max_words": 6}}
{"id": "gram_C02_001", "construction": "C02", "construction_name": "negation", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "light", "predicate": "reveals", "obj": "truth", "negated": true}], "edges": []}, "accept_surfaces": ["light does not reveal truth", "light does not reveals truth"], "constraints": {"must_contain": ["light", "not", "truth"], "word_order": ["light", "not", "truth"], "max_words": 8}}
{"id": "gram_C02_002", "construction": "C02", "construction_name": "negation", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "knowledge", "predicate": "grounds", "obj": "deception", "negated": true}], "edges": []}, "accept_surfaces": ["knowledge does not ground deception"], "constraints": {"must_contain": ["knowledge", "not", "deception"], "word_order": ["knowledge", "not", "deception"], "max_words": 8}}
{"id": "gram_C02_003", "construction": "C02", "construction_name": "negation", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "darkness", "predicate": "precedes", "obj": "light", "negated": true}], "edges": []}, "accept_surfaces": ["darkness does not precede light"], "constraints": {"must_contain": ["darkness", "not", "light"], "word_order": ["darkness", "not", "light"], "max_words": 8}}
{"id": "gram_C02_004", "construction": "C02", "construction_name": "negation", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "wisdom", "predicate": "requires", "obj": "haste", "negated": true}], "edges": []}, "accept_surfaces": ["wisdom does not require haste"], "constraints": {"must_contain": ["wisdom", "not", "haste"], "word_order": ["wisdom", "not", "haste"], "max_words": 8}}
{"id": "gram_C03_001", "construction": "C03", "construction_name": "conjunction", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "light", "predicate": "reveals", "obj": "truth"}, {"node_id": "n2", "subject": "knowledge", "predicate": "grounds", "obj": "truth"}], "edges": [{"source": "n1", "target": "n2", "relation": "conjunction"}]}, "accept_surfaces": ["light reveals truth and knowledge grounds truth", "light reveals truth, and knowledge grounds truth"], "constraints": {"must_contain": ["light", "and", "knowledge", "truth"], "word_order": ["light", "and", "knowledge"], "max_words": 12}}
{"id": "gram_C03_002", "construction": "C03", "construction_name": "conjunction", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "truth", "predicate": "precedes", "obj": "wisdom"}, {"node_id": "n2", "subject": "wisdom", "predicate": "follows", "obj": "truth"}], "edges": [{"source": "n1", "target": "n2", "relation": "conjunction"}]}, "accept_surfaces": ["truth precedes wisdom and wisdom follows truth", "truth precedes wisdom, and wisdom follows truth"], "constraints": {"must_contain": ["truth", "and", "wisdom"], "word_order": ["truth", "and", "wisdom"], "max_words": 12}}
{"id": "gram_C03_003", "construction": "C03", "construction_name": "conjunction", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "word", "predicate": "defines", "obj": "meaning"}, {"node_id": "n2", "subject": "word", "predicate": "reveals", "obj": "truth"}], "edges": [{"source": "n1", "target": "n2", "relation": "conjunction"}]}, "accept_surfaces": ["word defines meaning and reveals truth", "word defines meaning and word reveals truth"], "constraints": {"must_contain": ["word", "and", "truth"], "word_order": ["word", "and"], "max_words": 12}}
{"id": "gram_C04_001", "construction": "C04", "construction_name": "disjunction", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "light", "predicate": "reveals", "obj": "truth"}, {"node_id": "n2", "subject": "darkness", "predicate": "conceals", "obj": "truth"}], "edges": [{"source": "n1", "target": "n2", "relation": "disjunction"}]}, "accept_surfaces": ["light reveals truth or darkness conceals truth", "light reveals truth, or darkness conceals truth"], "constraints": {"must_contain": ["light", "or", "darkness", "truth"], "word_order": ["light", "or", "darkness"], "max_words": 12}}
{"id": "gram_C04_002", "construction": "C04", "construction_name": "disjunction", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "knowledge", "predicate": "precedes", "obj": "wisdom"}, {"node_id": "n2", "subject": "wisdom", "predicate": "precedes", "obj": "knowledge"}], "edges": [{"source": "n1", "target": "n2", "relation": "disjunction"}]}, "accept_surfaces": ["knowledge precedes wisdom or wisdom precedes knowledge", "knowledge precedes wisdom, or wisdom precedes knowledge"], "constraints": {"must_contain": ["knowledge", "or", "wisdom"], "word_order": ["knowledge", "or", "wisdom"], "max_words": 12}}
{"id": "gram_C04_003", "construction": "C04", "construction_name": "disjunction", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "truth", "predicate": "requires", "obj": "evidence"}, {"node_id": "n2", "subject": "truth", "predicate": "requires", "obj": "faith"}], "edges": [{"source": "n1", "target": "n2", "relation": "disjunction"}]}, "accept_surfaces": ["truth requires evidence or faith", "truth requires evidence or truth requires faith"], "constraints": {"must_contain": ["truth", "or"], "word_order": ["truth", "or"], "max_words": 12}}
{"id": "gram_C05_001", "construction": "C05", "construction_name": "embedded_clause", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "knowledge", "predicate": "shows", "obj": "n2"}, {"node_id": "n2", "subject": "light", "predicate": "precedes", "obj": "truth"}], "edges": [{"source": "n1", "target": "n2", "relation": "complement"}]}, "accept_surfaces": ["knowledge shows that light precedes truth"], "constraints": {"must_contain": ["knowledge", "shows", "that", "light", "precedes", "truth"], "word_order": ["knowledge", "shows", "that", "light", "precedes", "truth"], "max_words": 10}}
{"id": "gram_C05_002", "construction": "C05", "construction_name": "embedded_clause", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "wisdom", "predicate": "reveals", "obj": "n2"}, {"node_id": "n2", "subject": "truth", "predicate": "grounds", "obj": "knowledge"}], "edges": [{"source": "n1", "target": "n2", "relation": "complement"}]}, "accept_surfaces": ["wisdom reveals that truth grounds knowledge"], "constraints": {"must_contain": ["wisdom", "reveals", "that", "truth", "grounds", "knowledge"], "word_order": ["wisdom", "reveals", "that", "truth", "grounds", "knowledge"], "max_words": 10}}
{"id": "gram_C05_003", "construction": "C05", "construction_name": "embedded_clause", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "evidence", "predicate": "implies", "obj": "n2"}, {"node_id": "n2", "subject": "light", "predicate": "reveals", "obj": "truth"}], "edges": [{"source": "n1", "target": "n2", "relation": "complement"}]}, "accept_surfaces": ["evidence implies that light reveals truth"], "constraints": {"must_contain": ["evidence", "implies", "that", "light", "reveals", "truth"], "word_order": ["evidence", "implies", "that", "light", "reveals", "truth"], "max_words": 10}}
{"id": "gram_C06_001", "construction": "C06", "construction_name": "relative_clause", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "truth", "predicate": "reveals", "obj": "light"}, {"node_id": "n2", "subject": "truth", "predicate": "grounds", "obj": "knowledge"}], "edges": [{"source": "n1", "target": "n2", "relation": "relative", "relative_pronoun": "which"}]}, "accept_surfaces": ["truth, which grounds knowledge, reveals light", "truth which grounds knowledge reveals light"], "constraints": {"must_contain": ["truth", "which", "grounds", "knowledge", "reveals", "light"], "word_order": ["truth", "which", "grounds", "knowledge", "reveals", "light"], "max_words": 12}}
{"id": "gram_C06_002", "construction": "C06", "construction_name": "relative_clause", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "light", "predicate": "precedes", "obj": "dawn"}, {"node_id": "n2", "subject": "light", "predicate": "reveals", "obj": "truth"}], "edges": [{"source": "n1", "target": "n2", "relation": "relative", "relative_pronoun": "that"}]}, "accept_surfaces": ["light that reveals truth precedes dawn", "light, which reveals truth, precedes dawn"], "constraints": {"must_contain": ["light", "that", "reveals", "truth", "precedes", "dawn"], "word_order": ["light", "reveals", "truth", "precedes", "dawn"], "max_words": 12}}
{"id": "gram_C06_003", "construction": "C06", "construction_name": "relative_clause", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "word", "predicate": "defines", "obj": "meaning"}, {"node_id": "n2", "subject": "word", "predicate": "precedes", "obj": "understanding"}], "edges": [{"source": "n1", "target": "n2", "relation": "relative", "relative_pronoun": "which"}]}, "accept_surfaces": ["word, which precedes understanding, defines meaning", "word which precedes understanding defines meaning"], "constraints": {"must_contain": ["word", "which", "precedes", "understanding", "defines", "meaning"], "word_order": ["word", "which", "defines", "meaning"], "max_words": 12}}
{"id": "gram_C07_001", "construction": "C07", "construction_name": "universal_quantification", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "light", "predicate": "reveals", "obj": "truth", "quantifier": "all"}], "edges": []}, "accept_surfaces": ["all light reveals truth", "every light reveals truth"], "constraints": {"must_contain": ["light", "reveals", "truth"], "word_order": ["light", "reveals", "truth"], "max_words": 8}}
{"id": "gram_C07_002", "construction": "C07", "construction_name": "universal_quantification", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "truth", "predicate": "grounds", "obj": "knowledge", "quantifier": "all"}], "edges": []}, "accept_surfaces": ["all truth grounds knowledge", "every truth grounds knowledge"], "constraints": {"must_contain": ["truth", "grounds", "knowledge"], "word_order": ["truth", "grounds", "knowledge"], "max_words": 8}}
{"id": "gram_C07_003", "construction": "C07", "construction_name": "universal_quantification", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "word", "predicate": "requires", "obj": "meaning", "quantifier": "all"}], "edges": []}, "accept_surfaces": ["all words require meaning", "every word requires meaning", "all word requires meaning"], "constraints": {"must_contain": ["word", "meaning"], "word_order": ["word", "meaning"], "max_words": 8}}
{"id": "gram_C08_001", "construction": "C08", "construction_name": "existential_quantification", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "knowledge", "predicate": "grounds", "obj": "truth", "quantifier": "some"}], "edges": []}, "accept_surfaces": ["some knowledge grounds truth"], "constraints": {"must_contain": ["some", "knowledge", "grounds", "truth"], "word_order": ["some", "knowledge", "grounds", "truth"], "max_words": 8}}
{"id": "gram_C08_002", "construction": "C08", "construction_name": "existential_quantification", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "light", "predicate": "precedes", "obj": "dawn", "quantifier": "some"}], "edges": []}, "accept_surfaces": ["some light precedes dawn"], "constraints": {"must_contain": ["some", "light", "precedes", "dawn"], "word_order": ["some", "light", "precedes", "dawn"], "max_words": 8}}
{"id": "gram_C08_003", "construction": "C08", "construction_name": "existential_quantification", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "truth", "predicate": "requires", "obj": "evidence", "quantifier": "some"}], "edges": []}, "accept_surfaces": ["some truth requires evidence"], "constraints": {"must_contain": ["some", "truth", "requires", "evidence"], "word_order": ["some", "truth", "requires", "evidence"], "max_words": 8}}
{"id": "gram_C09_001", "construction": "C09", "construction_name": "past_tense", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "light", "predicate": "reveals", "obj": "truth", "tense": "past"}], "edges": []}, "accept_surfaces": ["light revealed truth"], "constraints": {"must_contain": ["light", "revealed", "truth"], "word_order": ["light", "revealed", "truth"], "max_words": 6}}
{"id": "gram_C09_002", "construction": "C09", "construction_name": "past_tense", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "knowledge", "predicate": "grounds", "obj": "understanding", "tense": "past"}], "edges": []}, "accept_surfaces": ["knowledge grounded understanding"], "constraints": {"must_contain": ["knowledge", "grounded", "understanding"], "word_order": ["knowledge", "grounded", "understanding"], "max_words": 6}}
{"id": "gram_C09_003", "construction": "C09", "construction_name": "past_tense", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "word", "predicate": "defines", "obj": "meaning", "tense": "past"}], "edges": []}, "accept_surfaces": ["word defined meaning"], "constraints": {"must_contain": ["word", "defined", "meaning"], "word_order": ["word", "defined", "meaning"], "max_words": 6}}
{"id": "gram_C10_001", "construction": "C10", "construction_name": "present_tense", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "light", "predicate": "reveals", "obj": "truth", "tense": "present"}], "edges": []}, "accept_surfaces": ["light reveals truth"], "constraints": {"must_contain": ["light", "reveals", "truth"], "word_order": ["light", "reveals", "truth"], "max_words": 6}}
{"id": "gram_C10_002", "construction": "C10", "construction_name": "present_tense", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "truth", "predicate": "precedes", "obj": "wisdom", "tense": "present"}], "edges": []}, "accept_surfaces": ["truth precedes wisdom"], "constraints": {"must_contain": ["truth", "precedes", "wisdom"], "word_order": ["truth", "precedes", "wisdom"], "max_words": 6}}
{"id": "gram_C10_003", "construction": "C10", "construction_name": "present_tense", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "knowledge", "predicate": "requires", "obj": "evidence", "tense": "present"}], "edges": []}, "accept_surfaces": ["knowledge requires evidence"], "constraints": {"must_contain": ["knowledge", "requires", "evidence"], "word_order": ["knowledge", "requires", "evidence"], "max_words": 6}}
{"id": "gram_C11_001", "construction": "C11", "construction_name": "future_tense", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "light", "predicate": "reveals", "obj": "truth", "tense": "future"}], "edges": []}, "accept_surfaces": ["light will reveal truth"], "constraints": {"must_contain": ["light", "will", "reveal", "truth"], "word_order": ["light", "will", "reveal", "truth"], "max_words": 8}}
{"id": "gram_C11_002", "construction": "C11", "construction_name": "future_tense", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "truth", "predicate": "precedes", "obj": "wisdom", "tense": "future"}], "edges": []}, "accept_surfaces": ["truth will precede wisdom"], "constraints": {"must_contain": ["truth", "will", "precede", "wisdom"], "word_order": ["truth", "will", "precede", "wisdom"], "max_words": 8}}
{"id": "gram_C11_003", "construction": "C11", "construction_name": "future_tense", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "knowledge", "predicate": "grounds", "obj": "understanding", "tense": "future"}], "edges": []}, "accept_surfaces": ["knowledge will ground understanding"], "constraints": {"must_contain": ["knowledge", "will", "ground", "understanding"], "word_order": ["knowledge", "will", "ground", "understanding"], "max_words": 8}}
{"id": "gram_C12_001", "construction": "C12", "construction_name": "perfective_aspect", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "light", "predicate": "reveals", "obj": "truth", "aspect": "perfective"}], "edges": []}, "accept_surfaces": ["light has revealed truth"], "constraints": {"must_contain": ["light", "has", "revealed", "truth"], "word_order": ["light", "has", "revealed", "truth"], "max_words": 8}}
{"id": "gram_C12_002", "construction": "C12", "construction_name": "perfective_aspect", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "knowledge", "predicate": "grounds", "obj": "truth", "aspect": "perfective"}], "edges": []}, "accept_surfaces": ["knowledge has grounded truth"], "constraints": {"must_contain": ["knowledge", "has", "grounded", "truth"], "word_order": ["knowledge", "has", "grounded", "truth"], "max_words": 8}}
{"id": "gram_C12_003", "construction": "C12", "construction_name": "perfective_aspect", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "word", "predicate": "defines", "obj": "meaning", "aspect": "perfective"}], "edges": []}, "accept_surfaces": ["word has defined meaning"], "constraints": {"must_contain": ["word", "has", "defined", "meaning"], "word_order": ["word", "has", "defined", "meaning"], "max_words": 8}}
{"id": "gram_C13_001", "construction": "C13", "construction_name": "imperfective_aspect", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "light", "predicate": "reveals", "obj": "truth", "aspect": "imperfective"}], "edges": []}, "accept_surfaces": ["light is revealing truth"], "constraints": {"must_contain": ["light", "is", "revealing", "truth"], "word_order": ["light", "is", "revealing", "truth"], "max_words": 8}}
{"id": "gram_C13_002", "construction": "C13", "construction_name": "imperfective_aspect", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "knowledge", "predicate": "grounds", "obj": "understanding", "aspect": "imperfective"}], "edges": []}, "accept_surfaces": ["knowledge is grounding understanding"], "constraints": {"must_contain": ["knowledge", "is", "grounding", "understanding"], "word_order": ["knowledge", "is", "grounding", "understanding"], "max_words": 8}}
{"id": "gram_C13_003", "construction": "C13", "construction_name": "imperfective_aspect", "proposition_graph": {"nodes": [{"node_id": "n1", "subject": "truth", "predicate": "precedes", "obj": "wisdom", "aspect": "imperfective"}], "edges": []}, "accept_surfaces": ["truth is preceding wisdom"], "constraints": {"must_contain": ["truth", "is", "preceding", "wisdom"], "word_order": ["truth", "is", "preceding", "wisdom"], "max_words": 8}}
