Nicolas Méric
b8282b771e
Cleanup
ci/woodpecker/push/build Pipeline was successful
Details
2023-05-12 20:04:44 +02:00
Burkhart Wolff
543c647bcc
Merge branch 'main' of https://git.logicalhacking.com/Isabelle_DOF/Isabelle_DOF
ci/woodpecker/push/build Pipeline failed
Details
2023-05-12 16:19:29 +02:00
Burkhart Wolff
514ebee17c
pass on new figure implemntation
2023-05-12 15:11:37 +02:00
Nicolas Méric
7e01b7de97
Implement long names for classes term-antiquotataions
...
ci/woodpecker/push/build Pipeline failed
Details
Examples with value* that now work:
value*‹@{scholarly-paper.author ‹church'›}›
value*‹@{author ‹church›}›
value*‹@{Concept-High-Level-Invariants.author ‹church›}›
value*‹@{scholarly-paper.author-instances}›
value*‹@{author-instances}›
value*‹@{Concept-High-Level-Invariants.author-instances}›
2023-05-11 19:02:55 +02:00
Nicolas Méric
18be1ba5f5
Clean up dead code
ci/woodpecker/push/build Pipeline was successful
Details
2023-04-27 15:16:47 +02:00
Achim D. Brucker
101f96a261
Merge branch 'main' of git.logicalhacking.com:Isabelle_DOF/Isabelle_DOF
ci/woodpecker/push/build Pipeline was successful
Details
2023-04-26 08:16:39 +01:00
Achim D. Brucker
49aa29ee68
Normalised LaTeX command names.
2023-04-26 08:16:32 +01:00
Nicolas Méric
c6dc848438
Some cleanup
ci/woodpecker/push/build Pipeline was successful
Details
2023-04-20 08:30:09 +02:00
Nicolas Méric
939715aba9
Fix scholarly_paper
ci/woodpecker/push/build Pipeline failed
Details
2023-04-19 15:53:31 +02:00
Achim D. Brucker
a5885b3eb5
Fixed ref/label setup.
2023-04-14 20:56:43 +01:00
Nicolas Méric
36cd3817cf
Quick fix for text* macros latex output
ci/woodpecker/push/build Pipeline was successful
Details
2023-04-11 18:52:57 +02:00
Nicolas Méric
a90202953b
Use instance long-names for latex labels and references generation
ci/woodpecker/push/build Pipeline was successful
Details
2023-03-30 17:15:35 +02:00
Burkhart Wolff
1838baecb9
some revision of ITP paper
ci/woodpecker/push/build Pipeline failed
Details
2023-03-28 09:54:16 +02:00
Nicolas Méric
ef29a9759f
Some clean-up
ci/woodpecker/push/build Pipeline was successful
Details
2023-03-27 10:39:29 +02:00
Nicolas Méric
5336e0518f
Allow standard Isabelle name pattern for instances name
ci/woodpecker/push/build Pipeline failed
Details
2023-03-27 10:00:10 +02:00
Nicolas Méric
230247de1a
Update Manual and code
...
ci/woodpecker/push/build Pipeline was successful
Details
- Update term context section
- Add option to define a default class for declare_reference*
- Use defined symbol identifiers \<quote> and \<doublequote>
to simplify caveat section about lexical conventions
- Rename Manual theories to avoid issues
when using Syntax.parse_term that is not compatible with
with long-names staring with a number or an underscore
- Rewrite names used as mixfix annotation
for the term-antiquotations to rule out
mixform form excluded symbols
2023-03-24 17:02:24 +01:00
Nicolas Méric
4bd31be71d
Remove obsolete termrepr term anti-quotation
...
ci/woodpecker/push/build Pipeline was successful
Details
- Also some clean-up
2023-03-20 16:50:23 +01:00
Nicolas Méric
826fc489b7
Fix wrong getters and mappings naming
ci/woodpecker/push/build Pipeline was successful
Details
2023-03-17 21:09:28 +01:00
Nicolas Méric
ddcbf76353
Factorize ML invariants namespaces
ci/woodpecker/push/build Pipeline was successful
Details
2023-03-17 19:10:45 +01:00
Nicolas Méric
5ad6c0d328
Add getters and mappings for name-spaced objects
ci/woodpecker/push/build Pipeline was successful
Details
2023-03-17 14:05:05 +01:00
Nicolas Méric
34d5a194ee
Some clean-up
ci/woodpecker/push/build Pipeline was successful
Details
2023-03-16 16:31:19 +01:00
Nicolas Méric
8b09b0c135
Some clean-up
ci/woodpecker/push/build Pipeline was successful
Details
2023-03-16 16:05:46 +01:00
Nicolas Méric
de94ef196f
Process input_term only when object_value_debug is enabled
ci/woodpecker/push/build Pipeline was successful
Details
2023-03-15 11:37:38 +01:00
Nicolas Méric
c791be2912
Add monitor tests
...
ci/woodpecker/push/build Pipeline was successful
Details
- Add tests for monitors spanning two theories.
- Fix monitors trace update bug.
When updating a monitor trace when we define a new instance,
the monitor instance is already defined.
But we can not update the instance using the update_instance function
because this function needs a binding, i.e. a short name,
and then it will update or define a new instance if we want
to update a monitor in a super theory whose name is the same as
a monitor defined in the current theory.
Example:
in the super theory:
doc_class monitor_M =
tmM :: int
rejects "test_monitor_A"
accepts "test_monitor_head ~~ test_monitor_B ~~ test_monitor_C"
open_monitor*[test_monitor_M::monitor_M]
in the current theory:
doc_class monitor_M =
tmM :: int
rejects "test_monitor_B"
accepts "test_monitor_E ~~ test_monitor_C"
text*[test_monitor_head2::Concept_MonitorTest1.test_monitor_head]‹›
open_monitor*[test_monitor_M3::monitor_M]
...
==> ERROR : the instantiation of test_monitor_head2
will define a new instance current.test_monitor_M3
when updating the trace of super.test_monitor_M3
Hence we use the update_instance_entry function
which uses long names and only updates the entry.
2023-03-15 11:02:18 +01:00
Nicolas Méric
dde865520a
Disable invariants checking for declare_reference* without meta args
ci/woodpecker/push/build Pipeline was successful
Details
2023-03-13 11:31:48 +01:00
Nicolas Méric
37afd975b3
Fix thm and file anti-quotations short name bug
ci/woodpecker/push/build Pipeline was successful
Details
2023-03-13 10:27:31 +01:00
Burkhart Wolff
d2a1808fa8
Merge branch 'main' of https://git.logicalhacking.com/Isabelle_DOF/Isabelle_DOF
ci/woodpecker/push/build Pipeline failed
Details
2023-03-08 12:08:37 +01:00
Burkhart Wolff
68c1046918
Code simplification
2023-03-08 08:17:08 +01:00
Nicolas Méric
3670d30ddf
Fix declarations in traces bug
ci/woodpecker/push/build Pipeline was successful
Details
2023-03-06 17:47:44 +01:00
Nicolas Méric
92e7ee017a
Fix display option
ci/woodpecker/push/build Pipeline was successful
Details
2023-03-06 16:14:23 +01:00
Nicolas Méric
10b90c823f
Fix declare_reference behavior
...
ci/woodpecker/push/build Pipeline failed
Details
- Fix "unchecked" text onto_class antiqutation option
- Update text-assert-error function to make meta-arguments optional
2023-03-06 12:20:58 +01:00
Nicolas Méric
ef8ffda414
Refactor ML invariants checking
ci/woodpecker/push/build Pipeline was successful
Details
2023-03-06 08:46:41 +01:00
Burkhart Wolff
853158c916
Code cleanup
ci/woodpecker/push/build Pipeline was successful
Details
2023-03-04 10:12:05 +01:00
Nicolas Méric
709187d415
Fix ML invariants bug for monitors
ci/woodpecker/push/build Pipeline failed
Details
2023-03-03 18:39:35 +01:00
Nicolas Méric
289d47ee56
Fix ML invariants bug
...
ci/woodpecker/push/build Pipeline failed
Details
- The ML invariants are not checked anymore. Fix it
2023-03-03 17:33:46 +01:00
Nicolas Méric
8e6cb3b991
Add specification commands first draft
...
ci/woodpecker/push/build Pipeline failed
Details
- Add definition* command
- Add theorem*, lemma*, corollary*, proposition* and schematic_goal*
commands
2023-03-02 14:44:04 +01:00
Achim D. Brucker
5f88def3be
Fixed list_ontologies.
ci/woodpecker/push/build Pipeline was successful
Details
2023-02-27 13:34:31 +00:00
Achim D. Brucker
e26b4e662e
Added description to ontology representations and document templates.
ci/woodpecker/push/build Pipeline failed
Details
2023-02-27 12:24:23 +00:00
Achim D. Brucker
86152c374b
Initial implementation of list_templates and list_ontologies ( fixes #28 ).
2023-02-27 08:39:53 +00:00
Achim D. Brucker
233079ef5f
Fixed scala build.
ci/woodpecker/push/build Pipeline was successful
Details
2023-02-26 21:55:29 +00:00
Achim D. Brucker
85e6cd0372
Re-introduced dof_mkroot for main component and moved component setup to main directory ( fixes #20 ).
ci/woodpecker/push/build Pipeline failed
Details
2023-02-26 21:18:40 +00:00
Achim D. Brucker
acb82477b5
Moved currently unsupported document templates to the Isabelle_DOF-Ontologies session.
2023-02-25 11:01:39 +00:00
Achim D. Brucker
85f115196b
Changed theory dependencies, allowing retirement of use_ontology_unchecked ( fixes #25 ).
ci/woodpecker/push/build Pipeline was successful
Details
2023-02-22 22:46:25 +00:00
Achim D. Brucker
fa27d2425e
Retired dof_mkroot.
ci/woodpecker/push/build Pipeline was successful
Details
2023-02-21 23:03:12 +00:00
Achim D. Brucker
f66b6187f8
Introduced use_ontology_unchecked (for internal use only).
ci/woodpecker/push/build Pipeline failed
Details
2023-02-21 22:34:30 +00:00
Achim D. Brucker
cf386892fc
Implemented support for using full-qualfied names for ontologies, allowing for user-defined ontology styles in custom sessions.
2023-02-21 21:32:23 +00:00
Achim D. Brucker
47fa3590aa
Moved CENELEC ontology (and its LaTeX style) to the session Isabelle_DOF-Ontologies.
ci/woodpecker/push/build Pipeline failed
Details
2023-02-20 23:34:54 +00:00
Achim D. Brucker
38628c37dc
Integrated manual into Isabelle/DOF session.
2023-02-19 15:49:07 +00:00