History log of /seL4-l4v-master/isabelle/src/FOL/IFOL.thy
Revision Date Author Comments
# f8a2f58b 15-Oct-2019 wenzelm <none@none>

set_preproc for object-logics with type classes;


# b07246c3 28-Jul-2019 wenzelm <none@none>

purge remains from test (cf. 5a53724fe247);


# e60cf64d 06-Jan-2019 wenzelm <none@none>

isabelle update -u path_cartouches;


# a4bab154 04-Jan-2019 wenzelm <none@none>

isabelle update -u control_cartouches;


# 6124ca59 03-Jan-2019 wenzelm <none@none>

isabelle update_inner_syntax_cartouches;


# e2e4d5f1 03-Jan-2019 wenzelm <none@none>

isabelle update -u mixfix_cartouches;


# 5c8d95f0 27-Aug-2018 wenzelm <none@none>

support named ML environments, notably "Isabelle", "SML";
more uniform options ML_read_global, ML_write_global;
clarified bootstrap environment;


# 98db04c9 17-Sep-2016 Lars Hupel <lars.hupel@mytum.de>

repair LaTeX dropout from f83ef97d8d7d


# ad00661e 16-Sep-2016 wenzelm <none@none>

more symbols;


# 65f3e853 01-Jan-2016 wenzelm <none@none>

isabelle update_cartouches -c -t;


# 23070e9b 19-Oct-2015 wenzelm <none@none>

repaired document;


# ac17d4f6 19-Oct-2015 wenzelm <none@none>

more symbols, with swapped defaults: old-style ASCII syntax uses "ASCII" print mode;


# 607ae3e3 09-Oct-2015 wenzelm <none@none>

discontinued specific HTML syntax;


# 8ecffcf0 23-Jul-2015 wenzelm <none@none>

isabelle update_cartouches;


# a75a30a3 11-Feb-2015 wenzelm <none@none>

proper context and method setup;


# b8d56fe6 10-Feb-2015 wenzelm <none@none>

proper context for resolve_tac, eresolve_tac, dresolve_tac, forward_tac etc.;
occasionally clarified use of context;


# 4eae0352 10-Nov-2014 wenzelm <none@none>

proper context for assume_tac (atac remains as fall-back without context);


# 794edf80 02-Nov-2014 wenzelm <none@none>

modernized header uniformly as section;


# f9cb1a7a 29-Oct-2014 wenzelm <none@none>

modernized setup;


# 1ec574ba 16-Aug-2014 wenzelm <none@none>

modernized module name and setup;


# 82c645a3 10-Feb-2014 wenzelm <none@none>

prefer vacuous definitional type classes over axiomatic ones;


# e2b1c322 30-May-2013 wenzelm <none@none>

tuned import;


# e0ba4a0b 29-May-2013 wenzelm <none@none>

standardized aliases;


# 0e2280bb 27-Apr-2013 wenzelm <none@none>

uniform Proof.context for hyp_subst_tac;


# 7e6b72a0 12-Sep-2012 wenzelm <none@none>

eliminated some old material that is unused in the visible universe;


# e3227796 22-Aug-2012 wenzelm <none@none>

prefer ML_file over old uses;


# 6a65b074 16-Mar-2012 wenzelm <none@none>

modernized axiomatization;
eliminated odd 'finalconsts';


# 68ed89ae 10-Aug-2011 wenzelm <none@none>

old term operations are legacy;


# a6a9e8cb 14-May-2011 wenzelm <none@none>

modernized functor names;
tuned;


# 468d4099 08-Apr-2011 wenzelm <none@none>

tuned;


# db3d92c6 18-Feb-2011 wenzelm <none@none>

modernized specifications;


# f95e18b9 20-Dec-2010 wenzelm <none@none>

proper identifiers for consts and types;


# adfe6cf9 17-Dec-2010 wenzelm <none@none>

replaced command 'nonterminals' by slightly modernized version 'nonterminal';


# 308c65f5 20-Sep-2010 wenzelm <none@none>

renamed structure PureThy to Pure_Thy and moved most content to Global_Theory, to emphasize that this is global-only;

--HG--
rename : src/Pure/pure_thy.ML => src/Pure/global_theory.ML


# 27ff3609 06-Sep-2010 wenzelm <none@none>

more antiquotations;


# 478d99c0 17-Aug-2010 haftmann <none@none>

deglobalization


# b6ea9aae 27-Apr-2010 wenzelm <none@none>

renamed command 'defaultsort' to 'default_sort';


# baea5702 01-Mar-2010 haftmann <none@none>

replaced a couple of constsdefs by definitions (also some old primrecs by modern ones)


# 2b1723df 28-Feb-2010 wenzelm <none@none>

more antiquotations;
eliminated legacy ML bindings;


# 3403212c 08-Feb-2010 wenzelm <none@none>

modernized some syntax translations;


# 1f5693a0 01-Nov-2009 wenzelm <none@none>

modernized structure Context_Rules;


# ee9fd905 24-Jul-2009 wenzelm <none@none>

renamed functor ProjectRuleFun to Project_Rule;
renamed structure ProjectRule to Project_Rule;


# cb0d61bc 29-May-2009 wenzelm <none@none>

modernized method setup;


# 121e82fb 04-Mar-2009 blanchet <none@none>

Merge.


# ea954c22 28-Feb-2009 wenzelm <none@none>

moved generic intuitionistic prover to src/Tools/intuitionistic.ML;


# 447983cb 28-Feb-2009 wenzelm <none@none>

moved some generic tools to src/Tools/ -- src/Provers is essentially obsolete;

--HG--
rename : src/Provers/coherent.ML => src/Tools/coherent.ML
rename : src/Provers/eqsubst.ML => src/Tools/eqsubst.ML
rename : src/Provers/project_rule.ML => src/Tools/project_rule.ML


# b08c2db5 19-Nov-2008 wenzelm <none@none>

Pure syntax: more coherent treatment of aprop, permanent TERM and &&&;


# 74823c96 28-Oct-2008 ballarin <none@none>

Removed 'includes meta_term_syntax' and 'includes meta_conjunction_syntax'.


# e0eb4957 24-Oct-2008 haftmann <none@none>

subst is a proper axiom again


# 943f6e79 11-Jun-2008 wenzelm <none@none>

removed obsolete/unused pred_congs;


# 84502ed9 11-Jun-2008 wenzelm <none@none>

tuned comments;


# 668b65e4 18-May-2008 wenzelm <none@none>

setup PureThy.old_appl_syntax_setup -- theory Pure provides regular application syntax by default;


# 04ef56d4 08-Apr-2008 krauss <none@none>

Generic conversion and tactic "atomize_elim" to convert elimination rules
to the object logic


# 28f511f9 15-Mar-2008 wenzelm <none@none>

added lemmas from simpdata.ML;


# 2cfeb9f2 04-Oct-2007 wenzelm <none@none>

moved Pure/Isar/induct_attrib.ML and Provers/induct_method.ML to Tools/induct.ML;


# 7140f59e 31-Jul-2007 wenzelm <none@none>

moved classical tools from theory IFOL to FOL;


# 9ad1fb76 14-Jun-2007 wenzelm <none@none>

tuned proofs: avoid implicit prems;


# 2907ad77 31-May-2007 wenzelm <none@none>

moved IsaPlanner from Provers to Tools;


# 2a6fe64b 31-May-2007 wenzelm <none@none>

proper loading of ML files;


# 2853ed52 10-May-2007 wenzelm <none@none>

tuned proofs;


# d06ce1ce 20-Jan-2007 wenzelm <none@none>

tuned ML setup;


# fcd0176f 26-Nov-2006 wenzelm <none@none>

converted legacy ML scripts;


# b538f435 26-Nov-2006 wenzelm <none@none>

updated (binder) syntax/notation;


# cd65d9bc 16-Nov-2006 wenzelm <none@none>

more robust syntax for definition/abbreviation/notation;


# cbb1a051 07-Nov-2006 wenzelm <none@none>

renamed 'const_syntax' to 'notation';


# c5f31f0c 01-Jun-2006 wenzelm <none@none>

lemmas strip;


# 2b6b870c 20-May-2006 wenzelm <none@none>

removed obsolete 'finalconsts';


# 61bd82ad 16-May-2006 wenzelm <none@none>

tuned concrete syntax -- abbreviation/const_syntax;


# 76aea76a 09-Apr-2006 wenzelm <none@none>

tuned syntax/abbreviations;


# b5d7d8ec 08-Apr-2006 wenzelm <none@none>

refined 'abbreviation';


# 2875a08c 22-Feb-2006 wenzelm <none@none>

not_equal: replaced syntax translation by abbreviation;
simplified Pure conjunction;


# 0f5da800 30-Jan-2006 wenzelm <none@none>

declare defn rules;


# 419fdd4e 27-Jan-2006 wenzelm <none@none>

added atomize_iff;


# 75fddbe8 19-Jan-2006 wenzelm <none@none>

setup: theory -> theory;


# b04cd59e 30-Dec-2005 wenzelm <none@none>

fixed final_consts;


# e9f0a821 21-Dec-2005 wenzelm <none@none>

structure ProjectRule;


# b540c859 28-Sep-2005 wenzelm <none@none>

more finalconsts;


# 8ba8afd7 22-Sep-2005 nipkow <none@none>

renamed rules to iprover


# 158d6cf1 06-Sep-2005 wenzelm <none@none>

avoid old-style infixes;


# a7060872 17-Jun-2005 haftmann <none@none>

migrated theory headers to new format


# 693b136f 31-May-2005 wenzelm <none@none>

tuned;


# 8b6756fc 22-May-2005 wenzelm <none@none>

Simplifier already setup in Pure;


# 883f343f 01-Feb-2005 paulson <none@none>

the new subst tactic, by Lucas Dixon


# 7cc23c99 07-Dec-2004 paulson <none@none>

proof of subst by S Merz


# 4ca8e7a3 31-May-2004 wenzelm <none@none>

removed obsolete sort 'logic';


# cd257618 14-Apr-2004 kleing <none@none>

use more symbols in HTML output


# 493aa1ad 16-Oct-2003 paulson <none@none>

partial conversion to Isar scripts


# a27235dc 15-Jan-2003 paulson <none@none>

moving "let" from ZF to FOL


# 854d031c 31-Jul-2002 paulson <none@none>

new theorem eq_commute


# 74fc2075 25-Feb-2002 wenzelm <none@none>

clarified syntax of ``long'' statements: fixes/assumes/shows;


# 70890ace 12-Feb-2002 wenzelm <none@none>

tuned;


# 39d45027 07-Jan-2002 wenzelm <none@none>

syntax "_not_equal";


# e7070e19 04-Dec-2001 wenzelm <none@none>

sym declarations;
tuned declarations;


# b3867130 03-Dec-2001 wenzelm <none@none>

renamed RuleContext to ContextRules;


# 90950d13 03-Dec-2001 wenzelm <none@none>

setup "rules" method;


# c1694cb4 08-Nov-2001 wenzelm <none@none>

eliminated old "symbols" syntax, use "xsymbols" instead;


# 32767fe6 02-Nov-2001 wenzelm <none@none>

transitive declared in Pure;


# f2ae7312 28-Oct-2001 wenzelm <none@none>

equal_intr_rule already declared in Pure;


# 0a401e38 26-Oct-2001 wenzelm <none@none>

atomize_conj;


# 9dc8a5f1 20-Oct-2001 wenzelm <none@none>

calculational rules moved from FOL to IFOL;


# 3cb3797d 14-Oct-2001 wenzelm <none@none>

moved rulify to ObjectLogic;


# e072bda1 14-Oct-2001 wenzelm <none@none>

judgment Trueprop;
proper declarations of atomize rules;


# 8227cd05 11-Oct-2001 wenzelm <none@none>

declare impE iffD1 iffD2 ad elim of Pure;


# c96da6fd 04-Oct-2001 wenzelm <none@none>

atomize stuff from theory FOL;
tuned;


# 9d41598e 07-Sep-2000 wenzelm <none@none>

updated setup;


# b9517736 04-Aug-2000 wenzelm <none@none>

setup hypsubst_setup;


# 649c6263 25-Aug-1999 wenzelm <none@none>

proper bootstrap of IFOL/FOL theories and packages;


# e2a0a88b 10-Mar-1999 wenzelm <none@none>

HTML output;


# 5aca05a5 11-Dec-1998 oheimb <none@none>

added new print_mode "xsymbols" for extended symbol support
(e.g. genuiely long arrows)


# d7a26e1a 29-Apr-1998 wenzelm <none@none>

tuned setup;


# f39aace0 03-Apr-1998 wenzelm <none@none>

replaced thy_data by thy_setup;


# 92500291 02-Nov-1997 wenzelm <none@none>

added simpset thy_data;


# 8035c02b 20-Oct-1997 wenzelm <none@none>

local;


# 0f240d7d 16-Oct-1997 wenzelm <none@none>

global;


# 9c98fba1 10-Oct-1997 wenzelm <none@none>

fixed dots;


# bf3236ed 10-Dec-1996 wenzelm <none@none>

fixed pris of binder syntax;


# d488f486 27-Nov-1996 wenzelm <none@none>

symbol names changes;


# deffb615 18-Nov-1996 wenzelm <none@none>

added symbolfont syntax;


# 7e803443 06-Nov-1995 clasohm <none@none>

removed quotes from types in consts section


# 72a8a809 05-Oct-1995 clasohm <none@none>

corrected title


# a33d3081 07-Mar-1995 lcp <none@none>

Moved declaration of ~= to a syntax section


# b7e073bb 17-Mar-1994 clasohm <none@none>

adapted type definition to new syntax


# af042182 24-Oct-1993 wenzelm <none@none>

added white-space;
made ~= a fake infix;


# 7045a88c 07-Oct-1993 lcp <none@none>

ifol.thy: added ~= for "not equals"


# f253ef6a 15-Sep-1993 clasohm <none@none>

Initial revision