src/Pure/term_xml.scala
changeset 70559 c92443e8d724
parent 70538 fc9ba6fe367f
child 70784 799437173553
equal deleted inserted replaced
70558:36e41783bb6e 70559:c92443e8d724
    63         { case (Nil, a) => val (b, c) = pair(proof, term)(a); Appt(b, c) },
    63         { case (Nil, a) => val (b, c) = pair(proof, term)(a); Appt(b, c) },
    64         { case (Nil, a) => val (b, c) = pair(proof, proof)(a); AppP(b, c) },
    64         { case (Nil, a) => val (b, c) = pair(proof, proof)(a); AppP(b, c) },
    65         { case (Nil, a) => Hyp(term(a)) },
    65         { case (Nil, a) => Hyp(term(a)) },
    66         { case (List(a), b) => PAxm(a, list(typ)(b)) },
    66         { case (List(a), b) => PAxm(a, list(typ)(b)) },
    67         { case (List(a), b) => OfClass(typ(b), a) },
    67         { case (List(a), b) => OfClass(typ(b), a) },
    68         { case (List(a), b) => val (c, d) = pair(term, list(typ))(b); Oracle(a, c, d) },
    68         { case (List(a), b) => val (c, d) = pair(option(term), list(typ))(b); Oracle(a, c, d) },
    69         { case (List(a, b, c), d) => PThm(long_atom(a), b, c, list(typ)(d)) }))
    69         { case (List(a, b, c), d) => PThm(long_atom(a), b, c, list(typ)(d)) }))
    70   }
    70   }
    71 }
    71 }