{'fraction_non_alphanumeric': 0.0125, 'fraction_numerical': 0.0, 'mean_word_length': 5.413333333333333, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Providing diagram user interfaces for interactive theorem proving

User friendly interfaces are essential for interactive theorem proving to be practical. We have argued that proofs can be naturally modelled as having graph structures. As such, diagrammatic presentation is seen as a natural medium for communicating proofs between the user and the theorem proving engine. In this paper, we present an approach to providing diagram user interfaces for interactive theorem proving.