[ BlockDefn ( Location { locFile = "test/examples/russell.tex" , locLine = 1 , locColumn = 1 } ) Nothing ( Marker "universal_set" ) ( Defn [] ( DefnAdj ( Just NounPhrase ( [] ) ( Noun ( Location { locFile = "test/examples/russell.tex" , locLine = 2 , locColumn = 7 } ) ( LexicalItemSgPl ( SgPl { sg = TokenCons ( Word "set" ) End , pl = TokenCons ( Word "sets" ) End } ) ( Marker "set" ) ) [] ) ( Nothing ) ( [] ) ( Nothing ) ) ( NamedVar "V" ) ( Adj ( Location { locFile = "test/examples/russell.tex" , locLine = 2 , locColumn = 18 } ) ( LexicalItem ( TokenCons ( Word "universal" ) End ) ( Marker "universal_set" ) ) [] ) ) ( StmtQuantPhrase { loc = Location { locFile = "test/examples/russell.tex" , locLine = 4 , locColumn = 5 } , qp = QuantPhrase Universally NounPhrase ( [] ) ( Noun ( Location { locFile = "test/examples/russell.tex" , locLine = 4 , locColumn = 13 } ) ( LexicalItemSgPl ( SgPl { sg = TokenCons ( Word "set" ) End , pl = TokenCons ( Word "sets" ) End } ) ( Marker "set" ) ) [] ) ( [ NamedVar "x" ] ) ( [] ) ( Nothing ) , stmt = StmtFormula { formula = FormulaChain ( ChainBase ( ExprVar ( NamedVar "x" ) :| [] ) Positive ( Relation ( Location { locFile = "test/examples/russell.tex" , locLine = 4 , locColumn = 32 } ) ( RelationSymbol ( Command "in" ) ( ParameterArity 0 ) ( Marker "elem" ) ) [] ) ( ExprVar ( NamedVar "V" ) :| [] ) ) } } ) ) , BlockClaim Theorem ( Location { locFile = "test/examples/russell.tex" , locLine = 7 , locColumn = 1 } ) Nothing ( Marker "no_universal_set" ) ( Claim [] ( StmtNeg { loc = Location { locFile = "test/examples/russell.tex" , locLine = 8 , locColumn = 18 } , stmt = StmtExists { loc = Location { locFile = "test/examples/russell.tex" , locLine = 8 , locColumn = 18 } , np = NounPhrase ( [ AdjL ( Location { locFile = "test/examples/russell.tex" , locLine = 8 , locColumn = 21 } ) ( LexicalItem ( TokenCons ( Word "universal" ) End ) ( Marker "universal_set" ) ) [] ] ) ( Noun ( Location { locFile = "test/examples/russell.tex" , locLine = 8 , locColumn = 31 } ) ( LexicalItemSgPl ( SgPl { sg = TokenCons ( Word "set" ) End , pl = TokenCons ( Word "sets" ) End } ) ( Marker "set" ) ) [] ) ( [] ) ( [] ) ( Nothing ) } } ) ) , BlockProof ( Location { locFile = "test/examples/russell.tex" , locLine = 10 , locColumn = 1 } ) ( ByContradiction ( Location { locFile = "test/examples/russell.tex" , locLine = 11 , locColumn = 5 } ) ( TakeNoun ( Location { locFile = "test/examples/russell.tex" , locLine = 12 , locColumn = 5 } ) NounPhrase ( [ AdjL ( Location { locFile = "test/examples/russell.tex" , locLine = 12 , locColumn = 12 } ) ( LexicalItem ( TokenCons ( Word "universal" ) End ) ( Marker "universal_set" ) ) [] ] ) ( Noun ( Location { locFile = "test/examples/russell.tex" , locLine = 12 , locColumn = 22 } ) ( LexicalItemSgPl ( SgPl { sg = TokenCons ( Word "set" ) End , pl = TokenCons ( Word "sets" ) End } ) ( Marker "set" ) ) [] ) ( [ NamedVar "V" ] ) ( [] ) ( Nothing ) JustificationEmpty ( Define ( Location { locFile = "test/examples/russell.tex" , locLine = 13 , locColumn = 5 } ) ( NamedVar "R" ) ( ExprSep ( Location { locFile = "test/examples/russell.tex" , locLine = 13 , locColumn = 14 } ) ( NamedVar "x" ) ( ExprVar ( NamedVar "V" ) ) ( StmtFormula { formula = FormulaChain ( ChainBase ( ExprVar ( NamedVar "x" ) :| [] ) Negative ( Relation ( Location { locFile = "test/examples/russell.tex" , locLine = 13 , locColumn = 34 } ) ( RelationSymbol ( Command "in" ) ( ParameterArity 0 ) ( Marker "elem" ) ) [] ) ( ExprVar ( NamedVar "x" ) :| [] ) ) } ) ) ( Have ( Location { locFile = "test/examples/russell.tex" , locLine = 14 , locColumn = 5 } ) Nothing ( StmtConnected { conn = Equivalence , mloc = Nothing , stmt1 = StmtFormula { formula = FormulaChain ( ChainBase ( ExprVar ( NamedVar "R" ) :| [] ) Positive ( Relation ( Location { locFile = "test/examples/russell.tex" , locLine = 14 , locColumn = 12 } ) ( RelationSymbol ( Command "in" ) ( ParameterArity 0 ) ( Marker "elem" ) ) [] ) ( ExprVar ( NamedVar "R" ) :| [] ) ) } , stmt2 = StmtFormula { formula = FormulaChain ( ChainBase ( ExprVar ( NamedVar "R" ) :| [] ) Negative ( Relation ( Location { locFile = "test/examples/russell.tex" , locLine = 14 , locColumn = 29 } ) ( RelationSymbol ( Command "in" ) ( ParameterArity 0 ) ( Marker "elem" ) ) [] ) ( ExprVar ( NamedVar "R" ) :| [] ) ) } } ) JustificationEmpty ( Contradiction ( Location { locFile = "test/examples/russell.tex" , locLine = 15 , locColumn = 5 } ) JustificationEmpty ) ) ) ) ) ( Location { locFile = "test/examples/russell.tex" , locLine = 16 , locColumn = 1 } ) ]