[ BlockAxiom ( Location { locFile = "test/examples/finite-set-terms.tex" , locLine = 1 , locColumn = 1 } ) Nothing ( Marker "cons" ) ( Axiom [] ( StmtConnected { conn = Equivalence , mloc = Nothing , stmt1 = StmtFormula { formula = FormulaChain ( ChainBase ( ExprVar ( NamedVar "x" ) :| [] ) Positive ( Relation ( Location { locFile = "test/examples/finite-set-terms.tex" , locLine = 2 , locColumn = 7 } ) ( RelationSymbol ( Command "in" ) ( ParameterArity 0 ) ( Marker "elem" ) ) [] ) ( ExprOp ( Location { locFile = "test/examples/finite-set-terms.tex" , locLine = 2 , locColumn = 11 } ) ( MixfixItem ( TokenCons ( Command "cons" ) ( TokenCons InvisibleBraceL ( HoleCons ( TokenCons InvisibleBraceR ( TokenCons InvisibleBraceL ( HoleCons ( TokenCons InvisibleBraceR End ) ) ) ) ) ) ) ( Marker "cons" ) NonAssoc ) [ ExprVar ( NamedVar "y" ) , ExprVar ( NamedVar "X" ) ] :| [] ) ) } , stmt2 = StmtConnected { conn = Disjunction , mloc = Nothing , stmt1 = StmtFormula { formula = FormulaChain ( ChainBase ( ExprVar ( NamedVar "x" ) :| [] ) Positive ( Relation ( Location { locFile = "test/examples/finite-set-terms.tex" , locLine = 2 , locColumn = 31 } ) ( RelationSymbol ( Symbol "=" ) ( ParameterArity 0 ) ( Marker "eq" ) ) [] ) ( ExprVar ( NamedVar "y" ) :| [] ) ) } , stmt2 = StmtFormula { formula = FormulaChain ( ChainBase ( ExprVar ( NamedVar "x" ) :| [] ) Positive ( Relation ( Location { locFile = "test/examples/finite-set-terms.tex" , locLine = 2 , locColumn = 41 } ) ( RelationSymbol ( Command "in" ) ( ParameterArity 0 ) ( Marker "elem" ) ) [] ) ( ExprVar ( NamedVar "X" ) :| [] ) ) } } } ) ) , BlockDefn ( Location { locFile = "test/examples/finite-set-terms.tex" , locLine = 5 , locColumn = 1 } ) Nothing ( Marker "unit" ) ( DefnOp ( SymbolPattern ( MixfixItem ( TokenCons ( Command "unit" ) End ) ( Marker "unit" ) NonAssoc ) [] ) ( ExprFiniteSet ( Location { locFile = "test/examples/finite-set-terms.tex" , locLine = 6 , locColumn = 14 } ) ( ExprOp ( Location { locFile = "test/examples/finite-set-terms.tex" , locLine = 6 , locColumn = 16 } ) ( MixfixItem ( TokenCons ( Command "emptyset" ) End ) ( Marker "emptyset" ) NonAssoc ) [] :| [] ) ) ) , BlockClaim Proposition ( Location { locFile = "test/examples/finite-set-terms.tex" , locLine = 9 , locColumn = 1 } ) Nothing ( Marker "emptyset_in_unit" ) ( Claim [] ( StmtFormula { formula = FormulaChain ( ChainBase ( ExprOp ( Location { locFile = "test/examples/finite-set-terms.tex" , locLine = 10 , locColumn = 6 } ) ( MixfixItem ( TokenCons ( Command "emptyset" ) End ) ( Marker "emptyset" ) NonAssoc ) [] :| [] ) Positive ( Relation ( Location { locFile = "test/examples/finite-set-terms.tex" , locLine = 10 , locColumn = 15 } ) ( RelationSymbol ( Command "in" ) ( ParameterArity 0 ) ( Marker "elem" ) ) [] ) ( ExprOp ( Location { locFile = "test/examples/finite-set-terms.tex" , locLine = 10 , locColumn = 18 } ) ( MixfixItem ( TokenCons ( Command "unit" ) End ) ( Marker "unit" ) NonAssoc ) [] :| [] ) ) } ) ) ]