equal
deleted
inserted
replaced
687 let |
687 let |
688 val axioms = axioms_of_bnf bnf; |
688 val axioms = axioms_of_bnf bnf; |
689 val facts = facts_of_bnf bnf; |
689 val facts = facts_of_bnf bnf; |
690 val wits = wits_of_bnf bnf; |
690 val wits = wits_of_bnf bnf; |
691 val qualify = |
691 val qualify = |
692 let val (_, qs, _) = Binding.dest bnf_b; |
692 let val qs = Binding.path_of bnf_b; |
693 in fold_rev (fn (s, mand) => Binding.qualify mand s) qs #> qualify0 end; |
693 in fold_rev (fn (s, mand) => Binding.qualify mand s) qs #> qualify0 end; |
694 |
694 |
695 fun note_if_note_all (noted0, lthy0) = |
695 fun note_if_note_all (noted0, lthy0) = |
696 let |
696 let |
697 val witNs = if length wits = 1 then [witN] else map mk_witN (1 upto length wits); |
697 val witNs = if length wits = 1 then [witN] else map mk_witN (1 upto length wits); |