[ BlockAbbr ( Location { locFile = "test/examples/abbr.tex" , locLine = 1 , locColumn = 1 } ) Nothing ( Marker "empty" ) ( AbbreviationAdj ( NamedVar "x" ) ( Adj ( Location { locFile = "test/examples/abbr.tex" , locLine = 2 , locColumn = 12 } ) ( LexicalItem ( TokenCons ( Word "empty" ) End ) ( Marker "empty" ) ) [] ) ( StmtNeg { loc = Location { locFile = "test/examples/abbr.tex" , locLine = 2 , locColumn = 35 } , stmt = SymbolicQuantified { loc = Location { locFile = "test/examples/abbr.tex" , locLine = 2 , locColumn = 35 } , quant = Existentially , vars = NamedVar "y" :| [] , b = Unbounded , suchThat = Nothing , stmt = StmtFormula { formula = FormulaChain ( ChainBase ( ExprVar ( NamedVar "y" ) :| [] ) Positive ( Relation ( Location { locFile = "test/examples/abbr.tex" , locLine = 2 , locColumn = 54 } ) ( RelationSymbol ( Command "in" ) ( ParameterArity 0 ) ( Marker "elem" ) ) [] ) ( ExprVar ( NamedVar "x" ) :| [] ) ) } } } ) ) , BlockClaim Proposition ( Location { locFile = "test/examples/abbr.tex" , locLine = 5 , locColumn = 1 } ) Nothing ( Marker "dummy_abbr_test_adj" ) ( Claim [] ( StmtConnected { conn = Implication , mloc = Just ( Location { locFile = "test/examples/abbr.tex" , locLine = 6 , locColumn = 4 } ) , stmt1 = StmtVerbPhrase { args = TermExpr ( ExprVar ( NamedVar "x" ) ) :| [] , verb = VPAdj ( Adj ( Location { locFile = "test/examples/abbr.tex" , locLine = 6 , locColumn = 14 } ) ( LexicalItem ( TokenCons ( Word "empty" ) End ) ( Marker "empty" ) ) [] :| [] ) } , stmt2 = StmtVerbPhrase { args = TermExpr ( ExprVar ( NamedVar "x" ) ) :| [] , verb = VPAdj ( Adj ( Location { locFile = "test/examples/abbr.tex" , locLine = 6 , locColumn = 33 } ) ( LexicalItem ( TokenCons ( Word "empty" ) End ) ( Marker "empty" ) ) [] :| [] ) } } ) ) , BlockAbbr ( Location { locFile = "test/examples/abbr.tex" , locLine = 11 , locColumn = 1 } ) Nothing ( Marker "function" ) ( AbbreviationNoun ( NamedVar "x" ) ( Noun ( Location { locFile = "test/examples/abbr.tex" , locLine = 12 , locColumn = 14 } ) ( LexicalItemSgPl ( SgPl { sg = TokenCons ( Word "function" ) End , pl = TokenCons ( Word "functions" ) End } ) ( Marker "function" ) ) [] ) ( StmtFormula { formula = FormulaChain ( ChainBase ( ExprVar ( NamedVar "x" ) :| [] ) Positive ( Relation ( Location { locFile = "test/examples/abbr.tex" , locLine = 12 , locColumn = 30 } ) ( RelationSymbol ( Symbol "=" ) ( ParameterArity 0 ) ( Marker "eq" ) ) [] ) ( ExprVar ( NamedVar "x" ) :| [] ) ) } ) ) , BlockClaim Proposition ( Location { locFile = "test/examples/abbr.tex" , locLine = 15 , locColumn = 1 } ) Nothing ( Marker "dummy_abbr_test_noun" ) ( Claim [] ( SymbolicQuantified { loc = Location { locFile = "test/examples/abbr.tex" , locLine = 16 , locColumn = 5 } , quant = Universally , vars = NamedVar "x" :| [] , b = Unbounded , suchThat = Nothing , stmt = StmtNoun { args = TermExpr ( ExprVar ( NamedVar "x" ) ) :| [] , noun = NounPhrase ( [] ) ( Noun ( Location { locFile = "test/examples/abbr.tex" , locLine = 16 , locColumn = 34 } ) ( LexicalItemSgPl ( SgPl { sg = TokenCons ( Word "function" ) End , pl = TokenCons ( Word "functions" ) End } ) ( Marker "function" ) ) [] ) ( Nothing ) ( [] ) ( Nothing ) } } ) ) , BlockAbbr ( Location { locFile = "test/examples/abbr.tex" , locLine = 21 , locColumn = 1 } ) Nothing ( Marker "converges" ) ( AbbreviationVerb ( NamedVar "x" ) ( Verb ( Location { locFile = "test/examples/abbr.tex" , locLine = 22 , locColumn = 9 } ) ( LexicalItemSgPl ( SgPl { sg = TokenCons ( Word "converges" ) ( TokenCons ( Word "to" ) ( HoleCons End ) ) , pl = TokenCons ( Word "converge" ) ( TokenCons ( Word "to" ) ( HoleCons End ) ) } ) ( Marker "converges" ) ) [ NamedVar "y" ] ) ( StmtFormula { formula = FormulaChain ( ChainBase ( ExprVar ( NamedVar "x" ) :| [] ) Positive ( Relation ( Location { locFile = "test/examples/abbr.tex" , locLine = 22 , locColumn = 33 } ) ( RelationSymbol ( Symbol "=" ) ( ParameterArity 0 ) ( Marker "eq" ) ) [] ) ( ExprVar ( NamedVar "y" ) :| [] ) ) } ) ) , BlockClaim Proposition ( Location { locFile = "test/examples/abbr.tex" , locLine = 25 , locColumn = 1 } ) Nothing ( Marker "dummy_abbr_test_verb" ) ( Claim [] ( StmtConnected { conn = Implication , mloc = Just ( Location { locFile = "test/examples/abbr.tex" , locLine = 26 , locColumn = 5 } ) , stmt1 = StmtVerbPhrase { args = TermExpr ( ExprVar ( NamedVar "x" ) ) :| [] , verb = VPVerb ( Verb ( Location { locFile = "test/examples/abbr.tex" , locLine = 26 , locColumn = 12 } ) ( LexicalItemSgPl ( SgPl { sg = TokenCons ( Word "converges" ) ( TokenCons ( Word "to" ) ( HoleCons End ) ) , pl = TokenCons ( Word "converge" ) ( TokenCons ( Word "to" ) ( HoleCons End ) ) } ) ( Marker "converges" ) ) [ TermExpr ( ExprVar ( NamedVar "y" ) ) ] ) } , stmt2 = StmtFormula { formula = FormulaChain ( ChainBase ( ExprVar ( NamedVar "x" ) :| [] ) Positive ( Relation ( Location { locFile = "test/examples/abbr.tex" , locLine = 26 , locColumn = 38 } ) ( RelationSymbol ( Symbol "=" ) ( ParameterArity 0 ) ( Marker "eq" ) ) [] ) ( ExprVar ( NamedVar "y" ) :| [] ) ) } } ) ) , BlockClaim Proposition ( Location { locFile = "test/examples/abbr.tex" , locLine = 31 , locColumn = 1 } ) Nothing ( Marker "abbr_test_notin" ) ( Claim [] ( StmtConnected { conn = Implication , mloc = Just ( Location { locFile = "test/examples/abbr.tex" , locLine = 32 , locColumn = 4 } ) , stmt1 = StmtFormula { formula = FormulaChain ( ChainBase ( ExprVar ( NamedVar "x" ) :| [] ) Positive ( Relation ( Location { locFile = "test/examples/abbr.tex" , locLine = 32 , locColumn = 9 } ) ( RelationSymbol ( Command "notin" ) ( ParameterArity 0 ) ( Marker "notelem" ) ) [] ) ( ExprVar ( NamedVar "y" ) :| [] ) ) } , stmt2 = StmtFormula { formula = FormulaChain ( ChainBase ( ExprVar ( NamedVar "x" ) :| [] ) Negative ( Relation ( Location { locFile = "test/examples/abbr.tex" , locLine = 32 , locColumn = 31 } ) ( RelationSymbol ( Command "in" ) ( ParameterArity 0 ) ( Marker "elem" ) ) [] ) ( ExprVar ( NamedVar "y" ) :| [] ) ) } } ) ) , BlockClaim Proposition ( Location { locFile = "test/examples/abbr.tex" , locLine = 37 , locColumn = 1 } ) Nothing ( Marker "abbr_test_elementof_is_in" ) ( Claim [] ( StmtConnected { conn = Implication , mloc = Just ( Location { locFile = "test/examples/abbr.tex" , locLine = 38 , locColumn = 5 } ) , stmt1 = StmtNoun { args = TermExpr ( ExprVar ( NamedVar "x" ) ) :| [] , noun = NounPhrase ( [] ) ( Noun ( Location { locFile = "test/examples/abbr.tex" , locLine = 38 , locColumn = 18 } ) ( LexicalItemSgPl ( SgPl { sg = TokenCons ( Word "element" ) ( TokenCons ( Word "of" ) ( HoleCons End ) ) , pl = TokenCons ( Word "elements" ) ( TokenCons ( Word "of" ) ( HoleCons End ) ) } ) ( Marker "elem" ) ) [ TermExpr ( ExprVar ( NamedVar "y" ) ) ] ) ( Nothing ) ( [] ) ( Nothing ) } , stmt2 = StmtFormula { formula = FormulaChain ( ChainBase ( ExprVar ( NamedVar "x" ) :| [] ) Positive ( Relation ( Location { locFile = "test/examples/abbr.tex" , locLine = 38 , locColumn = 41 } ) ( RelationSymbol ( Command "in" ) ( ParameterArity 0 ) ( Marker "elem" ) ) [] ) ( ExprVar ( NamedVar "y" ) :| [] ) ) } } ) ) , BlockClaim Proposition ( Location { locFile = "test/examples/abbr.tex" , locLine = 43 , locColumn = 1 } ) Nothing ( Marker "abbr_test_equals_is_eq" ) ( Claim [] ( StmtConnected { conn = Implication , mloc = Just ( Location { locFile = "test/examples/abbr.tex" , locLine = 44 , locColumn = 5 } ) , stmt1 = StmtVerbPhrase { args = TermExpr ( ExprVar ( NamedVar "x" ) ) :| [] , verb = VPVerb ( Verb ( Location { locFile = "test/examples/abbr.tex" , locLine = 44 , locColumn = 12 } ) ( LexicalItemSgPl ( SgPl { sg = TokenCons ( Word "equals" ) ( HoleCons End ) , pl = TokenCons ( Word "equal" ) ( HoleCons End ) } ) ( Marker "eq" ) ) [ TermExpr ( ExprVar ( NamedVar "y" ) ) ] ) } , stmt2 = StmtFormula { formula = FormulaChain ( ChainBase ( ExprVar ( NamedVar "x" ) :| [] ) Positive ( Relation ( Location { locFile = "test/examples/abbr.tex" , locLine = 44 , locColumn = 32 } ) ( RelationSymbol ( Symbol "=" ) ( ParameterArity 0 ) ( Marker "eq" ) ) [] ) ( ExprVar ( NamedVar "y" ) :| [] ) ) } } ) ) ]